@charset "utf-8";
/* CSS Document */
body,div,ul,li,p,h3,h1,h2,h5,h6,h4,dl,dt,dd,table,tr,td,img,span,b,form,input,span{ margin:0; padding:0}
img{ border:0;}
ul, li{ list-style:none;}
a{ text-decoration:none}
font{ font-size:12px;}
body{ font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif;overflow-x: hidden;}
.ty01, .ty02, .ty03{ margin:0 auto; overflow:hidden}
.ty02{ width:1400px}

.top01{ width:1400px; position:absolute; left:50%; top:30px; z-index:9; transform:translateX(-50%); display:flex;  justify-content:space-between; height:40px;}


.head-soso{ width:auto; display:flex;}
.language1{ height:40px; line-height:40px; color:rgba(255,255,255,.9); font-size:16px; margin-right:40px}
.language1 img{ height:26px;  margin-right:7px; vertical-align:middle}
.language1 img:nth-child(2){ height:6px; margin-right:0; margin-left:5px}
.language1:hover{ color:#2691ea}
.language2{ width:120px; overflow:hidden; position:absolute; right:185px;top:39px; border-radius:5px; background:rgba(255,255,255,.99); z-index:999; margin-right:-37px; display:none; transition:all 0.35s; padding:10px 0 5px}
.language2 li{ width:100%; float:left; overflow:hidden; line-height:30px; margin-bottom:10px;text-align:center}
.language2 li a{ font-size:16px; color:#666; }
.language2 li:first-child a,.language2 li:nth-child(4) a{ font-family:"Microsoft Yahei"}
.language2 li a:hover{ color:#2691ea}

.language1:hover .language2{display:block}

.head-soso dt{ line-height:40px}
.head-soso dt a{ font-size:16px; color:#fff; display:block; float:left; width:120px; height:40px; line-height:40px; text-align:center; background-image: linear-gradient(to bottom,#1b82db,#6eb6f4); border-radius:21px; }
.head-soso dt a:hover{ background-image: linear-gradient(to bottom,#6eb6f4,#1b82db); }



#header{ height:40px; width:1400px; position:absolute; left:50%; top:80px; z-index:3; transform:translateX(-50%); display:flex; justify-content:space-between  }


.nav{  height:40px; float:left; width:100%; display:flex; justify-content:flex-end; }
.nav li{ position: relative; padding:0 20px; float:left; height:40px;  }
.nav li a{ width:100%; height:90px;  line-height:40px;  display:block; float:left; color:#fff; font-size:19px; transition:all 0.2s }
.nav li a:hover {  text-decoration:none;}
.nav li .nav-w { z-index:21; position:absolute; display:none; float:left; clear:both; left:-22px; overflow:hidden; top:40px; width:180px;}
.nav li:hover a{color:#2691ea; text-decoration:none;}
.nav li .section-nav1{  height:auto; width:100%; overflow: hidden; background:#fff }
.nav li .section-nav1 ul { width:100%; position:static; overflow:hidden;}
.nav li .section-nav1 ul li{position:static; padding:0px; margin:0; width:100%;  background:none; float:left; overflow:hidden; height:47px; text-indent:0px}
.nav li div.section-nav1 a { float:left; display:block; line-height:50px; height:50px; overflow:hidden; padding:0;  width:100%; color:#333; font-size:15px; border-top:none; margin:0;  border:none; text-decoration:none;transition: all 0.4s; text-align:center; font-weight:normal}
.nav li div.section-nav1 a img{ margin-right:10px;transition: all 0.4s; vertical-align:middle; margin-top:-2px}
.nav li div.section-nav1 a img:nth-child(2){ display:none}
.nav li .section-nav1 ul li a:hover {color:#fff; text-decoration:none;background:#2691ea; }
.nav li .section-nav1 ul li a:hover img:first-child{ display:none}
.nav li .section-nav1 ul li a:hover img:nth-child(2){ display:block; display:inline}
.nav li:hover .section-nav1 a{ background:none; }
.nav li a.on_h{ color:#2691ea}
.nav li:hover a.on_h{ color:#2691ea}


.foot01{ background:#f6f6f6; padding:50px 0 0}
.foot01 h4{ width:100%; float:left; overflow:hidden; border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom:40px}
.foot01 h4 span{ float:right; line-height:40px}
.foot01 h4 span a{ margin-right:25px; float:left; overflow:hidden; line-height:40px;  color:#333; font-size:18px}
.foot01 h4 span a:last-child{ margin-right:0}
.foot01 h4 span a img{ margin-top:5px; height:30px}
.logo2 img{ float:left; overflow:hidden; max-height:38px}



.foot02{ width:100%; float:left; overflow:hidden; display:flex; justify-content:space-between; margin-bottom:40px; flex-wrap:wrap }
.foot02 ul:first-child{ display:flex;}
.foot02 ul:nth-child(2){ width:270px; display:flex}
.foot02 dt{ width:100%; float:left; overflow:hidden; line-height:30px; margin-bottom:15px; font-weight:bold; color:#333; font-size:20px}
.foot02 dt a{color:#333;}
.foot02 dd{ width:100%; float:left; overflow:hidden; line-height:22px;color:#666; font-size:16px; margin-bottom:15px }

.foot02 dd a{color:#666;  }
.foot02 dd a:hover{ color:#1d2089; text-decoration:underline}
.foot02 dt a:hover{color:#1d2089;}

.foot02 h6{ width:100%; float:left}
.foot02 h6 img{ max-width:100%; box-sizing:border-box; border:7px solid #fff;}
.foot02 ul:first-child dl:first-child{ width:40%; margin-right:5%}
.foot02 ul:first-child dl:nth-child(2){ width:15%}
.foot02 ul:first-child dl:nth-child(3){ width:20%}


.foot02 ul:nth-child(2) dl:nth-child(1){ width:110px; margin-right:50px}
.foot02 ul:nth-child(2) dl:nth-child(2){ width:110px}

.copy01{ border-top:1px solid #ddd; padding:15px 0 10px;}
.copy01 ul{ width:1400px; margin:0 auto; line-height:40px; font-size:16px; color:#666}

.copy01 ul span{ float:right; line-height:40px}
.copy01 ul span a{ color:#666}



.dl-menuwrapper{ display:none}
.logom,.lan_m{ display:none}
.m_80{ margin-bottom:80px}





/******** 手机版 ********/
@media (max-width:767px){
.ty02{ width:94%; padding:0 3%;}
.dl-menuwrapper{ display:block}
.top01{ display:none}
.logom,.lan_m{ display:block}
.logom { position:absolute; left:3%; top:15px}
.logom img{ height:20px; }


.head-soso{ width:auto; display:flex; position:relative;}
.head-soso dt{ display:none}
.lan_m{ height:40px; line-height:40px; color:rgba(255,255,255,.9); font-size:14px; margin-right:0; position:absolute; top:5px; right:50px; z-index:999999; width:70px; padding-left:22px; background:url(lan1.png) no-repeat 0 center; background-size:18%;}
.lan_m img{ height:26px;  margin-right:7px; vertical-align:middle}
.lan_m img:nth-child(2){ height:6px; margin-right:0; margin-left:5px}
.lan_m:hover{ color:#2691ea}

.lan_m img:first-child{ display:none; }
.lan_m:hover .lan_m2{display:block}
.lan_m2{ width:105px; left:0; top:39px; margin-right:-37px; display:none;padding:10px 0 5px; background:rgba(255,255,255,.8)}
.lan_m2 p{  line-height:20px; margin-bottom:8px; text-align:center}
.lan_m2 p a{ font-size:14px; color:#666 }
.lan_m2 p:first-child a,.lan_m2 p:nth-child(4) a{ font-family:"Microsoft Yahei"}
.lan_m2 p a:hover{ color:#2691ea}

.head-soso dt{ line-height:40px}
.head-soso dt a{ font-size:16px; color:#fff; display:block; float:left; width:120px; height:40px; line-height:40px; text-align:center; background:#1c5a8d; border-radius:21px; }
.head-soso dt a:hover{ background-image: linear-gradient(to bottom,#fdc76f,#1c5a8d);}

.w_head01{ display:block; margin:0 auto; width:100%;  height:40px; position:absolute; left:0; top:0; z-index:999}
.w_ul01{width:auto; float:left; overflow:hidden; position:relative;  z-index:99999}

#header{ display:none }

.nav{  height:40px; float:left;  }
.nav li{ position: relative; padding:0 20px; float:left; height:40px;  }
.nav li a{ width:100%; height:90px;  line-height:40px;  display:block; float:left; color:#fff; font-size:19px; transition:all 0.2s }
.nav li a:hover {  text-decoration:none;}
.nav li .nav-w { z-index:21; position:absolute; display:none; float:left; clear:both; left:-22px; overflow:hidden; top:40px; width:180px;}
.nav li:hover a{color:#2691ea; text-decoration:none;}
.nav li .section-nav1{  height:auto; width:100%; overflow: hidden; background:#fff }
.nav li .section-nav1 ul { width:100%; position:static; overflow:hidden;}
.nav li .section-nav1 ul li{position:static; padding:0px; margin:0; width:100%;  background:none; float:left; overflow:hidden; height:47px; text-indent:0px}
.nav li div.section-nav1 a { float:left; display:block; line-height:50px; height:50px; overflow:hidden; padding:0;  width:100%; color:#333; font-size:15px; border-top:none; margin:0;  border:none; text-decoration:none;transition: all 0.4s; text-align:center; font-weight:normal}
.nav li div.section-nav1 a img{ margin-right:10px;transition: all 0.4s; vertical-align:middle; margin-top:-2px}
.nav li div.section-nav1 a img:nth-child(2){ display:none}
.nav li .section-nav1 ul li a:hover {color:#fff; text-decoration:none;background:#2691ea; }
.nav li .section-nav1 ul li a:hover img:first-child{ display:none}
.nav li .section-nav1 ul li a:hover img:nth-child(2){ display:block; display:inline}
.nav li:hover .section-nav1 a{ background:none; }
.nav li a.on_h{ color:#2691ea}
.nav li:hover a.on_h{ color:#2691ea}



.foot01{ padding:20px 0 0}
.foot01 h4{padding-bottom:0px; margin-bottom:10px}
.foot01 h4 span{ float:right; line-height:40px}
.foot01 h4 span a{ margin-right:15px;line-height:30px; font-size:14px}
.foot01 h4 span a:last-child{ margin-right:0}
.foot01 h4 span a img{ margin-top:0px}
.logo2 img{ max-height:28px}

.foot02{margin-bottom:20px}
.foot02 ul:first-child{ width:100%; margin-bottom:10px}
.foot02 ul:nth-child(2){ width:100%; }
.foot02 dt{ line-height:20px; margin-bottom:10px; font-size:16px}
.foot02 dd{ line-height:20px; font-size:14px; margin-bottom:10px }

.foot02 dd a{color:#666;  }
.foot02 dd a:hover{ color:#1d2089; text-decoration:underline}
.foot02 dt a:hover{color:#1d2089;}

.foot02 h6 img{ max-width:100%;}

.foot02 ul:first-child dl:first-child{ width:90%; margin-right:10%}
.foot02 ul:first-child dl:nth-child(2){ display:none}
.foot02 ul:first-child dl:nth-child(3){  display:none}

.foot02 ul:nth-child(2) dl:nth-child(1){ width:100px; margin-right:30px}
.foot02 ul:nth-child(2) dl:nth-child(2){ width:100px}

.copy01{  padding:15px 0 10px;}
.copy01 ul{ width:94%; padding:0 3%;  line-height:30px; font-size:12px;}

.copy01 ul span{ line-height:30px}

.m_80{ margin-bottom:10px}


	
}
/******** 手机版 结束 ********/


/******** 750px ********/
@media (min-width:768px) and (max-width:991px){

.ty02{ width:92%; padding:0 4%;}

.foot01{ padding:40px 0 0}
.foot01 h4{padding-bottom:15px; margin-bottom:40px}
.foot01 h4 span{ float:right; line-height:40px}
.foot01 h4 span a{ margin-right:25px;line-height:40px; font-size:16px}
.foot01 h4 span a:last-child{ margin-right:0}
.foot01 h4 span a img{ margin-top:5px}

.foot02{margin-bottom:40px}
.foot02 ul:first-child{flex:1;}
.foot02 ul:nth-child(2){ width:230px; display:flex}
.foot02 dt{ line-height:30px; margin-bottom:15px; font-size:16px}
.foot02 dd{ line-height:22px;color:#666; font-size:14px; margin-bottom:15px }

.foot02 dd a{color:#666;  }
.foot02 dd a:hover{ color:#1d2089; text-decoration:underline}
.foot02 dt a:hover{color:#1d2089;}

.foot02 h6 img{ max-width:100%}

.foot02 ul:first-child dl:first-child{ width:90%; margin-right:10%}
.foot02 ul:first-child dl:nth-child(2){ display:none}
.foot02 ul:first-child dl:nth-child(3){  display:none}

.foot02 ul:nth-child(2) dl:nth-child(1){ width:100px; margin-right:30px}
.foot02 ul:nth-child(2) dl:nth-child(2){ width:100px}

.copy01{  padding:15px 0 10px;}
.copy01 ul{ width:90%; padding:0 5%;  line-height:30px; font-size:12px;}

.copy01 ul span{ line-height:30px}

.m_80{ margin-bottom:30px}


}


/******** 970px ********/
@media (min-width:992px) and (max-width:1199px){
	
.ty02{ width:92%; padding:0 4%;}

.foot01{ padding:40px 0 0}
.foot01 h4{padding-bottom:15px; margin-bottom:40px}
.foot01 h4 span{ float:right; line-height:40px}
.foot01 h4 span a{ margin-right:25px;line-height:40px; font-size:16px}
.foot01 h4 span a:last-child{ margin-right:0}
.foot01 h4 span a img{ margin-top:5px}

.foot02{margin-bottom:40px}
.foot02 ul:first-child{flex:1; }
.foot02 ul:nth-child(2){ width:230px; display:flex}
.foot02 dt{ line-height:30px; margin-bottom:15px; font-size:16px}
.foot02 dd{ line-height:22px;color:#666; font-size:14px; margin-bottom:15px }

.foot02 dd a{color:#666;  }
.foot02 dd a:hover{ color:#1d2089; text-decoration:underline}
.foot02 dt a:hover{color:#1d2089;}

.foot02 h6 img{ max-width:100%}

.foot02 ul:first-child dl:first-child{ width:45%; margin-right:5%}
.foot02 ul:first-child dl:nth-child(2){ width:20%}
.foot02 ul:first-child dl:nth-child(3){ width:30%; }

.foot02 ul:nth-child(2) dl:nth-child(1){ width:100px; margin-right:30px}
.foot02 ul:nth-child(2) dl:nth-child(2){ width:100px}

.copy01{  padding:15px 0 10px;}
.copy01 ul{ width:90%; padding:0 5%;  line-height:30px; font-size:14px;}

.copy01 ul span{ line-height:30px}

.m_80{ margin-bottom:50px}

}


/******** 1160px ********/
@media (min-width:1200px) and (max-width:1439px){

.ty02{ width:90%; padding:0 5%;}


.foot01{ padding:50px 0 0}
.foot01 h4{padding-bottom:15px; margin-bottom:40px}
.foot01 h4 span{ float:right; line-height:40px}
.foot01 h4 span a{ margin-right:25px;line-height:40px; font-size:18px}
.foot01 h4 span a:last-child{ margin-right:0}
.foot01 h4 span a img{ margin-top:5px}

.foot02{margin-bottom:40px}
.foot02 ul:first-child{flex:1}
.foot02 ul:nth-child(2){ width:270px; display:flex}
.foot02 dt{  line-height:30px; margin-bottom:15px; font-size:18px}

.foot02 dd{line-height:22px; font-size:15px; margin-bottom:15px }

.foot02 dd a{color:#666;  }
.foot02 dd a:hover{ color:#1d2089; text-decoration:underline}
.foot02 dt a:hover{color:#1d2089;}


.foot02 ul:first-child dl:first-child{ width:40%; margin-right:5%}
.foot02 ul:first-child dl:nth-child(2){ width:20%}
.foot02 ul:first-child dl:nth-child(3){ width:30%; }

.foot02 ul:nth-child(2) dl:nth-child(1){ width:110px; margin-right:50px}
.foot02 ul:nth-child(2) dl:nth-child(2){ width:110px}

.copy01{  padding:15px 0 10px;}
.copy01 ul{ width:90%; padding:0 5%; margin:0 auto; line-height:40px; font-size:15px;}

.copy01 ul span{ line-height:40px}



.m_80{ margin-bottom:60px}


}




/******** 1400px ********/
@media (min-width:1440px){
	
	
.foot02 ul:first-child{flex:1;}
	
}



























