@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, button, input, textarea, p, address, em, label, img, th, td, iframe, sub, sup{
    padding: 0;
    margin: 0;
}
body {
    color: #000;
    font-family: "Microsoft YaHei", "宋体",Arial, "\5B8B\4F53", Helvetica, sans-serif;
    font-size: 15px;
	
}
table{border-collapse:collapse;border-spacing:0;}img{border:none}
h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
ol, ul ,li{
    list-style: none;
}
img{
    border:none;
    display:inline-block;
}
input, select, input, textarea{
    font-size: 14px;
    outline: none;
}
select, input {
    vertical-align: middle;
}
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
    border:none;
    padding:0;
}
textarea{
    resize: none;
}
fieldset{
    border: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
}
address, caption, th, cite, code, em{
    font-style: normal;
    font-weight: normal;
}
a:link, a:visited, a:active {
    color: #242424;
    text-decoration: none;
    outline: none;
}
a:hover {
    color: #FFB93F;
    text-decoration: underline;
    outline:none;
}
.col-left{float:left}
.col-auto{overflow:hidden;_zoom:1;_float:left;}
.col-right{float:right}
.mr5{
    margin-right: 5px;
}
.ml20{
	margin-left:20px;
	
}
.ml10{
	margin-left:10px;
	
}

.mt20{
    margin-top: 20px;
}
.mt10{
    margin-top: 10px;
}

.mr10{
	margin-right:10px;
}

.bk,.bk3,.bk6,.bk8,.bk10,.bk15,.bk18,.bk20,.bk30,.bk40{clear: both;font-size: 1px;height: 0;line-height: 1px; overflow:hidden}
.bk3{height: 3px;}.bk6{height: 6px}.bk8{height: 8px}.bk10{height: 10px}.bk15{height: 15px}.bk20{height: 20px}.bk30{height: 30px}.bk40{ height:40px;}.bk18{ height:18px;}





#headerWrap .Wrap,.footer .Wrap{
    width: 1280px;
    margin:0 auto;
	
}

#headerWrap:after,.Wrap:after,.mainNav:after,.nav:after,search_bar:after,.top-bar:after,.mainNav .nav .sub a:after,.foot-info .info-tit:after,.foot-info ul:after,.mainNav .nav .nLi h3 a:after{
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
}

#headerWrap{ 
    background:url(../images/public/head1.jpg) top center no-repeat;
	height:209px;
	padding:0px 0 0 0;
	min-width:1280px;
	max-width:1920px;
    margin:0 auto;
	position:relative;
	z-index:999;
	
}



.top-bar{height:164px; }
.mainNav{
	
	height:45px;
	
}



