@charset "utf-8";
/* CSS 文档 */
body { padding-bottom: 48px; }

.cm {min-width: 320px; max-width: 720px; margin: 0px auto; overflow:hidden;}
a {color: #414141; text-decoration:none;}
a:hover {text-decoration:none; color:#060ABC;}

.header_body{height: 40px; width: 100%; background: #f6f6f6; background: linear-gradient(to top, #ddd, #f9f9f9); position:fixed; top:0; z-index: 999999; min-width: 320px; max-width: 720px; margin: 0px auto; border-bottom:2px solid #f90;}
#header_top{width: 100%;}
.logo {float: left; text-align: left;}
.logo img{max-height: 40px;}
.logo_menu{float: right; text-align: right; height: 40px; padding-right:5px;}
.logo_menu img{height: 40px;}
#navbtn {overflow: hidden; cursor:pointer;}

#nav {width: 100%; display: none; padding: 5px 0px; background: #88b6e0; overflow: hidden;}
#nav li {width: 24%; float: left; text-align: center; line-height: 36px; margin:1px 0.5%; }
#nav li a { display: block; background: #0971C8; color: #FFF; font-size: 15px; border-radius: 10px;}
#nav .px4 {height: 4px; clear: both;}

#copyright{border-top: 5px solid #004564; padding-top: 10px;}
#copyright p{padding:2px 5px; text-align: center;}

#footer { height: 48px; background: #0971C8; position: fixed; bottom: 0; left: 0; width: 100%; }
#footer #ficon a { color: #FFF; display: block; height: 48px; line-height: 48px; font-size: 32px; text-align: center; }
#footer #fnav { position: absolute; bottom: 48px; background: #0971C8; width: 100%; display: none; padding: 4px; }
#footer #fnav a { display: block; text-align: center; background: #0971C8; margin-bottom: 4px; height: 30px; line-height: 30px; color: #FFF;}

#footer1{ width:100%; position:fixed; bottom:0; z-index:100;}
#footer1 ul li{ width:50%; height:44px; background:#f8904e; float:left; position:relative;}
#footer1 ul li a{ display:block;}
#footer1 ul li .foot_cont{ width:74%; margin: 0 auto;}
#footer1 ul li .foot_cont .img{ float:left;}
#footer1 ul li .foot_cont .img img{ width:26px;  margin-top:11px;}
#footer1 ul li .foot_cont .tit1 {float:right; color:#f60;}
#footer1 ul li .foot_cont .tit1 p{font-family:"微软雅黑"; font-size:0.9em; color:#fff; line-height:44px;}
#footer1 ul .li1{background:#004564;}
#footer1 ul .li2{background:#29aa95;}
#footer1 ul li .zx_liang{ position:absolute; width:20px; height:12px; background:#ff0013; border-radius:40px; text-align:center; top:6px; left:32px;}
#footer1 ul .li1 .zx_liang{left:24px;}
#footer1 ul li .zx_liang p{font-size:0.6em;font-family:'微软雅黑'; color:#FFF; line-height:14px;}

.hd0 { background: #EEE; padding: 5px 14px; font-size: 14px; color: #004564; text-align: center; margin: 3px 30px; border-radius: 0px 0px 20px 20px;}
.hd1 { background: #EEE; height: 34px; line-height: 34px; padding: 0 14px; font-size: 16px; border-left: 6px solid #004564; color: #004564;}
.hd1 span{float: right; font-size: 12px;}
.hd1 i{color: #999; font-size: 12px;}
.bd1 { padding: 10px; overflow: hidden; zoom: 1; margin-bottom: 10px; }

#slideshow {position:relative;}
#slideshow img { width: 100%; }
#slideshow .hd{ height:15px; position:absolute; z-index:1; bottom:5px; right:10px; overflow:hidden;}
#slideshow .hd ul { text-align:center; }
#slideshow .hd ul li { border-radius:4px; cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:4px; background: #EEE; overflow:hidden; line-height:9999px; }
#slideshow .hd ul .on{ background: #242424; }

#slideshow1 {position:relative;}
#slideshow1 img { width: 100%; }
#slideshow1 .hd{ height:15px; position:absolute; z-index:1; bottom:5px; right:10px; overflow:hidden;}
#slideshow1 .hd ul { text-align:center; }
#slideshow1 .hd ul li { border-radius:4px; cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:4px; background: #EEE; overflow:hidden; line-height:9999px; }
#slideshow1 .hd ul .on{ background: #242424; }

/*首页分块*/

.sy_fwlc {width: 100%; overflow:hidden; text-align: center;}
.sy_fwlc h3{text-align: center; font-size: 18px; padding: 5px; margin:5px 0px; color: #0ae;}
.sy_fwlc p {text-align: center; color: #666; font-size: 12px; line-height: 130%; margin-bottom: 18px;}
.sy_fwlc li {width: 23%; float: left; margin: 1%; padding-bottom: 10px; text-align: center;}
.sy_fwlc li img{width: 45px; height: 45px; margin: 0px; border: 0px;}
.sy_fwlc li .txta{width: 100%; padding:5px 0px 10px 0px; margin: 0px; text-align: center; font-size: 12px; background:none;}


.sy_xzwm {background: url(images/sy_bg2.jpg) center center no-repeat; background-size: auto 100%; width:100%; padding: 20px 0px; border-radius: 20px;}
.sy_xzwm h2{text-align: center; font-size: 20px; padding: 2px 0px; /*color: #004564;*/ color: #fff; padding-bottom: 10px;}
.sy_xzwm_a {width: 44%; margin:1% 3%; padding: 10px 0px; float: left; text-align: center; background: #fff; border-radius: 30px;}
.sy_xzwm_a .big{font-size: 26px; line-height: 130%; color: #004564; font-weight: bold;}
.sy_xzwm_a p{padding: 2px; font-size: 18px;}
.sy_xzwm_a i{padding:2px 5px; font-size: 16px; color: #29aa95; border-top: 1px solid #f9f9f9;}


.sy_flfw{width: 100%; overflow:hidden; background: #6699ff; padding: 15px 0px;}
.sy_flfw h3{text-align: center; font-size: 18px; padding: 5px; margin:5px; color: #fff;}
.sy_flfw li{text-align: center; font-size: 14px; padding:8px 5px; margin:1%; float: left; width: 23%; background: #fff; box-sizing:border-box;}

.channel_list { overflow: hidden; text-align: center;}
.channel_list li { display: inline-block; margin-right: 4px; margin-bottom: 4px; }
.channel_list li a { display: block; height: 32px; line-height: 32px; background: #EEE; padding: 0 20px; margin-bottom: 4px; }
.channel_list li a.current { background: #0971C8; color: #FFF; }

.channel_sy { overflow: hidden; text-align: center;}
.channel_sy li { display: inline-block; width: 48%; margin: 1%; float: left;}
.channel_sy li a {display: block; background:#416CF7; padding:15px 5px; margin-bottom: 4px; color: #fff;}
.channel_sy li a.current { background: #0971C8; color: #FFF; }

.channel_syimg { overflow: hidden; text-align: center;}
.channel_syimg li { display: inline-block; width: 48%; margin: 1%; float: left;}
.channel_syimg li img{width: 100%;}

.page_turner { margin-top: 20px; text-align: center; }
.page_turner a, .page_turner span { display: inline-block; height: 32px; line-height: 32px; min-width: 32px; text-align: center; background: #F2F2F2; margin-right: 2px; }
.page_turner a:link, .page_turner a:visited { text-decoration: none; }
.page_turner a:hover, .page_turner a.c { background: #0A8; color: #FFF; }

.feedback_list { }
.feedback_list dt { padding: 10px; background: #CCC; }
.feedback_list dd { padding: 10px; background: #F1F1F1; margin-bottom: 10px; }

.adlist{} 
.adlist .wrap { background: #F7F7F7; padding: 10px; margin-bottom: 10px; border: 1px solid #EEE; } 
.adlist .title { line-height: 36px; border-bottom: 1px dotted #999;} 
.adlist .content { font-size: 12px; color: #AAA; padding: 10px 0; } 
.adlist .info { font-size: 12px; text-align: right; } 

.plist {}
.plist .wrap { margin-bottom: 10px; padding: 10px; border: 1px solid #EEE;}
.plist .title { text-align: center; height: 36px; line-height: 36px; background: #EEE; }

.pdlist{} 
.pdlist .wrap { background: #F7F7F7; padding: 10px; margin-bottom: 10px; border: 1px solid #EEE; }
.pdlist .title { line-height: 36px; border-bottom: 1px dotted #999;} 
.pdlist .content { font-size: 12px; color: #AAA; padding: 10px 0; } 
.pdlist .info { font-size: 12px; text-align: right; } 

.page_show { margin: 20px 0; text-align: center; }
.page_show a, .page_show span { display: inline-block; height: 40px; line-height: 40px; min-width: 40px; text-align: center; background: #F2F2F2; margin-right: 2px; }
.page_show a:link, .page_show a:visited { text-decoration: none; }
.page_show a:hover, .page_show a.current { background: #0971C8; color: #FFF; }

	.article_dlist {}
	.article_dlist .wrap { border: 1px solid #EEE; padding: 20px; margin-bottom: 20px;}
	.article_dlist .title { border-bottom: 1px solid #EEE; line-height: 50px; height: 50px; font-size: 16px;}
	.article_dlist .content { padding: 10px 0; color: #666; font-size: 12px; }
	.article_dlist .intro { padding: 10px; background: #FAFAFA;}

#channel_content{}
#channel_content p{padding: 5px 0px;}
#channel_content img{width: 100%;}
.channel_sm {padding: 5px 15px; background: #f3f3f3; margin-bottom: 10px;}
.channel_sm img{width: 100%;}

.list-group {width: 100%;}
.list-group li {border: 1px solid #EEE; padding:8px; margin-bottom: 10px;}
.list-group li span{float: right; color: #ccc;}

.list_news_sy {width: 100%; font-size: 14px;}
.list_news_sy li {border-bottom:1px solid #f9f9f9; padding:4px; margin-bottom: 5px; OVERFLOW: hidden; text-overflow: ellipsis; white-space: nowrap;}

.list_new {width: 100%; font-size: 14px; color: #ccc;}
.list_new li {border-bottom:1px solid #f3f3f3; padding:5px; margin: 3px 0px; OVERFLOW: hidden; text-overflow: ellipsis; white-space: nowrap;}

.picture_slist {}
.picture_slist .k33{width: 31.333%; margin: 0px 1%; float: left;}
.picture_slist .picture { border: 1px solid #EEE; padding: 5px; text-align: center; border-radius: 50%;}
.picture_slist .picture img{width: 100%;}
.picture_slist .title { line-height: 36px; text-align: center; }

.picture_dlist {}
.picture_dlist .wrap{ border: 1px solid #EEE; padding: 10px; margin-bottom: 10px;}
.picture_dlist .picture { border: 1px solid #EEE; padding: 5px; text-align: center; }
.picture_dlist .title { border-bottom: 1px solid #EEE; line-height: 40px; height: 40px; font-size: 16px; }
.picture_dlist .content { padding: 10px 0; color: #666; font-size: 12px; }
.picture_dlist .intro { padding: 10px 0; background: #FAFAFA; font-size: 12px;}

#info_title { font-size: 22px; line-height: 135%; padding: 5px 5px; border-bottom: 1px solid #f9f9f9; color: #666;}
#info_intro { background: #EEE; color: #999; padding: 0 10px; line-height: 34px; font-size: 12px; background: linear-gradient(to right, #EEE, #FFF); }
#info_content {line-height: 150%; padding: 10px 0; font-size: 14px; }
#info_content p {line-height: 150%; margin: 20px 0px 20px 0px; text-indent:2em;}
#info_content strong{color: #f60;}
#info_content p img{width: 85%; max-width: 700px;}
#info_content div{line-height: 130%; margin: 15px 0px;}
#info_content div p{line-height: 130%; margin: 5px 0px; text-indent:2em;}

#info_around { padding:5px 10px; background: #F5F5F5; line-height: 24px; border: 1px solid #CCCCCC; margin-bottom: 20px; color: #ccc;}
#info_around p{ padding:5px 0px;}
#info_tab { margin: 20px 0;}


.info_picA {width: 100%; text-align: center;}
.info_picA img{width:75%; max-width: 400px;}

.info_picB {width:50%; text-align: center; float: left; padding-right: 15px;}
.info_picB img{width:100%;}

#info_parmeter { margin: 20px 0; }
#info_parmeter ul li { line-height: 40px; border-bottom: 1px solid #EEE;}

.recruitment_list .wrap { border: 1px solid #EEE; padding: 20px; margin-bottom: 20px;}
.recruitment_list .wrap>ul>li { border-bottom: 1px solid #EEE; padding: 6px 0; }
.recruitment_list .wrap>.content { padding: 10px; border: 1px solid #EEE; margin: 10px 0; }

/* 分割线 */
.fg_line{border-bottom: 3px solid #ccc; height: 1px; margin: 5px 10px 30px 10px;}

/* 首页图标1 */
.mb_sytit {text-align: center; padding: 5px; font-size: 20px; font-weight: bold; line-height: 120%; color: #004564;}
.mb_sytit a{color: #004564;}
.mb_sytit span{font-size: 14px; color: #666; font-weight:normal;}
.mb_sybox{width: 25%; float: left; text-align: center; margin: 5px 0px; line-height: 180%;}
/*2019改*/
.mb_sytit1 {text-align: center; padding: 5px; font-size: 20px; font-weight: bold; line-height: 120%; color: #004564;}
.mb_sytit1 .yewu{width: 46%; margin-left: 4%; float: left; text-align: left;}
.mb_sytit1 .zhaopin{width: 43%; margin-right: 3%; float: right; text-align: right; font-size: 14px;}
.mb_sytit1 .kh{width: 100%; font-size: 14px; color: #666; font-weight:normal;}

.img_pic1 {text-align: center;}
.img_pic1 li{width: 31.333333%; margin: 1%; float: left;}
.img_pic1 li img{width: 100%;}

.list_rm{}
.list_rm li{line-height: 120%;}

.dyx {line-height: 140%; font-size: 16px; color: #555555;}
.dyx p{line-height: 140%; margin: 20px 0px 20px 0px; text-indent:2em;}
.dyx img{max-width: 80%;}

.fk1 {padding: 10px 0px;}
.fk2 {padding: 10px 0px;}
.fk {background: #f9f9f9; margin:0px; font-size: 14px;}
.fk h5 {font-size:16px;line-height:120%; border-bottom: 1px solid #004564; color:#004564; text-align:left; font-family:Microsoft Yahei; padding: 0px 0px 10px 0px; margin: 0px 10px 10px 10px;}
.fk h5 span{font-size: 12px; color:#ccc; float:right;}
.fkys1_body { height: 225px; overflow:hidden; zoom:1; position:relative;}
.fkys2_body {height: 225px; overflow:hidden; zoom:1; position:relative;}
.fkys1_body .bd8,
.fkys2_body .bd8 {padding:0px 10px;}

.syinfo_1a {padding: 0px; margin: 0px;}
.syinfo_1a li {line-height:20px; font-size: 14px; padding:3px 0px; border-bottom:1px dashed #f1f1f1;}
.syinfo_1a span{float:right; color:#ccc; font-size:12px;}
.syinfo_1a font{color:#29aa95;}

.syinfo_2 li {height:58px; font-size: 14px; border-bottom:1px dashed #f1f1f1; padding: 4px 0px; overflow:hidden;}
.syinfo_2_1{width:21%; line-height:24px; padding:5px 0px; text-align:center; float:left; font-size:12px; background:#004564; color:#29aa95;}
.syinfo_2_2{width:75%; height:48px; line-height:120%; padding:5px 5px; float:right; font-size: 13px; background:#eee; overflow:hidden;}

.sy_about {padding: 0px;}
.sy_about p{padding: 5px 0px;}

.sy_rw {width: 100%; padding: 20px 0px;}
.sy_rw li{width: 31.33333%; margin: 1%; float: left; text-align: center;}
.sy_rw li img{width: 80%;}
.sy_rw li>.txt{width: 100%; font-size: 12px; margin: 10px 0px;}
.sy_rw li>.txt p{color: #414141; padding:2px 5px; line-height: 120%;}
.sy_rw li>.txt p font{color: #f00;}

.ny_ts{padding: 10px; text-align: center; font-weight: bold; font-size: 18px; color: #f00;}
.ny_bq{padding: 0px; font-size: 10px; color: #ccc; line-height: 100%; margin: 0px;}

.sy_boxa {width: 100%; line-height:120%;}
.sy_boxa .pd10 {padding:10px 10px 0px 10px;}
.sy_boxa .pd10 p{padding:0px 5px; line-height:120%;}

#pd_zhaopin	{width: 100%;}
#pd_zhaopin p {padding: 3px 0px; line-height: 140%; margin: 5px 0px; font-size: 14px;}
#pd_zhaopin h3{padding: 10px 0px; font-size: 18px; color: #f00;}

#info_video { margin-top: 20px;}
#info_video embed {width: 100%; height: 340px; margin-bottom: 10px;}
#info_video iframe {width: 100%; height: 340px; margin-bottom: 10px;}
.baidu_iframe{width: 100%; height: 360px;}

#ks_ol_floatWin_fl{display: none;}
#ks_ol_floatWin_img{display: none;}