html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, ins, kbd, q, s, samp,small, strike, strong, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption,  tbody, tfoot, thead,  th{ margin: 0px; padding: 0px;outline: 0;vertical-align: baselinebaseline; text-decoration:none;} img{border: 0px;}ol, ul { list-style: none;} blockquote, q { quotes: none;} blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}a { blr:expression(this.onFocus=this.blur())}

article,aside,canvas,details,div,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary{display:block;}

input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
input{font-family:"Microsoft YaHei",Arial; color:#111; }
textarea {-webkit-appearance: none;} 


html {font-size: 100%;}
body { font-size:14px; font-family:"Microsoft YaHei",Arial; color:#111; position:relative; -webkit-text-size-adjust:none; line-height:27px; min-width:1200px; }
a { color:#111; text-decoration:none; }
a:hover { text-decoration:underline;}

.wrapper { width:1200px; margin:0 auto; }
#header { width:100%; height:210px; z-index:1003; background: url(../images/header_bg.jpg) repeat-x left top;}
.h_txt{line-height:40px; color:#cfcfcf; font-size:14px; float:left; padding-left:8px;}
.h_rt{float:right; line-height:40px; color:#cfcfcf; font-size:14px; text-align:center;}
.h_rt_a, .h_rt_b, .h_rt_c{display: inline-block; background:url(../images/then_01.jpg) no-repeat left center; text-indent:23px; margin-right:9px; color:#cfcfcf;}
.h_rt_b{background:url(../images/then_02.jpg) no-repeat left center; text-indent:18px; margin-right:5px;}
.h_rt_c{background:url(../images/then_03.jpg) no-repeat left center; text-indent:24px; margin-right:24px;}

#header .logo{ float:left; width:190px;margin-top:26px; margin-left:0%;}
#header .logot{ max-width:201px;}
#header .logo img ,#header .logot img{ display:block; /*width:100%;*/ padding:0px 0; margin:auto; }
.top_r{width:995px; float:right; border-left:1px solid #f0f0f0;}
.the_tnt{float:left; width:412px; padding-left:45px;}
.the_tnlt{font-size:26px; color:#000; margin-top:35px; margin-bottom:4px;}
.the_tnlt span{color:#004a9f;}
.the_tnp{font-size:14px; color:#333;}
.the_nt{float:right; margin:0 0px 0 0; padding:0 0 0 41px; width:218px; background:url(../images/the_pn.jpg) no-repeat bottom 2px left; font-weight: bold;}
.the_nt_t{font-size:13px; color:#656565; text-indent:0px; margin:36px 0 0px 0; font-weight: normal; line-height:18px;}
.the_nt_h{font-size:25px; color:#004a9f;}


#header .share {float:left; height:37px; position:relative; padding-top:13px; margin-right:5px; }
#header .share a {display:block;width:37px;height:37px; background-image:url(../images/follow.png);background-repeat:no-repeat;text-indent:-999em; float:left; margin:0 5px; position:relative; padding:0;}
#header .share a:hover {background-image:url(../images/follow_hover.png);}
#header .share a.sina {background-position:0 0;}
#header .share a.qq {background-position:-94px 0;}
#header .share a.weixin {background-position:-47px 0;}

#nav { width:auto; float:left; margin-top:18px; margin-left:0%; border-top:1px solid #f0f0f0; padding-top:6px;}
#nav ul li { float:left; height:49px; display:inline; }
#nav ul li.line { width:0px;} 
#nav ul li.menu { width:142px; position: relative; margin:0 0px 0 0px;}
#nav ul li.menu a { font-size:16px; line-height:49px; display:block; color:#101010; text-align:center; }
#nav ul li.menu a:hover { text-decoration:none; background:#004b9e; color:#fff; border-radius:4px 4px 0 0;}
#nav ul li.menu a.current {background:#004b9e; color:#fff; border-radius:4px 4px 0 0;}
#nav ul li.visible-xs { visibility:hidden; display:none; }
#hContainer {}
.clear {clear:both; height:0px; margin:0; padding:0; width:0; border:none; overflow:hidden;}






#banner { font-size:0; overflow:hidden; width:100%; }
.slideBox{ width:100%; overflow:hidden; position:relative;}
.slideBox .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:40px; line-height:40px; text-align:center; margin:0px; background:url(../images/hm.png) repeat-x left top; border-radius:0px;}
.slideBox .hd ul{ overflow:hidden; zoom:1;}
.slideBox .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:30px; height:2px; margin:20px 7px; background:url(../images/dot-black.png) 0 0; overflow:hidden; 
	line-height:9999px; filter:alpha(opacity=40);opacity:0.4; }
.slideBox .hd ul li.on{  filter:alpha(opacity=100);opacity:1;  }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; display:block;}

/*搜索*/
.top_search{border-bottom:#ddd solid 1px; margin-bottom:49px;}
#other{float:right;}
.s_tnmt{height:72px; width:100%; background-color:#f5f5f5; }
.s_tnmt_t{width:60%; float:left; color:#6e6e6e; font-size:13px; line-height:72px;}
.s_tnmt_t a{color:#6e6e6e; font-size:13px;}
#other{float:left; padding-top:19px;}
.chname{float:left; background:#fff; border:1px solid #004b9e; width:359px; height:38px; line-height:38px; box-shadow:none; font-size:13px; color:#534d4d; cursor:pointer; text-indent:11px; font-family: "Microsoft YaHei";  padding:0; border-radius:0px 0 0 0px;}
.btn{float:left; background:url(../images/Search_b.jpg) no-repeat center center #004b9e; width:51px; height:40px; border:0; border-radius:0 0px 0px 0; cursor:pointer; margin-top:0px; color:#fff; font-size:14px; font-family: "Microsoft YaHei";}

.other_l{width:780px; float:left; line-height:75px; color:#000; font-size:14px;}
.other_l strong{font-weight: bold;}
.other_l a{color:#8b8b8b; padding:0 6px;}


/**底部内容**/
.downMenu{ background:url(../images/foot_m.jpg) no-repeat top center; padding-top:0px; color:#fff;}
.downMenu a{ color:#fff;}
.crt_box1{ height:180px; padding:45px 0px 52px 0px; width:774px; float:right}
.cont_l{width:170px; float:left; line-height:31px;}
.cont_l_01{margin-left:0px;}
.cont_l_02{width:160px;}
.cont_l_03{width:155px;}
.cont_l_04{width:90px;}
.cont_z{margin:0 0px 0 0px; width:346px; float:right;}
.cont_z span{font-size:18px;}
.cont_zdt{text-indent:23px; color:#bfbfbf;}
.cont_zdt a{text-indent:23px; color:#bfbfbf;}
.cont_z_01{background:url(../images/add_01.jpg) no-repeat left center;}
.cont_z_02{background:url(../images/add_02.jpg) no-repeat left center;}
.cont_z_03{background:url(../images/add_03.jpg) no-repeat left center;}
.cont_z_04{background:url(../images/add_04.jpg) no-repeat left center;}
.cont_r{width:136px; margin:0 0 0 0px; float:right;}
.cont_l dt{font-size:16px; color:#fff; line-height:38px; height:38px; border-bottom:0px solid #c5c5c5; margin-bottom:0px;}
.cont_l dd{line-height:29px; margin-bottom:35px;}
.cont_l dd span{color:#bfbfbf; font-size:14px; font-weight: bold;}
.cont_l em{display: none;}
.fot_db{float:left; width:100%; line-height:28px;}
.cont_r img{margin-left:0px;}

.erwm_img{width:100%; float:left; line-height:0; margin-top:13px;}
.erwm_txt{padding-left:0px; text-align:center; line-height:40px; background-color:#313131;}
.erwm_txt_3{padding-left:30px;}

.crt_box2{ padding:43px 0px 41px 0px; width:1044px; height:82px; float:right; border-top:1px solid #fff;}
.crt_box2 ul li{ float:left; text-align:center;padding: 0px 49px; max-width:193px;} 
.crt_box2 ul li p{ font-size:15px; color:#fff; padding-top:4px; line-height: 18px;}
.crt_box2 ul li:nth-child(1) p {font-size:18px; }
.crt_box2 ul li:nth-child(2) p {font-size:18px; }


.comp_x{border-top:1px solid #fff; line-height:83px; text-align:center;}
.comp_x .nso_r{/*float:right; margin-right:72px;*/}
.comp_x a{color:#fff;}
#footer { font-size:0.875em; background-color:#002e73;}
#footer p { color:#fff; font-size:12px;}
#footer p a { color:#fff; }
#footer .comp_x{float:left; width:100%; line-height:58px; border-top:solid 0px #515151;}


.m_contact,.pic_menu_t { display:none; }
.xwkb{ display:none; }

/*@media screen and (max-width:1902px){
#nav{margin-left:5%;}
#nav ul li.menu{width:9.8%; margin:0 1.9% 0 2%;}
}
@media screen and (max-width:1645px){
.chname{width:68%;}
}
@media screen and (max-width:1541px){
#nav ul li.menu{margin:0 1% 0 1%; width:11.52%;}
}
@media screen and (max-width:1429px){
.top_tnmt{width:20%;}
}
@media screen and (max-width:1358px){
#nav{width:56%;}
.top_tnmt{width:21%}
#header .logo{margin-left:1.8%;}
}
@media screen and (max-width:1293px){
.top_tnmt{padding:16px 0 15px 92px;}
#other{width:100%; margin-bottom:15px;}
.enc_n{float:left;}
.enc_n dl{top: 42px;}
}*/
@media screen and (max-width:1024px){  
/*body{min-width:100%;}*/
}
@media screen and (max-width:640px){
body{min-width:100%;}
.xwkb{display:block;}
.hidden-xs{ display:none; }
.top_r{width:100%; border:none;}
#nav ul li.hidden-xs{ display:none; }
#nav ul li.hidden-sm{ display:none; }

#nav ul li.menu a { padding:0; text-align:center; }
.wrapper { width:100%; margin:0 auto; }
#header { position:static; border-bottom:0; background-image:none; height:auto; }
#header .logo{width:55%; margin-left:2%; float:none;}
#header .logo img{width:95%;}
#header div.wrapper { overflow:hidden; background-color:#fff; }
#nav { width:100%; padding:0; float:none; height:auto; display:block; margin:0; background-color:#004b9e;}
#nav ul li.menu { float:left; width:33.3%; height:42px; margin:0;}
#nav ul li.line { display:none; }
#nav ul li.menu:hover { background:none; }
#nav ul li.menu a { padding-top:0; color:#fff; height:41px; line-height:41px; }
#nav ul li.menu a:hover { color:#fff; text-decoration:underline;}
#nav ul li.menu a.line_r { border-right:solid 1px #fff; }
#nav ul li.menu a.line_b { border-bottom:solid 1px #fff; height:41px; }
#nav ul li.visible-xs { visibility:visible; display:block; }
#nav ul li.menu a.current { background-image:none; color:#fff;}


.other{margin-left:2%; width:96%; margin-bottom:10px; padding-top:0;}
.other .chname{width:80%;}
.cont_l{width:96%; margin:auto; float: none;}
.cont_l em{/*display:block; */line-height: 0;}
.comp_x{line-height:30px; padding:10px 5px; margin-top:0px;}
#nav ul li.menu a{ font-size:14px;}

.comp_x .nso_r{margin-right:2%;}

/*搜索*/
#other{width:96%; margin:auto; float:none;}
.top_search{margin-bottom:18px; padding-bottom:20px;}
.chname{width:80%;}
.btn{width:19%;}
}
@media screen and (max-width:375px){

}
@media screen and (max-width:320px){
.hidden-xs4{ display:none; }
}
@media screen and (max-width:1199px){
.wrapper{width:100%;}
}
@media screen and (max-width:1132px){
.downMenu .qrcode{display:none;}
.downMenu .menu{float:left; margin-left:2%;}
}
@media screen and (max-width:1024px){ 
.hidden-mm { display:none; }
.downMenu .qrcode{display:none;}
.downMenu .menu{width:98%;}
 }

@media screen and (max-width:768px){
.downMenu .menu{padding:0;}
#nav .hidden-sm { display:none; }
}
@media screen and (max-width:681px){
#footg{padding-top:0;}

}
@media screen and (max-width:667px){
.hidden-xm6 { display:none; }
}
@media screen and (max-width:640px){
#header { position:static; border-bottom:0; background:#fff; height:auto; }
#header div.wrapper { overflow:hidden; height:auto}
#header .logo { width:40%; margin:0px 0 10px 10px; float:none; position:static; display:block; padding-top:10px;}
.en_wap{display: block; background: url(../images/en_img.jpg) no-repeat left center; height:19px; width:30px; position: absolute; top:25px; right:30px;}
}
@media screen and (max-width:480px){

#header .logo{}
#header .logo img{}
#nav .hidden-xs{display:none;}

#footer p{font-size:13px;}
#mobile_nav_wrap { height:49px; width:100%; display:block; }
#mobile_nav { border-top: 0px solid rgb(61, 61, 70); display: -webkit-box; margin: 0px; padding: 0px; -webkit-box-orient: horizontal; background: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(82, 73, 69)), color-stop(0.6, rgb(82, 73, 69)), to(rgb(72, 64, 60))); box-shadow: rgba(255, 255, 255, 0.0980392) 0px 1px 0px 0px inset; height: 49px; opacity: 1; width: 100%; position:fixed; left:0; bottom:0; display:block; z-index:10010; }
#mobile_nav .img { background-position: center 3px; background-repeat: no-repeat; background-size: 18px 18px;}
#mobile_nav .img img { padding: 6px 0 0 0; height: 19px; width: 19px; color: #fff; line-height: 48px; vertical-align: middle;}
#mobile_nav .home { width:60px; height:60px; background:url(../images/home.png) no-repeat center center; background-size:100% 100%; border-radius:60px;  margin-right: 0; position: relative; vertical-align: middle; display: inline-block; margin-top:-10px; }

#mobile_nav .icon { color: #fff; display: inline-block; float: none; font-size: 18px; height: 18px; margin-right: 0; position: relative; vertical-align: middle;
 width: 18px; }
#mobile_nav > a, #mobile_nav > div { color: #fff;  cursor: pointer; float: left;  font-size: 0.75em; height: 100%; line-height: 20px;  position: relative; text-align: center; width: 25%; }
#mobile_nav a:hover { text-decoration:none; }
#mobile_nav .menu ul { background-color: #414141; border-radius: 6px; bottom: 44px; display: none; font-size: 0.875em; margin-bottom: 8px;  max-height: 311px; overflow-x: hidden; overflow-y: scroll; padding: 0 10px; position: absolute; left: 0; }
#mobile_nav .menu ul li { border-bottom: 1px solid #6a6b6c; }
#mobile_nav .menu ul li:last-child { border: medium none;}
#mobile_nav .menu ul li a { background-color: inherit; color: #ffffff; display: block; height: 38px; line-height: 38px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; width: 75px;}
#mobile_nav ul::after { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #434343; bottom: 45px; content: ""; height: 0; position: fixed; width: 0; }

}
@media screen and (max-width:389px){
#footer p{font-size:12px;}
}