@charset "utf-8";
/*CSS*/
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: 4px 12px;}
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:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.clearfix{zoom: 1;}
.w1200{margin: 0 auto;width: 1200px;}

/*header*/
.header{width: 100%;}
.header .headerT{height: 40px;line-height: 40px;background: #f0f0f0;}
.header .headerC{height: 120px;}
.header .headerC .logo{width: auto;height: 75px;margin-top: 22px;}
.header .headerC .logo img{display: block;width: 100%;height: 100%;}
.header .headerC .tell{margin-top: 32px;}
.header .headerC .tell img{width: 40px;margin-right: 10px;float: left;margin-top: 10px;}
.header .headerC .tell span{color: #333;font-size: 26px;line-height: 30px;display: block;font-weight: bold;}
.header .headerN{height: 55px;line-height: 55px;border-top: 1px solid #dddddd;}
.header .headerN ul li{font-size: 15px;float: left;width: 16.66%;text-align: center;position: relative;}
.header .headerN ul li:after{content: "";position: absolute;width: 0;height: 1px;background: #17499c;transition: all 0.3s linear 0s;top: 0;left: 0;}
.header .headerN ul li img{width: 18px;float: left;position: relative;top: 18px;left: 50px;}
.header .headerN ul li a{color: #252932;display: block;font-size: 14px;}
.header .headerN ul li:hover a,.header .headerN ul li.active a{color: #17499c;}
.header .headerN ul li:hover:after,.header .headerN ul li.active:after{width: 100%;}

/*footer*/
.footer{width: 100%;color: #fff;background: #252932;position: relative;overflow: hidden;display: flex;padding: 60px 0 60px 0;}
.footer .footerL{background: rgba(255,255,255,.1);width: 100%;height: 45px;line-height: 45px;margin-bottom: 40px;color: rgba(255,255,255,.9);padding-left: 30px;box-sizing: border-box;border-radius: 5px;}
.footer .footerL p{float: left;}
.footer .footerL a{color: rgba(255,255,255,.8);margin-right: 8px;margin-left: 8px;}
.footer .footerL a:first-child{margin-left: 0;}
.footer .footerC{width: 46%;margin-top: 25px;}
.footer .footerC dl{float: left;}
.footer .footerC dl dt{margin-bottom: 20px;}
.footer .footerC dl p{font-size: 15px;color: #fff;}
.footer .footerC dl span{font-weight: bold;font-size: 24px;margin-top: 8px;display: block;margin-bottom: 4px;}
.footer .footerC dl em{font-size: 16px;}
.footer .footerC dl img{margin-right: 8px;}
.footer .footerM{width: 48%;}
.footer .footerM::before{content: '';border-right: 1px solid rgba(255,255,255,0.2);height: 120px;width: 1px;float: right;margin-top: 50px;}
.footer .footerM ul li{float: left;position: relative;width: 30%;}
.footer .footerM ul li a{display: block;line-height: 36px;color: #e5e5e5;font-weight: lighter;}
.footer .footerM ul li .footer_t{font-size: 16px;color: #fff;line-height: 48px;position: relative;}
.footer .footerM ul li .footer_t i{display: block;background: #fff;width: 20px;height: 1px;margin-bottom: 15px;}
.footer .footerM ul li .footer_nav a{width: 50%;float: left;}
.footerB{height: 60px;line-height: 60px;background: #252932;border-top: 1px solid rgba(255,255,255,0.2);color: #ccc;text-align: center;}
.footerB a{color: #ccc;}
.footer .footerL a:hover,.footer .footerM ul li a:hover,.footer .footerM ul li .footer_t:hover,.footerB a:hover{color: #fff;}

/*banner*/
#ban{height: 650px;}
#ban .banner{height: 100%;position: relative;}
.banner ul li{position: absolute;height: 100%;width: 100%;overflow: hidden;}
.banner ul li img{height: 100%;width: 100%;display: block;object-fit: cover;}
.btn_left,.btn_right{cursor: pointer;display: block;height: 100%;position: absolute;top: 0;width: 80px;z-index: 1;}
.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;}








