@charset "utf-8";
/* CSS Document */
body,div,ul,li,p,ol,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; vertical-align:middle}
ul, li{ list-style:none;}
a{ text-decoration:none}
font{ font-size:12px;}
body{ font-size:12px; color:#000; font-family:"PingFangSC-Regular","微软雅黑","Microsoft Yahei";}
.ty01,.ty02,.nav01,.nav02{ margin:0 auto; overflow:hidden}
.ty02,.nav02{ width:84%}

.w_head01{ display:none}
.head01{ margin:0 auto; transition:all 0.5s; height:400px; background:url(head_bg.jpg) no-repeat center 0}
.head02{ width:84%; margin:0 auto; height:400px; }

.top01{ width:100%; float:left; overflow:hidden; height:36px; line-height:36px; margin:5px 0 85px; color:#125db2; font-size:15px;}
.top01 font{ font-size:15px}
.top01 a{  color:#125db2; }
.top01 b{ font-weight:normal; padding:0 8px; font-size:14px; color:#125db2}
.top01 span.spanr{ float:right; line-height:30px;}

.logo{ width:100%; float:left;  display:flex; justify-content:center; overflow:hidden; margin-bottom:35px}
.logo dl{ height:88px; display:flex; justify-content:center; }
.logo dl a.logoa{ margin-right:20px}
.logo dl img{ height:88px;}
.logo ul{ flex:1; }
.logo dl dt{line-height:50px; margin-top:5px;}
.logo dl dt a{ font-size:46px; color:#125db2; font-weight:bold}
.logo dl dd{line-height:26px; height:26px;text-align:center; margin-top:-7px}
.logo dl dd span{ background:url(line02.png) repeat-x 0 center; padding:0 30px}
.logo dl dd a{color:#125db2; font-size:16px; text-transform:uppercase; margin:0 15px }

.soso{ width:100%; display:flex; justify-content:center; }
.soso ul{ width:100%}
.soso ul form{width:100%; display:flex; justify-content:center;}
.search_text{ width:490px; height:50px; border:none; background:#fff; border-radius:26px 0 0 26px; float:left; line-height:50px; text-indent:25px; color:#666; font-size:14px;  font-family:"PingFangSC-Regular","微软雅黑","Microsoft Yahei"; outline:none}
.search_text:foucs{ border:none; background:#fff}
.search_button{ width:110px; height:50px; background:#0eb468; border:none; border-radius:0 26px 26px 0; float:left; line-height:50px; text-align:center; color:#fff; font-size:16px; font-family:"PingFangSC-Regular","微软雅黑","Microsoft Yahei"; cursor:pointer}

.nav01{ height:80px; background:#125db2;}
.nav02{ height:80px}
.nav02 ul{ width:100%; display:flex;justify-content:space-between }
.nav02 ul li{ flex:1;}
.nav02 ul span{ width:20px; background:url(nav01.gif) no-repeat center center}
.nav02 ul li a{ display:block; width:100%; float:left; overflow:hidden; height:80px; line-height:80px; color:#fff; font-size:19px; text-align:center}
.nav02 ul li a:hover,.nav02 ul li a.a_sy{ background:#0eb468}

.foot01{ background:url(footbg.jpg) no-repeat center 0; padding:60px 0; background-size:cover}
.link{  width:100%; float:left; overflow:hidden; display:flex;flex-wrap:wrap ; border-bottom:1px solid rgba(255,255,255,.25); padding-bottom:30px; margin-bottom:30px}
.link h3{ line-height:56px; font-size:22px; color:#fff; font-weight:normal; margin-right:15px}
.link ul{ flex:1; line-height:56px;  color:rgba(255,255,255,.9)}
.link ul a{ font-size:17px; margin:0 20px; color:rgba(255,255,255,.9)}
.link ul a:hover{ text-decoration:underline}

.link ul span{ float:right; line-height:55px}
.link ul span a{ width:56px; line-height:26px; height:26px; padding:15px 0 ; text-align:center; background-image: linear-gradient(to bottom,#125db2 ,#2d75c6); border-radius:50%; display:block; float:left; overflow:hidden; transition:all 0.3s}
.link ul span a:hover{ background-image: linear-gradient(to bottom,#2d75c6 ,#125db2); }

.f-02{ width:100%; display:flex;justify-content:space-between;padding-bottom:50px; border-bottom:1px solid rgba(255,255,255,.25); margin-bottom:30px;flex-wrap:wrap  }
.f-02 dl{ margin-right:50px}
.f-02 dl:last-child{ margin-right:0}
.f-02 dl dt{ width:100%; float:left; overflow:hidden; font-size:23px; color:#fff; line-height:30px; margin-bottom:15px }
.f-02 dl dd{ width:100%; float:left; overflow:hidden;}

.f-02 dl dd select{ height:50px; overflow:hidden; color:#666; width:100%; padding:0 10px; box-sizing:border-box; line-height:50px; border:none; font-family:"微软雅黑"; font-size:16px; color:#666;background:rgba(255,255,255,.95)}
.f-02 dl dd select:focus{ border:none; outline:none; }
.f-02 dl dd option{ line-height:50px; float:left; overflow:hidden; width:100%; font-family:"微软雅黑"; font-size:16px; color:#666; padding:10px 0}

.f-03{ width:100%; float:left; overflow:hidden}
.f-03 ul{ width:100%; float:left; overflow:hidden; }
.f-03 h4{ width:100%; float:left; overflow:hidden; line-height:40px; font-size:18px; color:rgba(255,255,255,.9); text-align:center; font-weight:normal; margin-bottom:15px}
.f-03 h4 a{color:rgba(255,255,255,.9); font-weight:bold; font-size:21px;}
.f-03 h4 span{ padding:0 13px}
.f-03 h4 span:nth-last-child(1){ display:none}
.f-03 p{width:100%; float:left; overflow:hidden; line-height:40px; font-size:18px; color:rgba(255,255,255,.9); text-align:center; }
.f-03 p span{ padding:0 10px}
.f-03 p a{  color:rgba(255,255,255,.9);}
.f-03 a:hover{ text-decoration:underline}
.f-03 dl dd img{ width:120px}

.f-03 h5{ width:100%; float:left; overflow:hidden; text-align:center;}
.f-03 h5 img{max-width:20%; margin-right:15px;}
.f-03 h5 img:last-child{ margin-right:0}


.m_5{ margin-bottom:5px}
.m_10{ margin-bottom:10px}
.m_20{ margin-bottom:20px}
.m_30{ margin-bottom:30px}
.m_100{ margin-bottom:100px}

/******** 手机版 ********/
@media (max-width:767px){

.ty02{ width:100%;}
.ty11{ width:95%; padding:0 2.5%}	
.nav01{ display:none}
.w_head01{ display:block; margin:0 auto; width:100%; background:rgba(255,255,255,.7); height:50px; position:relative; background:#125db2; }
.w_ul01{width:80%; float:left; height:50px; position:relative; z-index:999999999999999999 }
.w_ul01 li{ width:25%; float:left; overflow:hidden; }
.w_ul01 li a{ display:block; width:100%; float:left; overflow:hidden; line-height:50px; height:50px; font-size:16px; color:#fff; text-align:center}
.w_ul01 li a.a_sy{ background:#08ad36}
.w_ul01 span{ float:left; height:50px; width:20px; background:url(nav01.gif) no-repeat center center}
	
.head01{height:170px; position: relative; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover;}
.head02{  height:170px; }

.top01{height:20px; line-height:20px; margin:5px 0 15px; font-size:12px;}
.top01 font{ font-size:12px}
.top01 b{ padding:0 8px; font-size:12px;}
.top01 span.spanr{ display:none}

.logo{margin-bottom:15px}
.logo dl{ height:50px;  }
.logo dl a.logoa{ margin-right:10px}
.logo dl img{ height:50px; margin-right:0px}
.logo dl dt{ line-height:30px; margin-top:2px;}
.logo dl dt a{ font-size:23px;}
.logo dl dd{ line-height:20px; height:20px; margin-top:-7px; }
.logo dl dd a{font-size:12px; margin:0 8px }
.logo dl dd span{padding:0 10px}

.soso{ width:100%; display:flex; justify-content:center; }
.soso ul{ width:100%; display:flex; justify-content:center; }
.soso ul form{ width:100%; display:flex; justify-content:center;}
.search_text{ width:70%; height:36px; border-radius:18px 0 0 18x; line-height:36px; text-indent:18px;font-size:13px; letter-spacing:-1px }
.search_button{ width:20%; height:36px;  border-radius:0 18px 18px 0;  line-height:34px; font-size:13px }




/* 底部 */
.foot01{  padding:15px 0 25px;}
.link{ height:56px;  padding-bottom:30px; margin-bottom:30px}
.link h3{ line-height:30px; font-size:16px; margin-right:0px; width:100%;}
.link ul{ width:100%; line-height:22px;  }
.link ul a{ font-size:12px; margin:0 8px 0 0; color:rgba(255,255,255,.8)}
.link ul span{ float:right; line-height:55px; display:none}

.f-02{ padding-bottom:20px; border-bottom:1px solid rgba(255,255,255,.25); margin-bottom:20px }
.f-02 dl{ width:48%; margin-right:4%; margin-bottom:15px}
.f-02 dl:nth-child(2n){ margin-right:0}
.f-02 dl dt{  font-size:16px; line-height:22px; margin-bottom:10px }
.f-02 dl dd select{ height:30px;  padding:0 10px; box-sizing:border-box; line-height:30px; font-size:12px; }
.f-02 dl dd select:focus{ border:none; outline:none; }
.f-02 dl dd option{ line-height:30px; font-size:12px;  padding:10px 0}


.f-03 p{line-height:26px; font-size:12px; color:rgba(255,255,255,.8); }
.f-03 p span{ padding:0 5px}
.f-03 p a{  color:rgba(255,255,255,.8);}

.f-03 h5 img{ max-width:20%; margin-right:15px;}
.f-03 h5 img:last-child{ display:none}
.m_50{ margin-bottom:10px}
}

/******** 750px ********/
@media (min-width:768px) and (max-width:991px){

.ty02,.nav02{ width:750px}
.top01{ font-size:12px; margin-bottom:20px}
.head01{height:200px; background:url(head_bg.jpg) no-repeat center 0}
.head02{ width:750px; margin:0 auto; height:200px; }

.top01{ font-size:12px;}
.top01 font{ font-size:12px}
.logo{ margin-bottom:15px}
.logo dl{ height:60px; }
.logo dl img{ height:60px}
.logo dl dt{ line-height:34px;}
.logo dl dt a{ font-size:30px;}
.logo dl dd a{font-size:14px; margin:0 10px}
.logo dl dd span{padding:0 18px}

.search_text{ width:360px; height:40px;border-radius:22 0 0  22px; line-height:40px;}
.search_button{ width:90px; height:40px;border-radius:0 22px 22px 0; line-height:40px; font-size:14px;}


.nav01{ height:46px;}
.nav02{ height:46px}
.nav02 ul li a{ height:46px; line-height:46px; font-size:16px }
.nav02 ul span{ width:15px; }



/* 底部 */
.foot01{ padding:30px 0 40px; }
.link{  padding-bottom:20px; margin-bottom:20px}
.link h3{ line-height:28px; font-size:16px; margin-right:15px}
.link ul{ flex:1; line-height:28px;  color:rgba(255,255,255,.9)}
.link ul a{ font-size:14px; margin:0; margin-right:15px; color:rgba(255,255,255,.8)}
.link ul span{ display:none}

.f-02{ padding-bottom:30px; border-bottom:1px solid rgba(255,255,255,.25); margin-bottom:30px }
.f-02 dl{ flex:1; margin-right:20px}
.f-02 dl dt{ font-size:16px; line-height:30px; margin-bottom:10px}
.f-02 dl dd select{ height:35px;  padding:0 10px; box-sizing:border-box; line-height:35px; font-size:12px; }
.f-02 dl dd option{ line-height:35px; font-size:12px;  padding:10px 0}

.f-03 p{line-height:26px; font-size:13px;  color:rgba(255,255,255,.8); }
.f-03 p span{ padding:0 10px}
.f-03 p a{  color:rgba(255,255,255,.8);}
.f-03 h5 img{  margin-right:15px;}


.m_50{ margin-bottom:20px}
}


/******** 970px ********/
@media (min-width:992px) and (max-width:1199px){
.ty02,.nav02{ width:970px}
.top01{ font-size:14px; margin-bottom:20px}
.head01{height:230px; background:url(head_bg.jpg) no-repeat center 0}
.head02{ width:970px; margin:0 auto; height:230px; }

.top01{ font-size:14px;}
.top01 font{ font-size:14px}
.logo{  margin-bottom:25px}
.logo dl{ height:70px; }
.logo dl img{ height:70px}
.logo dl dt{ line-height:40px;}
.logo dl dt a{ font-size:36px;}
.logo dl dd a{font-size:16px;}
.logo dl dd span{padding:0 20px}

.search_text{ width:400px; height:44px;border-radius:23 0 0  23px; line-height:44px;}
.search_button{ width:100px; height:44px;border-radius:0 23px 23px 0; line-height:44px; font-size:14px;}

.nav01{ height:50px;}
.nav02{ height:50px}
.nav02 ul li a{ height:50px; line-height:50px; }



/* 底部 */
.foot01{ padding:40px 0; }
.link{  padding-bottom:20px; margin-bottom:20px}
.link h3{ line-height:30px; font-size:18px; margin-right:15px}
.link ul{ flex:1; line-height:30px;  color:rgba(255,255,255,.9)}
.link ul a{ font-size:15px; margin:0; margin-right:15px; color:rgba(255,255,255,.8)}
.link ul span{ float:right; line-height:30px;}

.f-02{ padding-bottom:30px; border-bottom:1px solid rgba(255,255,255,.25); margin-bottom:30px }
.f-02 dl{ flex:1; margin-right:40px}
.f-02 dl dt{ font-size:18px; line-height:30px; margin-bottom:10px}
.f-02 dl dd select{ height:40px;  padding:0 10px; box-sizing:border-box; line-height:40px; font-size:15px; }
.f-02 dl dd option{ line-height:40px; font-size:15px;  padding:10px 0}


.f-03 p{line-height:30px; font-size:14px;  color:rgba(255,255,255,.8); }
.f-03 p span{ padding:0 10px}
.f-03 p a{  color:rgba(255,255,255,.8);}
.f-03 h5 img{  margin-right:15px;}
.m_50{ margin-bottom:30px}
}


/******** 1160px ********/
@media (min-width:1200px) and (max-width:1439px){
	
.ty02,.nav02{ width:1160px}
.head01{height:260px; background:url(head_bg.jpg) no-repeat center 0}
.head02{width:95%; padding:0 2.5%; margin:0 auto; height:260px; }

.top01{ font-size:14px;margin:5px 0 30px;}
.top01 font{ font-size:14px}
.logo dl{ height:80px; }
.logo dl img{ height:80px}
.logo dl dt{ line-height:46px;}
.logo dl dt a{ font-size:40px;}
.logo dl dd { margin-top:-5px}
.logo dl dd a{font-size:16px;}

.search_text{ width:460px; height:44px;border-radius:23 0 0  23px; line-height:44px;}
.search_button{ width:100px; height:44px;border-radius:0 23px 23px 0; line-height:44px; font-size:16px;}

.nav01{ height:55px;}
.nav02{ height:55px}
.nav02 ul li a{ height:55px; line-height:55px; }


/* 底部 */
.foot01{ padding:50px 0; }
.link{  padding-bottom:30px; margin-bottom:30px}
.link h3{ line-height:50px; font-size:20px;margin-right:15px}
.link ul{ flex:1; line-height:50px;  color:rgba(255,255,255,.9)}
.link ul a{ font-size:16px; margin:0; margin-right:20px; color:rgba(255,255,255,.8)}
.link ul span{ float:right; line-height:50px;}

.f-02{ padding-bottom:40px; border-bottom:1px solid rgba(255,255,255,.25); margin-bottom:30px }
.f-02 dl{ flex:1; margin-right:40px}
.f-02 dl dt{ font-size:20px; line-height:30px; margin-bottom:15px}
.f-02 dl dd select{ height:45px;  padding:0 10px; box-sizing:border-box; line-height:45px; font-size:16px; }
.f-02 dl dd option{ line-height:45px; font-size:16px;  padding:10px 0}


.f-03 p{line-height:36px; font-size:16px;  color:rgba(255,255,255,.8); }
.f-03 p span{ padding:0 10px}
.f-03 p a{  color:rgba(255,255,255,.8);}
.f-03 h5 img{  margin-right:15px;}
.m_50{ margin-bottom:40px}
}

/******** 1400px ********/
@media (min-width:1440px){
.f-02 dl{ flex:1; }
}
