@charset "utf-8";

/* CSS reset for c_b*/

html{overflow-y: scroll;}

:root{overflow-y: auto;overflow-x: hidden;}

body{color: #666666;font-family: "微软雅黑", Arial, Georgia, "Times New Roman", Times, serif;font-size: 14px;line-height: 24px;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%;}

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;}

.w1400{margin:0 auto;width:1400px;}

.w1620{margin:0 auto;max-width:1620px;}



/*header*/

.header{width: 100%;height: 120px;border-bottom: 1px solid rgba(204,20,30,0.2);}

.header .header_logo img{width: auto;height: 110px;margin-top: 5px;float: left;}

.header .header_logo i{width: 1px;height: 55px;display: block;float: left;background: rgba(0,0,0,0.15);margin: 32px 24px;}

.header .header_logo .txt{font-size: 19px;color: #545454;margin-top: 32px;}

.header .header_logo .txt span{font-size: 20px;color: #cc141e;display: block;margin-top: 5px;font-weight: bold;}

.header ul{float: right;}

.header ul li{float: left;margin: 0 24px;line-height: 118px;text-align: center;}

.header ul li a{display: block;font-size: 15px;padding: 0 5px;box-sizing: border-box;}

.header ul li a:hover,.header ul li.active a{border-bottom: solid 3px #cc141e;color: #cc141e;}

.header .header_pho{margin-left: 5%;font-weight: bold;color: #cc141e;font-size: 15px;margin-top: 30px;}

.header .header_pho span{display: block;width: 230px;height: 30px;background: #cc141e;border-radius: 30px;margin-top: 4px;margin-left: -10px;line-height: 30px;font-weight: 500;color: #fff;font-size: 28px;font-family: Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif;}

.header .header_pho span img{margin: 0 8px;margin-left: 15px;}

@media screen and (max-width:1510px){

	.header .header_logo img{height: 100px;margin-top: 10px;}

	.header .header_logo i{margin: 32px 15px;}

	.header .header_logo .txt{font-size: 15px;color: #545454;margin-top: 34px;}

	.header .header_logo .txt span{font-size: 20px;margin-top: 2px;}

	.header ul li{margin: 0 15px;}

	.header .header_pho{margin-left: 3%;}

	.header .header_pho span img{margin-left: 10px;}

}

@media screen and (max-width:1300px){

	.header .header_logo img{height: 90px;margin-top: 15px;}

	.header .header_logo .txt{font-size: 14px;margin-top: 38px;}

	.header .header_logo .txt span{font-size: 18px;}

	.header ul li{margin: 0 10px;}

	.header .header_pho{margin-left: 2%;}

}



/*footer*/

.footer{background: url(../images/footer_bg.jpg) no-repeat center;height: 387px;}

.footer .footer_up{position: relative;top: -25px;left: calc(50% - 25px)}

.footer ul{width: 75%;margin: 0 auto;}

.footer ul li{width: 16.666%;text-align: center;float: left;}

.footer ul li a{color: #fff;font-size: 16px;}

.footer ul li a:hover{color: #cc141e;}

.footer .pho{margin-top: 40px;position: relative;}

.footer .pho::before{content: '';position: absolute;top: 15px;left: 0;width: 1200px;height: 1px;border-top: 1px dashed #cc141e;}

.footer .pho p{width: 25%;float: left;font-size: 18px;text-align: center;color: #fff;line-height: 30px;position: relative;}

.footer .pho p:last-child{font-size: 16px;}

.footer .pho img{display: block;margin: 0 auto 10px;}

.footer .pho p span{display: block;font-size: 16px;}

.footer .link{margin-top: 50px;font-size: 15px;color:rgba(255,255,255,0.8);}

.footer .link a{color:rgba(255,255,255,0.6);}

.footer .link a:hover{color:#fff;}

.footer .footer_com{width: 100%;position: absolute;bottom: 0;height: 50px;line-height: 50px;text-align: center;margin: 0 auto;color:rgba(255,255,255,0.8);border-top: 1px solid rgba(255,255,255,0.15);}

.footer .footer_com a{color:rgba(255,255,255,0.8);}

.footer .footer_com a:hover{color:#fff;}



/*banner*/

#ban{height: 720px;}

#ban .banner{height: 720px;position: relative;}

.banner ul li{position: absolute; height: 720px; 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: 720px;position: absolute;top: 0;width: 80px;z-index: 1;}

.btn_left{background: url(../images/left.png) no-repeat center center; left: 5%;}

.btn_right{background: url(../images/right.png) no-repeat center center; right: 5%;}

.btn_left:hover{background: url(../images/lefth.png) no-repeat center center;}

.btn_right:hover{background: url(../images/righth.png) no-repeat center center;}

