.mainNav .nav{padding:0 0px 0 0px;  }
.mainNav .nav .nLi{width:116px; float:left;  position:relative;}
.mainNav .nav .nLi h3{ }
.mainNav .nav .home{ background:none;}
.mainNav .nav .nLi h3 a{ display:block; margin:0px 0 0 0; font-size:17px;  line-height:45px;   font-weight:300;   text-align:center ; color:#FFFFFF   }
.mainNav .nav .nLi h3 a:hover{text-decoration:none; color:#FFB93F;}
.mainNav .nav .on h3 a{ background:#104E87; color:#FFFFFF;  text-decoration:none }
.mainNav .nav .nLi:last-child h3 a{ box-shadow:none;}
.mainNav .nav .sub{ display:none; width:180px;  left:-32px; top:34px;  position:absolute; z-index:9999999;  }
.mainNav .nav .sub li{ zoom:1; }
.mainNav .nav .sub a{ display:block; font-size:15px; background:url(../images/public/sub-body.png) no-repeat; height:48px; line-height:54px; padding-left:30PX; width:150px; overflow:hidden;}
.mainNav .nav .sub a i{ float:right; line-height:54px; margin-right:20px; font-size:12px;}
.mainNav .nav .sub a:hover{text-decoration:none; color:#F5C928;}
.mainNav .nav .sub li.sub-top{ background:url(../images/public/sub-top.png) no-repeat; display:block; height:11px; overflow:hidden}
.mainNav .nav .sub li.sub-btn{ background:url(../images/public/sub-btn.png) no-repeat;display:block;  height:22PX; overflow:hidden}
.search_bar{
	 
    background:url(../images/public/s-left.png) no-repeat; 
	width:235px; 
	height:32px;
	margin-top:66px;

	
}
.search_bar .input{ height:30px; line-height:30px; background:none; color:#000; border:0; width:189px; margin-left:10px;  margin-top:2px; float:left;}
input::-moz-placeholder {/* Mozilla Firefox 4 to 18*/
    color:#999999;
}

input:-moz-placeholder {/* Mozilla Firefox 19+*/
    color:#999999;
}

input:-ms-input-placeholder{
    color:#999999;
}

input::-webkit-input-placeholder{
    color:#999999;
}
.search_bar .s-btn{ float:left; cursor:pointer}


/* 手机导航全局 */
.touch-top{ width:100%; position:fixed; top:0; z-index:999; background:#fff; border-top:3px solid #418FD9; display:none;box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15); height:60px; }
.touch_bg{width:100%; position:fixed; top:0; z-index:888;background:#0d0d0d;display:none;filter: Alpha(Opacity=60);/*IE7 fix*/opacity: 0.6; height:100%;}
.touch-top-wrapper{ width:96%; margin:10px auto 10px auto; }
.touch-top-wrapper .touch-logo{ float:left;}
.touch-top-wrapper .touch-logo img{height: 40px; width:auto; display: block;}
.touch-navigation { display:block; }
	.touch-toggle { position:absolute; right:10px; top:0;}
	.touch-toggle li { float:left; height:60px; padding:0 12px; text-align:center;  }
	.touch-toggle li a { height:60px; }
	.touch-toggle li:hover, .touch-toggle li:active { }
	.touch-toggle .touch-toggle-item-last { border-right:none; }
	.touch-toggle li a { display:block; font-size:12px; }	
	.touch-toggle li i { display:inline-block; width:32px; height:32px; overflow:hidden; /*margin-top:20px;*/margin-top:15px; background-repeat:no-repeat; background-position:center center; background-size:contain; }
	.touch-toggle .touch-icon-language { background-image:url(../images/touch-icon-language.png); }
	.touch-toggle .touch-icon-user { background-image:url(../images/touch-icon-user.png); }
	.touch-toggle .touch-icon-search { background-image:url(../images/head_pic2.png); }
	.touch-toggle .touch-icon-menu { background-image:url(../images/head_pic1.png); }
	.touch-toggle li span { display:none; text-align:center; }
	.drawer-section {/* background-color:#40312f; padding:20px;*/ display:none;  position:relative; z-index:999;  height:30%; overflow-y:scroll }	
	.drawer-section-menu {/* padding:20px 20px 35px;*/  padding:0px 0px 35px;}
	.touch-toggle-content{ clear:both;}
	.touch-menu{ clear:both; background:#FFF; }
	.touch-menu ul li { border-bottom:1px solid #eee; position:relative; }
	.touch-menu ul li a { color:#333; display:block; font-size:18px; height:48px; line-height:48px;/* padding-left:10px;*/  padding-left:30px;}
	.touch-menu ul li a:hover, .touch-menu ul li a:active { background-color:#24619A; color:#fff; }	
	.touch-menu ul li i { position:absolute; top:14px;/* right:5px;*/ right:25px;  display:block; width:13px; height:13px; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:contain; }
	.touch-menu ul li i.touch-arrow-right { display:none; background-image:url(../images/touch-arrow-r.png); }
	.touch-menu ul li i.touch-arrow-down { background-image:url(../images/touch-arrow-d.png); }
	.touch-menu ul li i.touch-arrow-up { background-image:url(../images/touch-arrow-u.png); }
	.touch-menu ul li a:hover i.touch-arrow-down {background-image:url(../images/touch-arrow-d2.png); }
	.touch-menu ul li a:hover i.touch-arrow-up {background-image:url(../images/touch-arrow-u2.png); }
	.touch-menu ul ul { display:none; margin:0;/* padding:0 10px 30px 30px;*/ padding:0 0px 0px 0px; }
	.touch-menu ul ul li { border-bottom:none; margin:0; padding:0; }
	.touch-menu ul ul li a { padding:0; padding-left:35px; font-size:16px; height:38px; line-height:38px; }		
	.touch-menu ul ul li i { top:13px; }
.touch-menu .closetitle{ padding-top:10px; padding-bottom:12px; text-align:center;}
.touch-menu .closetitle img{ margin:0 auto;  height:30px; width:auto;}
/*手机弹出搜索*/
.search_div{ clear:both; width:100%;  overflow:hidden;padding-top:2%; padding-bottom:2%; display:none; /*z-index:999;*/}
.search_div .search_con{ width:92%; margin:0 auto; border:1px solid #cdcdcd; height:40px; line-height:40px;}
.search_div .search_con .input1{ text-indent:15px; width:88%; float:left; border:0; background:none; height:100%; font-size:16px; outline:none; color:#bbb;}
.search_div .search_con .bnt1{-webkit-appearance: none; float:right; width:12%; max-width:60px; background:url(../images/head_pic2.png) 50% center no-repeat; background-size:auto 55%; border:0; height:100%; cursor:pointer;}





.footer{
	min-width:1280px;
	max-width:1920px;
    height:210px;
	margin:0 auto; 
	background:url(../images/public/footer.jpg) top center no-repeat;
	
	
	
}


.footer .Wrap .foot-info{float:left;margin-top:15px;}
.footer .Wrap .foot-info:nth-child(1){ width:190px; }
.footer .Wrap .foot-info:nth-child(2){  width:690px; margin-left:100px;}

.foot-info .info-tit{ color:#FFF; line-height:50px; height:50px; font-size:22px; background:url(../images/public/f-tit.gif) bottom left no-repeat}
.foot-info .info-text{  font-size:16px; color:#FFF; line-height:26px; display:block; font-size:14px; margin-top:10px;}
.foot-info .info-text:nth-child(2){ margin-top:0;}
.foot-info .info-text span{ display:inline-block; width:55%;}
.foot-info .info-text span:nth-child(2){ width:40%; }
.foot-info .copy{line-height:40px; color:#FFF }



.footer .wx{ background:url(../images/public/wx.jpg) top  center no-repeat; width:114px; height:40px; margin-top:30px; float:right; padding-top:110px; line-height:40px; text-align:center; color:#FFF}





.mod_select {
margin-top:15px;}
.mod_select ul {
    margin:0;
    padding:0;
}
.mod_select ul li {
    list-style-type:none;
   
    height:54px;
}
.select_label {
    color:#982F4D;
    float:left;
    line-height:24px;
    padding-right:10px;
    font-size:12px;
    font-weight:700;
}
.select_box {
    float:left;
    border:solid 1px #689DC9;
    color:#444;
    position:relative;
    cursor:pointer;
    width:188px;
	background:#FFF;
  
    font-size:12px;
}
.selet_open {
    display:inline-block;
    position:absolute;
    right:0;
    top:0;
    width:34px;
    height:34px;
	background:url(../images/index/ico-6.jpg) center center no-repeat;
	
   
}
.select_txt {
    display:inline-block;
    padding-left:10px;
    width:135px;
    line-height:34px;
    height:34px;
    cursor:text;
    overflow:hidden;
}
.option {
    width:188px;
    border:solid 1px #689DC9;
    position:absolute;
    top:-78px;
    left:-1px;
    z-index:2;
    overflow:hidden;
    display:none;
}
.option a {
    display:block;
    height:26px;
    line-height:26px;
    text-align:left;
    padding:0 10px;
    width:100%;
    background:#fff;
}
.option a:hover {
    background:#E6F8EA;
}

/*.select_box .up{ top:-78px;}*/


@media screen and (max-width: 680px) {
	html {
	  overflow-y: scroll;
	}
	 
	:root {
	  overflow-y: auto;
	  overflow-x: hidden;
	}
	 
	:root body {
	  position: absolute;
	}
	 
	body {
	  width: 100vw;
	  overflow: hidden;
	  overflow-y: scroll;
	}
	#headerWrap{ display:none}
    .touch-top{ display:block;}
	
	
	.footer{ 
	  min-width:100%;
	  max-width:100%;
	  height:auto; 
	  padding:20px 0 20px 0;
	   background:#24619A; 
	   height:auto
	  }
	.footer .Wrap{ width:100%; margin:0 auto;}
	.footer .Wrap .foot-info:nth-child(1){width:96%; float:none; margin:0 auto; clear:both;}
	.footer .Wrap .foot-info:nth-child(2){width:96%; float:none; margin-left:0px; margin:0 auto;  clear:both;}
	.foot-info .info-text span:nth-child(1),.foot-info .info-text span:nth-child(2){ display:block; width:100%;}
	.footer .wx{ float:none; clear:both; margin:20px auto;}

}







