@charset "utf-8";
/* CSS reset for c_b*/
html{overflow-y: scroll;}
:root{overflow-y: auto;overflow-x: hidden;}
body{color: #333;font-family: "微软雅黑", Arial, Georgia, "Times New Roman", Times, serif;font-size: 14px;line-height: 26px;position: relative;width: 100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin: 0;padding: 0;list-style: none;list-style-type: none;font-weight: normal;}
table{border-collapse: collapse;border-spacing: 0;}
table th,table td{padding: 5px;}
fieldset,img{border: 0;}
address,caption,cite,code,dfn,em,i,th,var{font-style: normal;font-weight: normal;}
ception, th{text-align: left;}
q:before,q:after{content: '';}
abbr,acronym{border :0;}
p{word-spacing: -1.5px;}
input,button,textarea,select,optgroup,option{font-family: inherit;font-size: inherit;outline: none;font-style: inherit;font-weight: inherit;border: none;}
input,button,textarea,select{*font-size: 100%;background: none;border: none;}
input,select{vertical-align: middle;}
table{font-size: 14px;border-collapse: collapse;}
a{color: #000;text-decoration: none;} 
a:focus{outline: none;}
a:hover{text-decoration: none;cursor: pointer;}

/*定位*/
.fl{float: left;}
.fr{float: right;}
.zoom{zoom: 1}
.clear{clear: both;height: 0;line-height: 0;font-size: 0;}
.clearfix{zoom: 1;}
.clearfix:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.w1200{margin: 0 auto;width: 1200px;}

/*header*/
.header{width: 100%;}
.header .headerT{background: #f2f2f2;height: 35px;line-height: 35px;}
.header .headerT .pho{padding-left: 22px;background: url(../images/h_pho.png) no-repeat left center;}
.header .headerT .pho span{color: #0066b3;font-weight: bold;}
.header .headerT .txt{color: #555555;font-weight: bold;padding-left: 25px;background: url(../images/h_icon.png) no-repeat left center;}
.header .headerC{height: 105px;line-height: 105px;}
.header .headerC .logo{height: 100%;}
.header .headerC .logo img{display: block;height: 100%;width: auto;}
.header .headerC ul{float: right;width: 55%;}
.header .headerC ul li{float: left;width: 16.66%;text-align: center;position: relative;z-index: 10;}
.header .headerC ul li:nth-child(3)::after{content: '';display: inline-block;margin-left: 2px;vertical-align: middle;border-top: 4px solid;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.header .headerC ul li.active:nth-child(2)::after,.header .headerC ul li.active:nth-child(4)::after,.header .headerC ul li.active:nth-child(5)::after{border-top: 4px solid #0367b2;}
.header .headerC ul li a{display: inline-block;}
.header .headerC ul li dl{display: none;width: 140%;background: #fff;position: absolute;top: 80%;right: 0;border: 1px solid #999;padding: 6px 0;box-sizing: border-box;}
.header .headerC ul li dl::before{content: '';display: block;height: 1px;width: 15px;background: #fff;position: absolute;top: -1px;right: 15px;}
.header .headerC ul li dl a{display: block;width: 100%;line-height: 40px;text-align: center;}
.header .headerC ul li:hover a.on,.header .headerC ul li.active a.on,.header .headerC ul li dl a:hover{color: #0066b3;}
.header .headerC ul li:nth-child(2):hover::after,.header .headerC ul li:nth-child(4):hover::after,.header .headerC ul li:nth-child(5):hover::after{border-top: 4px solid #0066b3;}
.header .headerC ul li:hover dl{display: block;}

/*banner*/
#ban{height: 600px;}
#ban .banner{height: 100%;position: relative;}
.banner ul li{position: absolute;height: 100%;width: 100%;overflow: hidden;}
.banner ul li img{display: block;height: 100%;width: 100%;object-fit: cover;}
.btn_left,.btn_right{display: block;height: 100px;position: absolute;top: calc(50% - 50px);width: 80px;z-index: 1;cursor: pointer;}
.btn_left{background: url(../images/left.png) no-repeat center center;left: 5%;opacity: 0.5;}
.btn_right{background: url(../images/right.png) no-repeat center center;right: 5%;opacity: 0.5;}
.btn_left:hover,.btn_right:hover{opacity: 1;}

/*footer*/
.footer{width: 100%;}
.footer .link{height: 55px;line-height: 55px;background: #fff;border-top: 1px solid #ddd;}
.footer .link a{color: #666;margin-right: 14px;}
.footer .link a:hover{color: #0066b3;}
.footer .footerC{background: #252932;padding: 40px 0;color: #fff;}
.footer .footerC .left{width: 60%;}
.footer .footerC .left .nav{margin-bottom: 20px;}
.footer .footerC .left .nav a{color: #fff;padding-right: 15px;margin-right: 15px;position: relative;opacity: .8;}
.footer .footerC .left .nav a::before{content: '';height: 14px;width: 1px;background: #fff;position: absolute;top: 4px;right: 0;opacity: .8;}
.footer .footerC .left .nav a:last-child::before{display: none;}
.footer .footerC .left .pho{line-height: 32px;}
.footer .footerC .left .pho p:last-child{margin-top: 10px;}
.footer .footerC .left .pho a{color: #fff;}
.footer .footerC .left .pho a:hover,.footer .footerC .left .nav a:hover{color: #40adff;opacity: 1;}
.footer .footerC .right{margin-top: 40px;}
.footer .footerC .right img{display: block;width: 100px;height: auto;margin: 0 auto;}
.footer .footerC .right span{display: block;text-align: center;margin: 10px 0;}
.footer .footerC .right p{color: #999;margin-top: 10px;}
.footer .footerC .right p a{color: #999;}
.footer .footerC .right p a:hover{color: #40adff;}












