@charset "gb2312";
/* CSS Document */
*{margin:0 auto;padding:0;list-style-type:none;}
body{ font-family:"Î¢ÈíÑÅºÚ"; font-size:12px; color:#424242;  margin:0; padding:0; line-height:18px;}
img{border:none; vertical-align: middle;}
ol,ul,ul li,p,ol li{list-style:none; margin:0px; padding:0px;}
a {text-decoration:none; color:#333;}
a:hover{text-decoration:none;}
.clear{ clear:both; height:1px; width:100%;}

.top{ width:100%; margin:0;}
.top_t{background-color:#333333; color:#999;}
.top_with{ width:1120px; margin:auto;  line-height:135%;  padding:20px 0;}
.top_left{  float:left;font-size:20px;}
.top_mid{  font-size:26px; float:left; color:#ff6000; font-weight:bold;}
.top_right{ width:10%; float:right; text-align:right;}
.top_right a {color:#999;}

.logo{ width:1120px; margin:auto; height:110px;}
.logo_tu{ width:300px;display: flex;align-items: center; float:left;height:110px;}
.logo_tu img{width:100%;}
.nav{ width:745px; float:right; text-align:center;}
	 
.banner{ width:100% ; height:470px; background:url(images/banner.jpg);}
.top_ss{ background:#f1f1f1; }
.ss_with{ width:1120px; margin:auto;height:50px; line-height:50px;}
.ss_left{ float:left; width:900px;}
.ss_left_wz1{ color:#0d71cf; font-size:14px; font-weight:bold; float:left; margin-right:10px;}
.ss_left_wz2{ float:left;}
.ss_right{ float:left; height:26px; width:200px; line-height:50px; float:right; margin-top:10px; background-color:#FFF; border:1px solid #bbbbbb;}
.ss_ico{ float:right; line-height:26px;}
.ss_ico input {border:none; outline:none; width:168px; height:25px; line-height:25px; padding:0;}
.ss_ico button {border:none; background:none; padding:0; margin:0;}

/*.mid{margin-bottom:50px;overflow:hidden;}*/
.pro_with{ width:1120px; margin:0 auto; overflow:hidden; margin-bottom:50px; margin-top:50px;}
.pro_w_lf{ float:left; width:230px; margin-right:50px;}
.pro_w_rg{ float:left; width:840px;}
.pro_lf_li{ height:290px;}
.pro_tel{ background:#0d71cf;}
.pro_tel_x{ border-bottom:1px solid #2484de; color:#FFF; width:230px; height:55px;}
.pro_tel_x1{ border-bottom:1px solid #FFF; color:#FFF; width:230px;height:60px;padding-top:8px;}
.pro_tel_tu img{max-width:100%;width:32px;}
.pro_tel_tu{ width:45px; height:55px;display:flex; align-items: center; float:left; margin-right:0px;}
.pro_wz{ float:left; font-size:15px;line-height:55px;}
.pro_wz1{ float:left; font-size:15px;line-height:24px;}
.pro_li{ height:55px; border-bottom:1px solid #dfdfdf; line-height:55px; font-size:16px; text-align:center;}
.pro_li.nav_left_now{background:#ffbc00;}
.pro_li.nav_left_now a{color:#FFFFFF;}
.pro_w_rg{ float:left; width:840px;}
.pro_list{ width:258px; margin:0px 20px 15px 0px; float:left;border: 1px solid #e4e4e4;}
.pro_list img {width:258px; height:234px;}
.pro_list_wz{ height:60px; line-height:60px; text-align:center; font-size:14px;}

.kjb{ background-color:#f4f4f4; overflow:hidden;}
.kjb_with{ width:1120px; margin:0 auto; overflow:hidden;}
.kjb_list1{  float:left; height:60px;padding-top:40px; width:1120px;line-height:60px;font-weight:bold;font-size:34px; text-align: center;}

.kjb_wz1{color:#212121;  float:none; width:auto; text-align:right;display: inline-block;}
.kjb_wz2{color:#0d71cf;float:none; width:auto;display: inline-block;}
.kjb_english{ font-size:16px; color:#dcdcdc; text-align:center; height:40px; line-height:20px; float:left; width:1120px;}
.kjb_list{ width:1120px; margin:0 auto;font-size:16px; height:41px; float:left; margin-bottom:30px; }
.kjb_wh{ width:820px; margin:0 auto; height:41px;}

.list_li1{ width:152px; margin-right:10px; float:left; text-align:center; background-color:#ececec; height:41px; line-height:41px;}
.list_li1 a{width:152px; height:41px; color:#424242;}
.list_li1 a:hover{ display:block;background:url(images/index_05.jpg) no-repeat center; width:152px; height:41px; color:#FFF;}
.list_li1 span{ font-size:16px; width:152px; height:41px; }

.kjb{}
.kjb_tu{ width:270px; padding-right:10px;float:left; text-align:center;}
.kjb_tu_bj{ background:#FFF; border:1px solid #e4e4e4;}
.kjb_tu_tp{ text-align:center; margin-top:3px;}
.kjb_tu_tp img {width:258px; height:258px;}
.kjb_tu_wz{ height:40px; line-height:40px; font-size:14px; text-align:center;}
.kjb_foot{ width:1120px; margin:0 auto; float:left; margin-bottom:30px;}

.mid_blue{ width:100%; background-color:#0d71cf;}
.mid_blue_with{ width:1120px; margin:0 auto; overflow:hidden; font-size:14px; color:#FFF;}
.blue_lf{ width:740px; float:left; height:160px; margin-right:50px;}
.blue_lf_wz1{ width:150px; float:left; font-size:36px; color:#fef504; font-weight:bold; line-height:70px; text-shadow: 2px 3px 3px #003399;}
.blue_lf_wz2{ width:590px; float:left; font-size:36px; font-weight:bold; line-height:70px; text-shadow: 2px 3px 3px #003399;}
.blue_lf_wz3{ width:740px; line-height:24px; float:left;}
.blue_rg{ width:330px; margin-top:30px; float:left;}
.blue_rg_ico{ width:73px; float:left;}
.blue_rg_tel{ width:257px;  float:left; font-size:24px;line-height: 30px;}
.blue_rg_telwz{float:left; font-size:26px; color:#fef504; margin:5px 0 20px;}

.cpys_bj{ background:url(images/index_06.jpg) no-repeat; height:55px; text-align:center; width:590px; margin:0 auto; font-size:34px; font-weight:bold; line-height:55px;}
.cpys_wz1{ float:left; width:300px; text-align:right; color:#212121;}
.cpys_wz2{ float:left; width:290px; text-align:left; color:#0d71cf;}
.cpys_wz3{ font-size:24px; text-align:center; margin:30px 0 50px 0; color:#999;}
.ys_tu{ margin:0 auto; overflow:hidden; width:1120px;}
.ys_tu_lf{ float:left; width:520px; margin-right:50px;}
.ys_tu_rg{ float:left; width:550px;}
.ys_list{ margin-bottom:50px;overflow:hidden; }
.ys_list_ico{ width:65px; float:left;}
.ys_list_wz{font-size:16px; width:455px; float:left;}
.ys_wz_bt1{ color:#0d71cf; font-size:24px; font-weight:bold; line-height:20px; height:30px;}
.ys_wz_bt2{ line-height:20px;}
.ys_tu_rg1{ float:left; width:445px; margin-right:105px;text-align: center;} 
.ys_tu_lf1{ float:left; width:520px; margin-top:50px;}


.about{ width:1120px; margin:0 auto; overflow:hidden; margin-top:50px; margin-bottom:50px;}
.about_lf{ float:left; width:480px; margin-right:50px;}
.about_rg{ float:left; width:590px;}
.about_li1{ color:#0d71cf; font-size:30px; font-weight:bold; line-height:50px;}
.about_li2{ color:#383838; font-size:20px; font-weight:bold; line-height:50px;}
.about_li3{ line-height:28px; font-size:14px;}
.about_li4{ float:left; height:40px; margin-top:15px;}
.about_more{ background-color:#333333; width:120px;height:40px; color:#FFF; line-height:40px; font-size:16px; text-align:center ; float:left; margin-right:30px;}
.about_more a,.about_zx a {color:#FFF;}
.about_zx{ background-color:#0d71cf; width:120px;height:40px; color:#FFF; line-height:40px; font-size:16px; text-align:center; float:left;}

.honor_w{ width:1120px; margin:0 auto; overflow:hidden; margin-bottom:30px;}
.honor_tu{ width:1120px; height:32px; float:left;}
.honor{ width:1120px; float:left; margin-top:20px; position:relative;}
.honor .prev {position:absolute; left:0; width:60px; height:80px; top:72px;; background:url(images/ico_left.jpg) center no-repeat;}
.honor .next {position:absolute; right:0; width:60px; height:80px; top:72px; background:url(images/ico_right.jpg) center no-repeat;}
/*.honor_md{ width:970px; margin:0 15px;}*/
.honor .box {width:970px; height:225px; overflow:hidden;}
.honor .list {width:9999px; height:225px; overflow:hidden;}
.honor .list li {width:192px; height:225px; float:left;}
.honor .list a {display:block;}
.honor .list img {width:162px; height:205px; display:block;}
.honor .list p {text-align:center; line-height:20px;}

.pub_mider{ width:1120px; margin:0 auto; overflow:hidden; margin-top:50px;}
.pub , .pub_banner {height: 400px; position: relative; z-index: 0; background:url(images/pub_banner.jpg); width:1440px;}
.pub_lf { float:left;  width:200px; margin-right:50px;}
.pub_wz{ width:200px; height:34px; float:left; background:url(images/pub_p.jpg) no-repeat; line-height:34px; text-align:center;}
.pub_wz a {color:#424242;}
#nav_left_now {font-weight:bold;}
.pub_rg{ float:left; width:811px;}
.pub_rg_x{ border-bottom:1px dashed #CCC; height:40px; float:left;width:811px;  line-height:35px;}
.pub_rg_wz{ width:811px; float:left; min-height:400px; padding:20px 0;}

.partner{ background:url(images/index_13.jpg); height:600px; width:100%; overflow:hidden;}
.partner_with{ width:1120px; margin:auto; padding-top:20px;}
.par_img{ text-align:center; height:71px; padding-bottom:50px;}
.par_tu{ color:#FFF; text-align:center;}
.new_with{ margin-bottom:50px;width:1120px; margin:auto;padding-top:20px; padding-bottom:20px; overflow:hidden;}
.new_lf{ width:740px; float:left; margin-right:40px;}
.new_lf_x{ border-bottom:1px solid #bababa;height:60px; margin-bottom:20px;}
.new_lf_tu{ width:260px; float:left; padding-right:20px;}
.new_lf_li{ width:460px; float:left; height:262px;}
.new_lf_li li {line-height:36px; border-bottom:#DDD 1px dotted; padding-left:16px; background:url(images/newsdot.gif) left center no-repeat;}
.new_lf_li li span {color:#A1A1A1; float:right; font-size:12px; height:36px; width:70px;}
.new_lf_x li{width:85px; float:left;line-height:60px; text-align:center; font-size:18px;}
.new_wz1,.new_lf_x li.tab_select {width:85px; float:left;line-height:60px; text-align:center; font-size:18px;color:#0d71cf; border-bottom:2px solid #0d71cf;}
.new_wz3{ width:40px; float:right; line-height:60px;}
.new_rg{ width:340px; float:left; overflow:hidden;}
.new_rg_li{ height:95px; float:left; background:#FFF; width:340px; padding:10px; margin-bottom:20px;}
.new_rg_li .tit a {font-size:14px; font-weight:bold;}
.link_with{ width:1120px; margin:auto; padding-top:20px; padding-bottom:20px; color:#FFF;}
.link_with a {color:#FFF;}
.link_wz{ font-size:18px;  line-height:50px;}

.foot{ background:#333333;}
.foot_with{ width:1120px; margin:0 auto; padding-top:50px;padding-bottom:20px;overflow:hidden; color:#9c9c9c;}
.foot_nav{ float:left; width:927px; margin-right:30px;} 
.foot_nav dl {float:left; margin-right:60px;}
.foot_nav dt a {color:#FFF; font-size:16px; font-weight:bold; line-height:30px;}
.foot_nav dd a {color:#9c9c9c; line-height:24px;}
.foot_tu{ float:left; width:163px; text-align:center; font-size:14px; color:#FFF;}
.foot_x{ height:2px; float:left; background:url(images/foot_x.jpg) repeat-x; margin-top:25px; margin-bottom:20px; width:1120px;}
.foot_wz{ min-height:30px; float:left; width:1120px; margin:0 auto;}
.foot_wz_lf{ width:1000px; float:left;}
.foot_wz_rg{ width:120px; float:right;}

/* ¶¥²¿µ¼º½ */
.top_nav{height: 110px;}
.top_nav li{float: left;height: 110px;position: relative;}
.top_nav a{color: #000;text-align: center;display: block;height: 110px;line-height: 110px;width: 105px;font-size: 16px;}
.top_nav a:hover{color:#FFF;background:#0D71CF;}
.top_nav div{width:105px;display:block;visibility:hidden;position:absolute;z-index:9999;*margin-left:-105px;*margin-top:110px;background:#FFF;}
.top_nav div li{height:34px;float: none;}
.top_nav div a{font-size:14px;height:34px;line-height:34px;font-weight:normal;}
.top_nav div a:hover{color:#FFF;background:#0D71CF;}
#menu_3 {width: 200px;left: calc(50% - 100px);}
#menu_3 a {width: 100%;}
.pubcontent {font-size:14px; line-height:2;}
.twlist li {padding:15px 0; border-bottom:#CCC 1px dashed;}
.twlist li img {float:left; margin-right:20px;}
.twlist .twtit {margin:5px 0;}
.twlist .twtit a {font-size:16px; font-weight:bold;}

.search {}
.search li {border-bottom:#ddd 1px dashed; padding:5px 0;}
.search li img {width:121px; height:75px; float:left; margin-right:15px;}
.search li .intro {float:left;}
.search li .tit a {font-size:14px;}

.hxys_width{width:100%;}


#content{}
#content img{max-width:100%;height:auto;}
.h_pic .img{display:block; overflow:hidden; background-repeat:no-repeat; background-position:top center; background-size: cover;}
.h_pic .img img{display:none;}

.pub_list{}
.pub_list ul:after{content:'';display:block; clear:both;height:0;}
.pub_list ul li{width:calc(33.3% - (40px / 3) - 2px);float:left;margin-right:20px;border:1px solid #e4e4e4;margin-bottom:20px;}
.pub_list ul li .img{*height:240px;}
.pub_list ul li .img a{display:block; background-repeat:no-repeat; background-size:cover; background-position:center top;}
.pub_list ul li:nth-child(3n){margin-right:0;}