@charset "utf-8";
/* CSS Document */

body,div,ul,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,table,tr,td,img,span,b,form,input,span,video{ margin:0; padding:0}
body{ color:#000; font:12px/1.5 "PingFangSC-Regular","微软雅黑","Microsoft Yahei","Arial";  -webkit-font-smoothing: antialiased; background:#f9f9f9}
img{ border:0; vertical-align:middle; max-width:100%;}
ul,ol,li{ list-style:none;}
em,i{ font-style:normal}
a{ text-decoration:none}
font{ font-size:12px;}
.ty01,.ty02{ margin:0 auto; overflow:hidden}
.ty02{ width:85%}

.head01{ height:86px; background:#222}
.head01 .ty02{display:flex; height:86px; align-items:center }

.logo{ display:flex; height:61px; margin-right:5%}
.logo img{ margin-right:20px}
.logo ul{ display:flex; flex-wrap:wrap; align-content:center; height:61px;  max-width:300px  }
.logo dt{ line-height:20px; width:100%; margin-top:5px }
.logo dt a{ font-size:26px; color:#fff;}
.logo dd{ line-height:16px;  font-family:Arial, Helvetica, sans-serif;width:100%}
.logo dd a{color:#fff; font-size:15px}

.nav01{ display:flex; flex:1;justify-content:space-between;  }
.nav01 ul{ line-height:61px;}
.nav01 ul a{ color:#fff; font-size:18px; color:rgba(255,255,255,.9); padding:0 30px}
.nav01 ul a.on_h,.nav01 ul a:hover{ color:#14acb3}

.nav01 ul a:last-child{ cursor:pointer}

.search{ line-height:61px; color:#fff; font-size:18px; cursor:pointer; }
.search img{ margin-left:10px}


.soso10{ width:70%; overflow:hidden; position:absolute; left:50%; transform:translateX(-50%); top:50%; margin-top:-150px; z-index:9; height:250px; background:rgba(6,153,160,.95); padding:100px 60px 50px; box-sizing:border-box; border-radius:15px;}
.soso10 ul{ width:100%; float:left; overflow:hidden}
.soso10 .so_text{ float:left; overflow:hidden; height:60px; line-height:60px; border:none; border-radius:30px 0 0 30px; padding:0 30px;  width:80%;  color:#888; background:none;outline: none; background:rgba(255,255,255,.9); box-sizing:border-box; font-size:16px; font-family:"Microsoft Yahei"}
.soso10 .so_button{ width:20%; height:60px; float:left;  border:none; background:none; background:#1dc5cd; font-size:21px; color:#fff; outline:none; border-radius:0 30px 30px 0 }
.soso10 .so_button:hover{ cursor:pointer;outline: none;}
.soso10 h5{ position:absolute; right:20px; top:20px; height:30px; width:30px; border-radius:50%; background:rgba(255,255,255,.9); color:#0699a0; font-size:23px; text-align:center; line-height:30px; font-weight:normal; font-family:"宋体"}
.soso10 h5:hover{ background:#1dc5cd; color:#fff; cursor:pointer}

.ban{ overflow:hidden; width:100%;margin-bottom:60px }
.fullSlide {width:100%;position:relative;height:500px;overflow:hidden; }
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important; overflow:hidden; height:500px}
.fullSlide .bd li h3{ width:85%; margin:0 auto;overflow:hidden; font-size:50px; color:#fff;line-height:60px; margin-top:160px;margin-bottom:100px; font-family:"Microsoft Yahei"; }
.fullSlide .bd li h4{ width:85%; margin:0 auto;overflow:hidden; font-weight:normal }
.fullSlide .bd li h4 span{ float:left; line-height:30px; font-size:18px; color:rgba(255,255,255,.95); margin-right:40px}
.fullSlide .bd li h4 spanimg{ margin-right:5px}

.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:25px;left:0;height:10px;line-height:10px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:10px;height:10px; margin-right:8px; overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px; border-radius:50% }
.fullSlide .hd ul .on {background:#125db2;filter:alpha(opacity=100);opacity:1.0}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:2%;z-index:1;width:40px;height:76px;background:url(arrleft.png) 0 0 no-repeat;cursor:pointer;filter:alpha(opacity=70);opacity:0.5;display:none;background-size:70%}
.fullSlide .next {left:auto;right:2%; background:url(arrright.png) 0 0 no-repeat;background-size:70%}
/*
.fullSlide .bd li:nth-child(2) h3{ color:#333}  */





.foot01{ background:#2d2d2d; padding:35px 0 30px 0}
.foot01 dl{ float:left; overflow:hidden}
.foot01 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px; margin-bottom:10px}
.foot01 dl dt a{ font-size:20px; color:rgba(255,255,255,.9); }
.foot01 dl dd{ width:100%; float:left; line-height:30px; overflow:hidden; font-size:14px; height:30px; margin-bottom:10px;color:rgba(255,255,255,.6)}
.foot01 dl dd a{ color:rgba(255,255,255,.6)}
.foot01 dl dd a:hover{ color:#09aeb6; text-decoration:underline}
.foot01 dl dt a:hover{color:#09aeb6;}

.f_dl01{ width:28%; margin-right:2%}
.foot01 dl.f_dl01 dd{ width:45%; margin-right:5%; }
.foot01 dl.f_dl01 dd:nth-of-type(2n){ margin-right:0}

.f_dl02,.f_dl03,.f_dl04{ width:23.33%}



.copy01{ height:80px; line-height:80px; border-top:1px solid rgba(255,255,255,.1); background:#2d2d2d;  color:rgba(255,255,255,.6); font-size:14px;}
.copy01 .ty02{ background:url(copy.png) no-repeat 0 29px; text-indent:25px}
.copy01 span{ float:right; line-height:80px; padding-left:22px; background:url(ico.png) no-repeat 0 center; text-indent:0;}



.qk01{ background:#fff; padding:30px 30px 0 30px; width:100%; box-sizing:border-box; float:left; overflow:hidden}
.qk01 dl{ border:1px solid #ddd; float:left; overflow:hidden; width:32%; margin:0 2% 30px 0; box-sizing:border-box; display:flex; }
.qk01 dl:nth-child(3n){ margin-right:0}
.qk01 dl h5{ width:30%; float:left; overflow:hidden; display:flex}
.qk01 dl h5 a{ width:100%; float:left; overflow:hidden}
.qk01 dl h5 img{ width:100%; float:left; overflow:hidden}
.qk01 dl ul{ flex:1; float:left; overflow:hidden; padding:10px 20px; box-sizing:border-box;}
.qk01 dl dt{ width:100%; float:left; overflow:hidden; line-height:26px; height:26px; margin-top:15px}
.qk01 dl dt a{ font-size:18px; color:#111}

.qk01 dl h6{ width:100%; float:left; overflow:hidden; line-height:26px; height:26px; margin-bottom:8px; font-weight:normal; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px;white-space: nowrap; text-overflow:ellipsis; }
.qk01 dl h6 a{ color:#0699a0}

.qk01 dl dd{ width:100%; float:left; overflow:hidden; line-height:18px; height:18px; margin-bottom:8px; color:#999; font-size:14px}
.qk01 dl:hover{ border:1px solid rgba(6,153,160,.65)}
.qk01 dl:hover dt a{ color:#0699a0;}
.qk01 dl dt a:hover{ color:#0699a0; text-decoration:underline}



.tu01{ background:#fff; width:100%; float:left; overflow:hidden}
.tu01 dl{ width:20%; float:left; overflow:hidden; box-sizing:border-box; padding:30px;  border-right:1px solid #f3f3f3}
.tu01 dl:nth-child(-n+5){border-bottom:1px solid #f3f3f3; }
.tu01 dl h5{ width:100%; float:left; overflow:hidden; margin-bottom:20px}
.tu01 dl h5 img{ max-height:354px}
.tu01 dl ul{ width:100%; float:left; overflow:hidden; padding:0 20px 0px 0; box-sizing:border-box}
.tu01 dl ul dt{ width:100%; float:left; overflow:hidden; line-height:26px; height:26px; margin-bottom:15px}
.tu01 dl ul dt a{ font-size:18px; color:#111}
.tu01 dl ul dd{ width:100%; float:left; overflow:hidden; line-height:18px; margin-bottom:8px; color:#999; font-size:14px}
.tu01 dl ul h6{ width:100%; float:left; overflow:hidden; line-height:20px; color:#0699a0; font-size:14px; font-weight:normal; margin-top:10px}
.tu01 dl ul h6 span{ padding:0 10px; color:#f0f0f0}
.tu01 dl:hover dt a{ color:#0699a0;}
.tu01 dl dt a:hover{ color:#0699a0; text-decoration:underline}










.m_30{ margin-bottom:30px}
.m_50{ margin-bottom:50px}
.m_80{ margin-bottom:80px}