*{margin: 0; padding: 0; box-sizing: border-box;}
*:before,*:after{box-sizing: border-box;}
html{min-width: 320px; max-width: 790px; margin: 0 auto;}
body{font-size: 14px; background: #fff; font-family: 'Microsoft YaHei',Arial,Verdana,Sans-Serif; line-height: 1.5; color: #333;}
ol,ul,li{list-style: none;}
u{text-decoration: none;}
a{text-decoration: none; color: #333; -webkit-tap-highlight-color: rgba(255,0,0,0); transition: all .5s; cursor: pointer; outline: 0;}
a:hover{color: #c4273a!important;}
em,i{font-style: normal;}
h1,h2,h3,h4,h5,h6,th{font-weight: normal;}
img{border: 0; max-width: 100%; height: auto; vertical-align: middle;}
table{border-collapse: collapse; border-spacing: 0; table-layout: fixed;}
input,textarea,select,button{border: 0; background: none; outline: 0; font-family: "Microsoft Yahei";}
input[type="button"],input[type="text"],input[type="submit"]{appearance: none; -moz-appearance: none; -webkit-appearance: none;}
input,input:focus,input:active{user-select: text;}
textarea{resize: none;}
.clearfix{zoom: 1;}
.clearfix:after{content: "."; *zoom: 1; display: block; visibility: hidden; height: 0; clear: both;}
.wrapper{padding: 0 15px;}
.fl{float: left;}
.fr{float: right;}
.hide{display: none;}
.tl{text-align: left!important;}
.tc{text-align: center!important;}
.tr{text-align: right!important;}
.noscroll body{width: 100%; max-width: 790px; position: fixed;}
@font-face{font-family: 'iconfont';src: url('../font/iconfont.eot');src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),url('../font/iconfont.woff2') format('woff2'),url('../font/iconfont.woff') format('woff'),url('../font/iconfont.ttf') format('truetype'),url('../font/iconfont.svg#iconfont') format('svg');}
.iconfont{display: flex; align-items: center; justify-content: center; font: 14px/1 iconfont; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
/*头部*/
#header{width: 100%;transition: .3s; max-width: 790px; height: 60px; padding: 0 12px; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 0 10px rgba(0,0,0,.1); position: fixed; left: 50%; top: 0; transform: translateX(-50%); z-index: 999911;}
#header.active{background: #14162E;}
#header .logo img{height: 38px;}
.toggle{display: block; width: 30px; height: 20px; position: relative; z-index: 6;}
.toggle i{display: block; position: relative; width: 22px; border-radius: 10px; height: 4px; background: #fff; position: absolute; left: 0; transition: all ease .35s;}
.toggle i:after{content: "";display: block; transition: .3s; width: 5px;height: 5px;background: #fff;border-radius: 100%;position: absolute;top: 0px;left: -8px;}
.toggle i:nth-of-type(1){top: 0;}
.toggle i:nth-of-type(2){top: 8px;}
.toggle i:nth-of-type(3){top: 16px;}
.toggle.on i{background: #fff;}
.toggle.on i:after{display: none;}
.toggle.on i:nth-of-type(1){top: 8px; transform: rotate(45deg);}
.toggle.on i:nth-of-type(2){width: 0;}
.toggle.on i:nth-of-type(3){top: 8px; transform: rotate(-45deg);}
#h60{height: 60px;}
.maskbg{width: 100%; height: 100vh; background: rgba(0,0,0,.5); display: none; position: fixed; left: 0; top: 0; z-index: 1;}
.maskbg.on{display: block;}
.nav{width: 240px; background: #14162E; height: 100vh; padding: 56px 0 20px 0; position: fixed; right: 0; top: 0; z-index: 5; transform: translateX(100%); opacity: 0; transition: transform .4s,opacity .4s;}
.nav.open{transform: translateX(0); opacity: 1;}
.nav > ul{height: 100%; margin: 0 auto; position: relative; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.nav ul li{border-top: 1px solid #333; margin: 0 20px; line-height: 40px; font-size: 14px; position: relative;}
.nav > ul > li:first-child{border-top: 0 none;}
.nav ul li a{height: 60px; line-height: 60px; display: block; padding-right: 30px; font-size: 16px; color: #ccc;}
.nav ul li a:hover{color: #c4273a!important;}
.nav ul li ul{display: none;}
.nav ul li i{width: 30px; height: 60px; font-size: 16px; color: #ccc; position: absolute; right: 0; top: 0; transition: transform .5s;background: url(../images/xjt.png)no-repeat;background-size: 20px !important;background-position: center!important;}
.nav ul li i.down{background: url(../images/xjt_hover.png) no-repeat;transition: .3s;  transform: rotate(90deg);}
.nav ul li ul li{margin-right: 0;}
.nav ul li ul li a{color: #666; height: 40px; line-height: 40px; font-size: 14px;}

/*公共部分 start*/
.ind_tit{
	text-align: center;
	padding: 40px 0 20px 0;
}
.ind_tit span{
	position: relative;
	font-size: 28px;
	font-weight: bold;
	color: #282828;
}
.ind_tit span:before{
	content: "";
	display: block;
	background: url(../images/titl.png) no-repeat;
	background-size: 80px;
	height: 7px;
	width: 80px;
	position: absolute;
	top: 20px;
	left: -90px;
}
.ind_tit span:after{
	content: "";
	display: block;
	background: url(../images/titr.png) no-repeat;
	background-size: 80px;
	height: 7px;
	width: 80px;
	position: absolute;
	top: 20px;
	right: -90px;
}
.ind_tit p{
	font-weight: 400;
	color: #707E8D;
	font-size: 14px;
}
/*公共部分 end*/



/*banner start*/
.slick-dots{
	bottom: 20px;
}
.slick-dots li button{
	height: 7px;
	width: 7px;
	background: #849AB4;
}
.slick-dots li.slick-active button{
	background: #fd4c5a;
}

/*banner end*/










/*section1 start*/
.section1{
	background: url(../images/sec1_bg.jpg) no-repeat;
	background-size: cover;
	padding-bottom: 20px;
}
.sec1_item{
	background-size: cover !important;
	margin-bottom: 12px;
	border-radius: 10px;
	color: #fff;
	padding: 10px 20px;
}
.sec1_item .icon{
	display: block;
	height: 32px;
	width: 32px;
	background: url(../images/sec1_icon.png) no-repeat;
	background-size: 250px;
	float: left;
	margin-right: 15px;
	margin-top: 10px;
}
.sec1_item .icon2{background-position: -74px 0;}
.sec1_item .icon3{background-position: -146px 0;}
.sec1_item .icon4{background-position: -220px 0;}


.sec1_item .desc{
	display: inline-block;
	float: left;
	width: calc(100% - 47px);
}
.sec1_item .desc p{
	font-size: 21px;
	font-weight: bold;
}
.sec1_item .desc span{
	font-size: 13px;
}


.sec1_item:nth-of-type(1){background: url(../images/sec1_bg1.jpg);}
.sec1_item:nth-of-type(2){background: url(../images/sec1_bg2.jpg);}
.sec1_item:nth-of-type(3){background: url(../images/sec1_bg3.jpg);}
.sec1_item:nth-of-type(4){background: url(../images/sec1_bg4.jpg);}

.bd_box{
	background: #fff;
	padding: 25px 20px 40px 20px;
}
.bd_box .text{
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
}
.bd_box .text span{
	display: block;
	float: left;
	width: 50px;
	color: #666666;
	font-size: 14px;
}
.bd_box .text input{
	width: calc(100% - 50px);
	float: left;
	border: 1px solid #ddd;
	height: 100%;
	border-radius: 6px;
	background-size: 15px!important;
	background-position: calc(100% - 15px) center !important;
	padding: 0 40px 0 10px;
	color: #999;
}
.bd_box .text:nth-of-type(1) input{background: url(../images/lb1.png) no-repeat #fff;}
.bd_box .text:nth-of-type(2) input{background: url(../images/lb2.png) no-repeat #fff;}
.bd_box .text:nth-of-type(3) input{background: url(../images/lb3.png) no-repeat #fff;}

.bd_box .radio{
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
}
.bd_box .radio span{
	float: left;
	width: 85px;
	color: #666666;
	font-size: 14px;
	color: #666666;
	font-size: 14px;
}

.bd_box .radio .desc{
	width: calc(100% - 85px);
	float: left;
	box-sizing: border-box;
	padding-left: 10px;
}
.bd_box .radio label{
	width: 32%;
	display: inline-block;
	position: relative;
}
.bd_box input[type=submit]{
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #FD4C5A;
	color: #fff;
	border-radius: 6px;
}
.bd_box input[type=radio]{
	display: none;
}
.bd_box label span{
	padding-left: 15px;
	box-sizing: border-box;
}
.radio_sel{
	display: block;
	height: 8px;
	width: 8px;
	border-radius: 100%;
	position: absolute;
	top: 16px;
	left: 0;
}
.radio_sel:after{
	content: "";
	display: block;
	height: 14px;
	width: 14px;
	border: 1px solid #999;
	box-sizing: border-box;
	border-radius: 100%;
	position: absolute;
	top: -3px;
	left: -3px;
}
.bd_box input:checked + .radio_sel{
	background: #FD4C5A;
}
.bd_box input:checked + .radio_sel:after{
	border: 1px solid #FD4C5A;
}
/*section1 end*/















/*section2 start*/
.section2{
	background: #EFF4F6;
	padding-bottom: 30px;
	overflow: hidden;
}
.section2 .cont{
	position: relative;
}
.section2 img{
	width: 100%;
}
.section2 .pad{
	margin-top: -40px;
	width: 63%;
	margin-left: 7%;
}
.section2 .phone{
	width: 27%;
	position: absolute;
	right: 15px;
	bottom: 70px;
}
/*section2 end*/












/*section3 start*/
.section3{
	padding-bottom: 20px;
}
.gjc_list{
	width: 100%;
	margin: 0 1%;
}
.gjc_title{
	background: #FD4C5A;
	border-radius: 5px 5px 0px 0px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: bold;	
	color: #FFFFFF;
}

.gjc_list .g1{
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0 15px;
	overflow: hidden;
	text-overflow:ellipsis;
	 hite-space: nowrap;
}
.gjc_list .g2{
	width: 30%;
	float: left;
	text-align: center;
	overflow: hidden;
	text-overflow:ellipsis;
	 hite-space: nowrap;
}
.gjc_list .g3{
	width: 20%;
	float: left;
	text-align: center;
}

.gjc_nr ul li{
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	color: #282828;
}
.gjc_nr ul{
	background: #FAFAFA;
}
.gjc_nr ul:nth-of-type(2n){
	background: #EAF3FF;
}
.gjc_nr ul li.g2{
	color: #FD4C5A;
}
/*section3 end*/








/*section4 start*/
.section4{
	background: url(../images/section4_bg.jpg);
	background-size: cover;
	padding-bottom: 40px;
	overflow: hidden;
}
.section4 .ind_tit span{
	font-size: 24px;
	line-height: 30px;
}
.section4 .ind_tit span:before,.section4 .ind_tit span:after{
	top: 30px;
}
.sec4_item{
	background-size: cover !important;
	width: 48.2%;
	margin-right: 3.6%;
	margin-bottom: 13px;
	float: left;
	padding: 20px;
	text-align: center;
	color: #fff;
	border-radius: 20px;
}
.sec4_item:nth-of-type(2n){
	margin-right: 0;
}
.sec4_item .icon{
	display: inline-block;
	height: 33px;
	width: 33px;
	background: url(../images/sec4_icon.png) no-repeat;
	background-size: 280px;
}
.sec4_item .icon2{background-position: -83px 0;}
.sec4_item .icon3{background-position: -166px 0;}
.sec4_item .icon4{background-position: -248px 0;}
.sec4_item p{
	font-size: 16px;
	font-weight: bold;
}
.sec4_item span{
	font-size: 12px;
}


.sec4_item:nth-of-type(1){background: url(../images/sec4_bg1.jpg);}
.sec4_item:nth-of-type(2){background: url(../images/sec4_bg2.jpg);}
.sec4_item:nth-of-type(3){background: url(../images/sec4_bg3.jpg);}
.sec4_item:nth-of-type(4){background: url(../images/sec4_bg4.jpg);}
/*section4 end*/











/*section5 start*/
.section5 .ind_tit span{
	font-size: 20px;
	padding-bottom: 10px;
	display: inline-block;
}
.section5 .ind_tit span i{
	font-size: 28px;
	color: #FD4C5A;
	position: relative;
	top: 2px;
}
.section5 .ind_tit span:before,.section5 .ind_tit span:after{
	top: 22px;
}
.section5 .num{
	text-align: center;
}
.section5 .num ul{
	display: inline-block;
}
.section5 .num ul li{
	margin-top: 10px;
	width: 75px;
	margin-right: 10px;
	float: left;
	text-align: center;
}
.section5 .num ul li p{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
.section5 .num ul li p>span{
	font-size: 26px;
	font-weight: bold;
}
.section5 .num ul li>span{
	font-size: 14px;
	color: #000000;
}
.section5 a{
	display: block;
	margin: 0 auto;
	width: 140px;
	height: 35px;
	line-height: 32px;
	text-align: center;
	font-size: 12px;
	border: 1px solid #999999;
	border-radius: 30px;
	color: #999999;
	transition: .3s;
}
.section5 a:active,.section5 a:hover{
	border: 1px solid #FD4C5A;
	background: #FD4C5A;
	color: #fff !important;
}
.section5 .img img{
	width: 100%;
}
.section5 .img{
	margin: 20px 0;
}
.section5 .bd_box{
	background: #f7f7f7;
	border-radius: 20px;
}
/*section5 end*/














/*section6 start*/
.news_list{
	width: 100%;
	margin-bottom: 15px;
}
.news_list .news_one{
	position: relative;
	overflow: hidden;
	border-radius: 10px 10px 0px 0px;
}
.news_list .news_one img{
	width: 100%;
	transition: .7s;
}
.news_list .news_one:hover img{
	transform: scale(1.1);
}

.news_list .news_one .desc{
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	height: 50px;
	line-height: 50px;
	background: rgba(0,0,0,.4);
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px;
}
.news_list .news_one .desc .ri{
	float: right;
}
.news_list ul{
	border: 1px solid #DBE7EB;
	padding: 15px 10px 10px 10px;	
	border-radius: 0px 0px 5px 5px;
}
.news_list ul li{
	height: 35px;
	line-height: 35px;
}
.news_list ul li .date{
	float: right;
	color: #666666;
	font-size: 14px;
	width: 95px;
	transition: .3s;
}
.news_list ul li .title{
	width: calc(100% - 95px);
	float: left;
	color: #282828;
	font-size: 14px;
	overflow: hidden;
	text-overflow:ellipsis; 
	white-space: nowrap;
	transition: .3s;
}
.news_list ul li:hover .date,.news_list ul li:hover .title{
	color: #FD4C5A;
}
/*section6 end*/




/*footer start*/
.bq{
	background: #14162E;
	text-align: center;
	font-size: 12px;
	padding: 20px 0 70px 0;
}
.bq,.bq span,.bq a{
	color: #787B92 !important;
	transition: .3s;
}
.bq a:active{
	color: #FD4C5A !important;
}

.fd_footer{
	box-sizing: border-box;
    background: none;
    position: fixed;
    bottom: 10px;
    z-index: 100000;
    max-width: 780px;
    display: flex;
    justify-content: center;
	align-items: center;
	width: 100%;
}
.fd_footer .bt{
	width: 44%;
    margin: 0 1%;
    text-align: center;
    height: 43px;
    margin-top: 5px;
    line-height: 42px;
    display: block;
    border-radius: 50px;
}
.fd_footer .bt a{
	color: #fff !important;
	padding-left: 34px;
	font-size: 16px;
}
.fd_footer .bt1 a{
	background: url(../images/phone2.png) no-repeat;
	background-size: 20px;
	background-position: 8px 2.5px;
}
.fd_footer .bt2 a{
	background: url(../images/kefu.png) no-repeat;
	background-size: 17px;
	background-position: 10px 1px;
}
.fd_footer .bt1{
	background: #FD4C5A;
}
.fd_footer .bt2{	
	background: #55A3FF;	
}
/*footer end*/















/* 8.11新增 */

.hzal_list{padding-bottom: 30px;}
.hzal_list .swiper-container_hzal {position: relative;overflow: hidden;box-sizing: border-box;padding-bottom: 80px;}
.hzal_list .swiper-pagination-bullet{width: 16px;height: 16px;background: #BFBFBF;opacity: 1;}
.hzal_list .swiper-pagination-bullet-active{background: #EB0011;}
.hzal_list .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.hzal_item{background: #fff;width: 100%;}
.hzal_item .img{overflow: hidden;}
.hzal_item .img img{width: 100%;transition: .6s;}
.hzal_item .desc{box-sizing: border-box;padding: 0px 20px;}
.hzal_item strong{font-size: 20px;font-weight: 400;color: #E61000;line-height: 50px;border-bottom: 1px solid #BFBFBF;display: block;box-sizing: border-box;}
.hzal_item span{display: block;font-size: 18px;font-weight: bold;color: #222222;line-height: 30px;padding-top: 10px;}
.hzal_item .info{box-sizing: border-box;padding-bottom: 10px;height: 130px;overflow: hidden;}
.hzal_item p{font-size: 16px;color: #666666;line-height: 30px;}
.hzal_item b{display: block;font-weight: normal; box-sizing: border-box;border-top: 1px solid #BFBFBF;font-size: 16px;color: #222222;line-height: 40px;}
.hzal_item:hover img{transform: scale(1.1);}



.new_sec1{padding-bottom: 40px;}
.yhlc_list{box-sizing: border-box;padding: 0 10px;}
.yhlc_item{width: calc(50% - 5px);margin-right: 10px;margin-bottom: 10px; float: left;text-align: center;}
.yhlc_item:nth-of-type(2n){margin-right: 0;}
.yhlc_item:nth-of-type(5){width: 100%;}
.yhlc_item:nth-of-type(5) .desc{height: auto;}
.yhlc_item .icon{width: 102px;height: 102px;display: block;border-radius: 50%;background: url(../images/new_sec1_icon1.png) no-repeat #FD4C5A;position: relative;margin: 0 auto;transition: .3s;}
.yhlc_item .icon1{background-position: 25px 26px !important;}
.yhlc_item .icon2{background-position: -255px 26px !important;}
.yhlc_item .icon3{background-position: -535px 26px !important;}
.yhlc_item .icon4{background-position: -820px 26px !important;}
.yhlc_item .icon5{background-position: -1095px 26px !important;}

.yhlc_item .desc{background: #F8F8F8;height: 450px;box-sizing: border-box;padding-top: 90px;margin-top: -50px;transition: .3s;}
.yhlc_item .desc span{font-size: 22px;font-weight: bold;color: #000000;line-height: 30px;display: block;margin-bottom: 20px;transition: .3s;}
.yhlc_item .desc b{display: block;font-size: 15px;font-weight: bold;color: #333333;line-height: 25px;transition: .3s;}
.yhlc_item .desc p{font-size: 14px;font-weight: 400;color: #666666;line-height: 26px;transition: .3s;}
.yhlc_item .desc b+p{margin-top: 10px;}

.yhlc_item:hover .icon{background: url(../images/new_sec1_icon11.png) no-repeat #FFFFFF;}
.yhlc_item:hover .desc{background:#FD4C5A;}
.yhlc_item:hover b,.yhlc_item:hover p,.yhlc_item:hover span{color: #fff;}
