@charset "utf-8";
/*reset*/
a{color: #666;}
a:hover{ color: #666; }
.met_module1{ padding: 0; }

body{ font-size: 87.5%; }
.layout-w{ width: 1200px; min-width: 1200px; margin: 0 auto;}

@media (max-width: 1200px){	
	.head_wrap{padding: 0 20px;}
	.nav-wrap,.banner,.sec1,.footer{ width: 1200px; }
}

header.head{
	height: 188px;
	width: 100%;	
}

.head_wrap{ height: 124px; }

.logo{ float: left; height: 124px; }
.h_tool{ width: 377px; float: right; }
.head_wx{width: 90px; height: 90px; float: left; margin-top: 16px;}
.head_wx img{ width: 90px; height: 90px; }
.head_tel{ float: left; margin-top: 16px; margin-left: 20px; padding-left: 36px; background: url(../images/pic_tel.jpg) no-repeat left center; line-height: 90px; font-size: 28px; color: #272c74; }

/***nav***/
.nav-wrap{ background: url(../images/nav_bg_xy.jpg); height: 64px; }
.navbrand{}
.navbrand ul{ height: 100%; }
.navbrand ul li{ width: 150px; float: left; position: relative;  }
.navbrand ul li:before{ content: '|'; position: absolute;left: -3px; top: 24px; color: #999; }
.navbrand ul li:first-child:before { content: ''; }
.navbrand ul li:hover:before,.navbrand ul li.navdown:before{left: 0px;}

.navbrand ul li>a{ width: 100%; color: #fff; height: 64px; position: relative; display: inline-block; z-index: 20; text-align: center; line-height: 64px;}
.navbrand ul li>a:hover,.navbrand ul li>a.navdown{ background:url(../images/nav_lg.jpg) repeat-x; }

.navbrand ul li>.nav_kid{ width: 100%; position: absolute; top: 64px; left: 0; background: #0078C3; z-index: 999; display: none; }
.navbrand ul li>.nav_kid>a{ width: 100%; height: 49px;display: inline-block;  line-height: 49px; color: #fff; border-bottom: 1px solid #999; text-align: center;}
.navbrand ul li>.nav_kid>a:hover{ background: url(../images/nav_kid_bg.jpg) repeat-x; color: #fff; }

.banner{ width: 100%; overflow: hidden; text-align: center;  }
.banner img{ display: inline-block; }

.sec1{ height: 611px; background: url(../images/sec1_bg.jpg) center 0; }
.sec1_wrap .tt{  color: #fff; font-size: 35px; font-weight: bold; line-height: 70px; margin-top: 68px; text-align: center; }
.sec1_contain{ height: 310px; margin-top: 75px;}
.sec1_cl{ width: 494px; height: 310px; float: left; position: relative; z-index: 10;}
.sec1_cr{ width: 706px; height: 310px; float: right; margin-left: -494px; background: rgba(34, 39, 113, 0.50);; position: relative;}
.sec1_cr:before,.sec1_cr:after{ width: 34px; height: 28px; content: ''; position: absolute;  }
.sec1_cr:before{ background: url(../images/dec_01.png) no-repeat; left: 22px; top: -13px; }
.sec1_cr:after{ background: url(../images/dec_02.png) no-repeat; right: 22px; bottom: -13px; }

.sec1_content{ line-height: 24px; color: #fff;  padding: 45px 20px 20px 26px;
    line-height: 35px;
    color: #fff; }

.sec2{ height: 377px; box-shadow: 0px 3px 12px 2px #d9d9d9; margin-top: -38px; background: #fff; }    


.rw_sld{ width:1200px; height:260px; overflow:hidden; position:relative; margin-top: 80px; }
.rw_sld .bd{ width:950px; margin: 0 auto; position:relative; height:100%; z-index:0;   }
.rw_sld .bd li{ width: 950px; zoom:1; vertical-align:middle;  }
.rw_sld .bd li .rw_pic{ width:245px; height:245px; display:block; float: right; border-radius: 50%; overflow: hidden; text-align: center;position: relative; }
.rw_sld .bd li .rw_pic img{/* max-width:100%; */height: 100%; position: relative;}

.rw_sld .bd li .rw_box{ float: left; width: 650px; }
.rw_sld .bd li .rw_box .rw_t{ line-height: 45px; width: 100%; font-size: 24px; text-overflow: ellipsis; overflow: hidden; white-space:nowrap; }
.rw_sld .bd li .rw_box .rw_n{ line-height: 50px; font-size: 18px; }
.rw_sld .bd li .rw_box .rw_des{ line-height: 30px;  }



/* 下面是前/后按钮代码，如果不需要删除即可 */
.rw_sld .prev,.rw_sld .next{ width:38px; height:200px; position:absolute; left:3%; top:35px; margin-top:-25px; display:block;   }
.rw_sld .prev{ background: url(../images/des_left.jpg) no-repeat center; right:auto; right:3%; }
.rw_sld .next{ background: url(../images/des_right.jpg) no-repeat center; left:auto; right:3%; }


.sec3{ margin-top: 55px; }
.m_sec_tit{ line-height: 85px; position: relative; color: #222771; font-size: 30px; font-weight: bold; text-align: center;}
.m_sec_tit:after{ width: 48px; content: ''; border-bottom: 3px solid #959595; position: absolute; left:50%; margin-left: -24px; bottom: 0; }

.sec_zz{ margin-top: 50px;}
.sec_zzbox{ width: 388px; height: 318px; margin-right: 18px; margin-bottom:20px;  float: left;text-align: center; }
.zz_pic{ width: 388px; height: 218px; }
.zz_text{ color: #fff; height: 100px; background: url(../images/nav_bg_xy.jpg); overflow:hidden; padding: 0 20px;}
.zz_text .zz_ttit{ line-height: 35px;  font-size: 18px; margin-top: 5px;}
.zz_text .zz_tdes{ line-height: 25px; width: 258px; display: inline-block;}

.sec_zzbox:hover .zz_text{ background: url(../images/zz_hbg.jpg) repeat-x; } 

.sec_zzbox:nth-child(3n){margin-right: 0;}

.sec4{ margin-top: 38px; }

.mNews{ margin-top: 50px; }

.mNews_part1{ width: 797px; height: 417px; }
.mNews_part2{width: 386px; height: 417px;}
.mNews_part3{width: 797px; height: 420px; margin-top: 38px;}
.mNews_part4{width: 386px; height: 420px; margin-top: 38px;}
.mn_l{ float: left; }
.mn_r{ float: right; }


.mn_slide{ width:797px; height:417px; overflow:hidden; position:relative;  }
		
.mn_slide .hd{ height:15px; overflow:hidden; position:absolute; right:20px; bottom:20px; z-index:100; }
.mn_slide .hd ul{ overflow:hidden; zoom:1; float:left;  }
.mn_slide .hd ul li{ float:left; margin-right:6px;  width:12px; height:12px; line-height:14px; text-align:center; background:#fff; cursor:pointer; text-indent: 9999px; border-radius: 50%; }
.mn_slide .hd ul li.on{ background:#7f87ff; color:#fff; }

.mn_slide .bd{ position:relative; height:100%; z-index:0;   }
.mn_slide .bd li{ width:797px; height:417px; zoom:1; vertical-align:middle; }
.mn_slide .bd img{ width:797px; height:417px; display:block;  }

.mn_slide .bc{ width: 100%; height: 58px; line-height: 58px; background: rgba(0, 0, 0, 0.68);; position: absolute; bottom: 0; left: 0; overflow: hidden; }

.mn_slide .bc .bct{ width: 600px;  color: #fff; margin-left: 20px;}
.mn_slide .bc .bct li{ text-indent: 20px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/*.news_video{}
.news_video li{ margin-bottom: 2px; }
.news_video li .nsv_box{ width: 386px; height: 237px; margin-bottom: 2px; display: none; }
.news_video li .nsv_tit{ width: 100%;  height:58px; padding: 0 20px; text-align: center; line-height: 58px; background: url(../images/nav_bg_xy.jpg); color: #fff;  }
*/

.mNews_vd{width: 386px; height: 237px; margin-bottom: 2px;}

.mn_adlist{}
.mn_adlist li{width: 100%;  height:58px; margin-bottom: 2px; }
.mn_adlist li a{ display: block; width: 100%;  height:58px; padding: 0 20px; text-align: center; line-height: 58px; background: url(../images/nav_bg_xy.jpg); color: #fff; }
.mn_adlist li a:hover{ background: url(../images/news_hbg.jpg) repeat-x;  }


.news_lists{ width: 797px; height: 420px; border:1px solid #e3e3e3; padding: 10px 12px 10px 8px;  }
.mnlist_wrap:nth-child(1){ margin-bottom: 14px;  }


.mnlist_wrap .mn_despic{ width: 300px; height: 190px; float: left; overflow: hidden;}
.mnlist_wrap .mn_despic img{ max-width: 100%; max-height: 100%; }

.mNews_part4 .mNewsSide .mn_despic {  overflow: hidden;  }
.mNews_part4 .mNewsSide .mn_despic img{ max-width: 100%;  }

.mn_info{width: 445px; height: 190px; float: right;}
.mn_info ul{ margin-top: 12px; }
.mn_info ul li{ width: 100%; line-height: 34px; height: 34px; margin-bottom: 2px; }

.mn_info ul li a{}
.mn_info ul li i{ display: inline-block; width: 85px; padding-right: 10px; position: relative; float: left; }
.mn_info ul li i:after{ content: "|"; position: absolute; right:10; top:0; } 
.mn_info ul li p{ display: inline-block; width: 345px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.mn_info ul li a:hover{ color:#222771 ;}

.msct{ width: 100%; border-bottom: 1px solid #e3e3e3; line-height: 32px; padding-bottom: 7px; position: relative;}
.msct .tit{  font-size: 18px; font-weight: bold;}
.msct .more{ position: absolute; padding-left: 20px; right: 0 ; top:0px; }

.mNewsSide{ width: 386px; height: 420px; border: 1px solid #e3e3e3; padding: 9px 8px 10px 9px; }

.mNewsSide .mn_info{ width: 366px; height: 160px; }
.mNewsSide .mn_info ul li p{ width: 276px; }


.sec5{margin-top: 35px; margin-bottom: 80px;}
.link_more{ width: 188px; height: 112px; float: left; text-align: center; background: url(../images/nav_bg_xy.jpg); padding: 10px 10px; color: #fff;}
.link_more span { font-size: 24px; display: inline-block;line-height: 35px;}
.link_more a{ border: 1px solid #fff; display: inline-block; padding: 10px 18px; margin-top: 16px; color: #fff; }


.link_slide{ width:1005px; height:114px; height:120px; overflow:hidden; position:relative; float: right; }
		
.link_slide .bd{ position:relative; height:100%; z-index:0;   }
.link_slide .bd li{ width: 252px; height: 113px; zoom:1; vertical-align:middle; margin-right: 5px; }
.link_slide .bd li a{ width: 252px; height: 113px; display: block; text-align: center; border: 1px solid #e3e3e3;}
.link_slide .bd li img{ width:250px; height:110px; display:block;  }

.link_slide .prev,
.link_slide .next{ width:41px; height:55px; position:absolute; right:0; top:0; display:block;  background:url(../images/f_links.jpg) 0px 0px no-repeat; }
.link_slide .next{  right:0; top:55px; background-position:0px -55px; }

.footer{ background: url(../images/nav_bg_xy.jpg); height: auto;  }


.f_contact{ padding: 30px 0 18px; min-height:250px; }
.f_contact .f-map{ width: 354px; height: 190px; float: left; margin-top: 10px; margin-right: 20px; }
.f_contact .f-add{ width: 460px; height: 200px; float: left; color: #fff; line-height: 30px; margin-top: 10px; }
.f_contact .f-wechar{ width: 140px; height: 140px; float: right; text-align: center; color: #fff; margin-top: 10px;}
.f_contact .f-wechar p{line-height: 35px;}

.f_copyrWrap{ border-top: 1px solid #4f5386; padding: 15px 0; }
.f_copyr{ line-height: 25px; color: #fff; font-size: 14px; }


/*内页*/
.bread_crumbs{ position: relative; /*height: 28px;*/ line-height: 28px; padding: 10px 0; padding-left:30px; background: url(../images/home.jpg) no-repeat 3px center; font-size: 14px;   }
.bread_crumbs a{ display: inline-block; }
.bread_crumbs a:hover{ color:#222670;}

.met_section  {padding-top: 0px;}
.met_section aside section h2{ background: #262b70; color: #fff; height: 72px; line-height: 72px; text-align: center; font-size: 20px; }


.met_section  {padding-top: 0px;}
.met_section aside section h2{ background: #262b70; color: #fff; height: 72px; line-height: 72px; text-align: center; font-size: 20px; }

.met_section aside section{ border: none; }

.met_section aside .met_aside_list{ padding: 0; }
.met_section aside .met_aside dl{ border-bottom: 1px solid #d9d9d9; }
.met_section aside .met_aside dl dt{height:50px;line-height:50px; background:#f6f6f6;}
.met_section aside .met_aside dl dt a{display:block;padding:0 20px;color:#333;}
.met_section aside .met_aside dl dt a:hover{background:#efefef;}
.met_section aside .met_aside dl dt.on{background:#efefef; /*border-left:4px solid #262b70;*/ border: none;}
.met_section aside .met_aside dl dd{padding:6px 0 6px 0;}
.met_section aside .met_aside dl dd a{display:block;padding-left:40px;height:35px;color:#333;font-weight:normal;line-height:35px;}
.met_section aside .met_aside dl dd .on a,.met_aside dl dd a:hover{background:#efefef;}


/**新闻内页**/
.hb_subNews a,.hb_subNews{ color: #0A0A0A;   }
.hb_subNews{}
.hb_subNews ul{}
.hb_subNews ul li{ padding: 10px; }
.hb_subNews ul li .hsn_l{ float: left; width: 200px; height: 120px; overflow: hidden; }
.hb_subNews ul li .hsn_l img{ width: 100%;  }
.hb_subNews .hsn_r{ float: left; width:700px; height: 120px; line-height: 25px; margin-left: 18px; color: #0A0A0A; }
.hb_subNews .hsn_r .hsn_tit{ width:100%; line-height: 30px; padding: 0 2px; font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hb_subNews .hsn_r .hsn_tit:hover{ color: #2125a7; }
.hb_subNews .hsn_r .hsn_date{ display:block;  }
.hb_subNews .hsn_r .hsn_des{ color: #999; }
.hb_subNews .hsn_r .hsn_more{ display: block; text-decoration: underline; color: #666; }


/**产品样式**/

.hb_subpro{}
.hb_subpro ul li{ width: 305px; float: left; margin-right: 10px; }
.hb_subpro ul li .spbox{ width: 305px; height: 170px; overflow: hidden; display: block; position: relative; margin-bottom: 10px; text-align: center;}
.hb_subpro ul li .spbox img{height: 100%; position: relative;}
/*.hb_subpro ul li .spbox img{ position: relative;}*/

.hb_subpro ul li .sptit{ width: 100%; height: 38px; line-height: 38px; text-align: center; overflow: hidden; white-space: nowrap; padding: 0 10px; background: #e6e6e6; display: block; }


