@charset "utf-8";
.container{max-width: 83.3333%;width: 100%;margin: 0 auto;}
.container_index{width: 94%;margin: 0 auto;}
.containerendd{width: 94%;margin: 0 auto;}
/**头部**/
.r { float: right; }
.headerx { width: 100%; z-index: 1000000; position: relative; }
.fixed-head { border-bottom: 4px solid #c21823; }
.headerx .top { padding:8px 0; background: #306db5; }
.headerx .top p { float: left; font-size: 15px;color:#fff; font-family: "SourceHanSansCN Medium"; }
.headerx .top ul {  }
.headerx .top ul li { margin-top:6px; height: 12px; line-height: 12px; float: left; font-size: 12px;color:#fff; padding-left:9px; margin-left:9px; border-left:1px solid #a5c7db; }
.headerx .top ul li.signx { margin-left:16px; border-left:none; padding-left:0; position: relative; }
.headerx .top ul li span { display: inline-block; padding:2px 20px 2px 4px; background: url(jj.png) no-repeat 36px center; margin-top:-3px; border-radius: 4px; box-sizing: border-box; border:1px solid #fff; font-size: 12px; text-transform: uppercase; }
.headerx .top ul li.signx a { display: inline-block; vertical-align: top; }
.headerx .top ul li.signx .ss {height: 0; overflow: hidden; display: inline-block; width: 0; transition: all 0.8s; }

.headerx .top ul li.signx:hover span { background: none; padding-right:4px; }
.headerx .top ul li.signx:hover span a { font-weight: normal; height: auto; width: auto; }


.headerx .top ul li.signx .sub { display: none; box-shadow: 0px 4px 16px 0px rgba(52, 52, 52, 0.09); z-index: 100000; position: absolute; width: 54px; left:0; top:14px; background: #fff; padding: 3px 0; text-align: center;  }
.headerx .top ul li.signx .sub a { display: block; color:#333; padding: 10px 0; border-bottom:1px solid #f2f2f2; }
.headerx .top ul li.signx:hover .sub { display: block; }
.headerx .top ul li a { color:#fff; z-index: 10;}
.headerx .top ul li a.cur,.headerx .top ul li a:hover { font-weight: bold;}
.headerx .top ul li.sign1,.headerx .top ul li.sign { border:none; }
.headerx .top ul li.sign {margin-top:0; padding-left:23px; background: url(../images/lan.png) no-repeat left center; height: 18px; line-height: 18px; }



.language { position: relative; float: right; width: 8.54%; background: #e50011; height: 68px; line-height: 68px; text-align: center; }
.language span { position: relative; font-size: 16px;color:#fff; }
.language span:after { content:''; width: 14px; height: 8px; background: url(jj.png) no-repeat left center/cover; position: absolute; right:-27px; top:50%; margin-top:-4px; }
.language .lana { display: none; display: none; position: absolute; left:0; top:68px; background: #fff; width: 100%; }
.language .lana a { transition: all 0.6s; display: block; font-size: 16px;color:#333; text-align: center; }
.language .lana a:hover {  color:#fff; background: #e50011; }
/*.language:hover .lana { display: block; }*/

.h_share {position: relative; width: 155px; float: right; text-align: center; height: 68px;  }
.h_share:after { content:''; width: 1px; height: 90%; top:5%; background: #e5e5e5; left:0; position: absolute; }
.h_share dl dd {position: relative; width: 50px; height: 68px; cursor: pointer; display: inline-block; }
.h_share dl dd .icon-tele { width: 50px; height: 68px; vertical-align: top; background: url(../images/icotel.png) no-repeat center; -webkit-background-size: 40px auto;
background-size: 40px auto; }
.h_share dl dd .icon-weixin { width: 50px; height: 68px; vertical-align: top; background: url(../images/icowx.png) no-repeat center; -webkit-background-size: 40px auto;
background-size: 40px auto; }

.h_sharea {display: none; position: absolute; left:50%; top:68px; width: 180px; margin-left:-100px; font-size: 20px;color:#fff; text-align: center; padding: 20px 0; background: #e50011;  }
.h_shareb {width: 100px; margin-left:-50px; padding: 4px 4px; background: #e50011;  }
.h_share dl dd:hover:after { content:''; width: 10px; height: 6px; background: url(../images/icojt.jpg) no-repeat center; position: absolute; left:50%; bottom:0; margin-left:-5px; }
.h_share dl dd:hover .h_sharea { display: block; }




.header{height: 72px;left: 0;top: 0;z-index: 9;margin: 0 auto;width: 100%;padding: 0;box-sizing: border-box;background: #fff;border-bottom:4px solid #e50011;}
.logo{margin-top: 18px;display: block;width: 200px; margin-left:3%;}
.logo img { max-width: 100%; width:auto; height: 30px; }
.nav { float: left; }
.nav ul li{position: relative;margin-left: 10px;padding:0 10px;float: left;font-size: 16px;line-height: 72px;}
.nav ul li .sub { display: none; position: absolute; left:50%; margin-left:-80px; padding-top:4px; width: 160px; background: #fff; text-align: center; top:68px; }
.nav ul li .sub dd {position: relative; border-bottom:1px solid #bbbbbb; }
.nav ul li .sub a {display: block; font-size: 14px; height: 45px; line-height: 45px;color:#000000;}
.nav ul li .sub dd:last-child { border:none; }

.nav ul li .sub a span { display: inline-block; position: relative; }
.nav ul li .sub a:hover span:after { content:''; width: 14px; height: 1px;background: #c21823; position: absolute; left:-20px; top:50%; } 
.nav ul li .sub a:hover span:before { content:''; width: 14px; height: 1px; position: absolute; background: #c21823; right:-20px; top:50%; } 
.nav ul li .sub dd:hover { background: #535353; }
.nav ul li .sub dd:hover a { color:#fff; }
.nav ul li .sub dd:hover:after { content:''; width: 7px; height: 100%; position: absolute; right:0; top:0; background: #c21823; }


.nav ul li .sub a:hover { color:#c21823; } 
.nav ul li a{position: relative; z-index: 10;display: block;color: #222222;
}
.nav ul li.sign:after { width: 0px; content:''; height: 0; background: none; }
@media(max-width:1150px){
	.nav ul li { margin-left:30px; }
}

.nav ul li:hover>a,
.nav ul li.cur>a{color:#c21823;}
.navbtn{cursor: pointer;height: 20px;box-sizing: border-box;box-sizing: border-box;position: absolute;right: 60px;top: 50%; margin-top:7px; width: 34px;line-height: 0;}

.fixed-head .navbtn { margin-top:-10px;}

.navbtn1 {display: none;position: relative;}
@media(max-width:1600px){
	.nav ul li{margin-left: 20px;padding:0 10px;}
}
@media(max-width:1500px){
	.nav { margin-left: 30px; }
	.nav ul li{margin-left: 15px;padding:0 5px;}
}
@media(max-width:1400px){
	.header { height: 54px; }
	.nav ul li .sub { top:54px; }
	.language { height: 54px; line-height: 54px; }
	.language .lana { left:0; top:54px; }
	.logo{margin-top: 10px;width: 110px;}
	.logo img { width: 100%;height: auto; }
	.h_share { height: 54px;  }
	.h_share dl dd { height: 54px; }
	.h_share dl dd .icon-tele { height: 54px; }
	.h_share dl dd .icon-weixin { height: 54px; }
	.h_sharea {top:54px; }
	.nav ul li{ line-height: 50px; margin-left: 10px;padding:0 3px;font-size: 14px;}
}
@media(max-width:1250px){
	.language { padding-right:30px; }
	.language span:after { content:''; width: 14px; height: 8px; background: url(jj.png) no-repeat left center/cover; position: absolute; right:-27px; top:50%; margin-top:-4px; }
}
@media(max-width:1100px){
	.logo { padding-left:0;margin-left:0; width: 100px; }
	.navbtn1 { display: block; }
	.language { margin-right:57px; width: 90px; }
	.language span { font-size: 14px; }
	.headerx .top ul li:nth-child(-n+2) { display: none; }
	.headerx .top ul li { border:none;}
	.header{border-bottom: 4px solid #e50011;left: 0;top: 0;z-index: 9;margin: 0 auto;width: 100%;padding: 0 26px;box-sizing: border-box;background: #fff;}
}
@media(max-width:640px){
	.h_share { display: none; }
	.logo {
    	margin-top: 13px;
	}
}
.ibanner {position: relative;overflow: hidden; max-width: 100%; }
.ibannerx { display: none; position: relative;}
.ibanner .neitit { position: absolute; left:8.5%; height: 170px; top:50%; margin-top:-85px;}
.ibanners .neitit { position: absolute; left:8.5%; bottom:15%; }
/*.ibanner .neititx { bottom:4.7rem; }*/
.ibanner .neitit .t1 { font-size: .42rem; color:#fff; opacity: .5; padding: 5px 0; text-transform: uppercase;  font-family: "Arial"; }
.ibanner .neitit .t2 { font-size: .38rem;line-height: 1.2; color:#fff;font-weight: bold;margin-bottom:5px; font-family: "SourceHanSansCN Bold"; }
.ibanner .neitit .xian { width: .7rem; height: 2px; background: #e60012; margin:.2rem 0 .14rem; }
.ibanner .neitit .co { font-size: .16rem;color:#fff; line-height: 1.8; font-family: "SourceHanSansCN Light"; }

.ibanner img { max-width: auto; width: 100%; height: auto; }



.ibanner .neitit .t1 { font-size: 30px; color:#fff; opacity: .5; padding: 5px 0; text-transform: uppercase;  font-family: "Arial"; }
.ibanner .neitit .t2 { font-size: 38px;line-height: 1.2; color:#fff;font-weight: bold;margin-bottom:5px; font-family: "SourceHanSansCN Bold"; }
.ibanner .neitit .xian { width: 70px; height: 2px; background: #e60012; margin:20px 0 14px; }
.ibanner .neitit .co { font-size: 16px;color:#fff; line-height: 1.8; font-family: "SourceHanSansCN Light"; }
.ibanners .neitit .co { font-size: 16px;color:#fff; line-height: 1.8; font-family: "SourceHanSansCN Light"; }

.ibanner img { max-width: auto; width: 100%; height: auto; }





@media(max-width: 1920px){
	.ibanner .neitit { position: absolute; left:8.5%; }
	.ibanners .neitit { position: absolute; left:8.5%; }
	.ibanner .neitit .t1 { font-size: 30px; color:#fff; opacity: .5; padding: 5px 0; text-transform: uppercase;  font-family: "Arial"; }
	.ibanner .neitit .t2 { font-size: 38px;line-height: 1.2; color:#fff;font-weight: bold;margin-bottom:5px; font-family: "SourceHanSansCN Bold"; }
	.ibanner .neitit .xian { width: 70px; height: 2px; background: #e60012; margin:20px 0 15px; }
	.ibanner .neitit .co { font-size: 16px;color:#fff; line-height: 1.8; font-family: "SourceHanSansCN Light"; }
	.ibanners .neitit .co { font-size: 16px;color:#fff; line-height: 1.8; font-family: "SourceHanSansCN Light"; }
	.ibanner img { max-width: auto; width: 100%; height: auto; }


}


.a10 { position: absolute; right:8.5%; bottom:120px; }
.a10 dl dd {position: relative; padding-left:30px; margin-left:30px; text-align: center; float: left;}
.a10 dl dd span { font-size: 44px; color:#fff; font-family: "DIN"; }
.a10 dl dd i { font-size: 16px; font-style: normal; color:#fff;font-family: "SourceHanSansCN Regular"; }
.a10 dl dd .c { font-size: 16px; color:#fff;font-family: "SourceHanSansCN Regular"; }
.a10 dl dd:after { width: 1px; height: 80%; content:''; background: #fff; top:10%; left:0; position: absolute; opacity: .17; }
.a10 dl dd.sign1:after { opacity: 0; display: none; }


@media(max-width:2300px){
	.ibanners .neitit,.a10 {bottom:1rem;}
}
@media(max-width:2100px){

	.ibanners .neitit,.a10 {bottom:.9rem;}
}

@media(max-width:1920px){
	.a10 { bottom:1.2rem; }
	.a10 dl dd {position: relative; padding-left:.3rem; margin-left:.3rem; text-align: center; float: left;}
	.a10 dl dd span { font-size: .44rem; color:#fff; font-family: "DIN"; }
	.a10 dl dd i { font-size: .16rem; font-style: normal; color:#fff;font-family: "SourceHanSansCN Regular"; }
	.a10 dl dd .c { font-size: .16rem; color:#fff;font-family: "SourceHanSansCN Regular"; }
	.ibanners .neitit,.a10 {bottom:.7rem;}
}

@media(max-width:1300px){
	.ibanner .neitit { left:5%; }
	.a10 { right:5%; }
}
@media(max-width:1100px){
	.ibanner { display: none; }
	.ibannerx { display: block; }
	.ibannerx .t_inbox{position: absolute;top: 55%;transform: translateY(-50%);left: 4%;}
	.ibannerx .t_inbox .t2{
		font-size: 0.4rem;
	    line-height: 0.7;
	    color: #fff;
	    font-weight: bold;
	    margin-bottom: 0.1rem;
	    font-family: "SourceHanSansCN Bold";
	}
	.ibannerx .t_inbox .t1{
		font-size: 0.3rem;
	    color: #fff;
	    opacity: .5;
	    padding: 0.1rem 0 0.13rem;
	    text-transform: uppercase;
	    font-family: "Arial";
	}
	.ibannerx .t_inbox .co{
		font-size: 0.2rem;
	    color: #fff;
	    line-height: 1.5;
	    font-family: "SourceHanSansCN Light";
	    max-width: 75%;
		 margin-top: 9px; 
	}
	.ibannerx .t_inbox .xian{
		width: 0.7rem;
	    height: 0.02rem;
	    background: #e60012;
	    margin: 0 0 0.1rem;
	}
}

.header.fixed-head{ z-index: 999;position: fixed;top: 0;margin-top:0;width: 100%;  left:0; background: #fff;transition: All .4s ease;-webkit-transition: All .4s ease;-moz-transition: All .4s ease;-o-transition: All .4s ease;-webkit-animation: headerFix 1s ease 1;animation: headerFix 1s ease 1;
}
@-webkit-keyframes headerFix {
  from {
    -webkit-transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
  }
}
@keyframes headerFix {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
/**底部**/
.footer { background: #222222; }
.a7 { width: 100%; background: #1c1c1c; padding:.2rem 0; }
.a7a { width: 100%;  }
.a7b { position: relative; }
.a7b p {position: absolute; left:0; top:0; line-height: 30px; font-size: 14px;color:#8c8c8c;font-weight: bold; font-family: "SourceHanSansCN Normal"; }
.a7b a { display: inline-block; margin: 0 10px; font-size: 14px;color:#8c8c8c; line-height: 30px;font-family: "SourceHanSansCN Normal"; }
.a7a { padding-left:60px; }
@media(max-width:1100px){
	.a7b p {left:15px;}
}
@media(max-width:640px){
	.a7b p {left:10px;}
}

.a8 { padding:.9rem 0 0.9rem; text-align: center; }
.a8a {padding-top:15px; text-align: left; float: left; vertical-align: top; display: inline-block; }
.a8a a.pic img { height: auto; }
.a8a .c { margin-top:.2rem; }
.a8a .c p { font-size: 18px; color:#fff; line-height: 1.5; font-family: "SourceHanSansCN Normal"; }
.a8a .c p span { font-size: 24px; vertical-align: middle; font-family: "DIN"; font-weight: normal;  }
.a8a a.more { display: block; margin-top:65px; }

.a8a a.pic img { width: 260px; height: auto; opacity: 0.5; }
.a8a a.more img { width: 180px; height: auto; opacity: 0.5; }
.a8b { text-align: center; float: right; padding-top:6px; vertical-align: top; display: inline-block; width: 120px; margin-left:0; }
.a8b img { width: 120px; height: auto; }

.a8b p { font-size: 14px; color:#fff; opacity: 0.5; margin-top:15px; }
.a8b dl dt a { font-size: 18px;color:#999; display: block; margin-bottom:10px; font-family: "SourceHanSansCN Normal"; }
.a8b dl dd a { font-size: 18px;color:#999999; display: block; margin-bottom:10px; font-family: "SourceHanSansCN Light"; }


.a9 { background: #1c1c1c; padding: 10px 0; }
.a9a { float: left; }
.a9 .email { float: left; font-size: 15px;color:#fff; opacity: 0.6; line-height: 0.7rem; }
.a9 .email a { font-size: 15px;color:#fff; }




.a9a a { width: 30px; display: inline-block; height: 0.7rem; }
.a9a a.sign1 { background: url(../images/h1.png) no-repeat center; }
.a9a a.sign2 { background: url(../images/h2.png) no-repeat center; }
.a9a a.sign3 { background: url(../images/h3.png) no-repeat center; }
.a9a a.sign4 { background: url(../images/h4.png) no-repeat center; }
.a9a a.sign5 { background: url(../images/h5.png) no-repeat center; }
.a9b { float: right; line-height: 1.5; padding: .25rem 0 .1rem; }
.a9b p,.a9b p a { font-size: 14px;color:#858585;  text-align: right; font-family: "SourceHanSansCN Light";}
@media(max-width:1000px){
	.a8a .c { margin: .2rem 0; }
	.a8a .c p { font-size: 14px; color:#737373; line-height: 2; }
	.a8a .c p span { font-size: 20px; vertical-align: middle; }
	.a8b  { display: none; }
	.a9a { display: none; }
	.a9b { width: 100%; text-align: center; padding:10px; line-height: 1.5; }
}

.a8c { float: left; vertical-align: top; padding:5px 0; display: inline-block; width:360px; margin:0 0 0 130px; text-align: center; position: relative; }
@media(max-width:1200px){
	.a9b,.a9 .email { width: 100%; padding: 15px 0; text-align: center; }
	.a9b p, .a9b p a { text-align: center; font-size: 11px; line-height: 1.5; }
	.a9b, .a9 .email { padding: 0; }
}
@media(max-width:800px){
	.a9b, .a9 .email { padding: 0;line-height: 1.4;font-size: 11px;margin-bottom:8px; }
}



.a8c:before { content:''; width: 1px; height: 100%; position: absolute; top:0; background: #666666; }
.a8c:before { left:0; }

.a8c ul li { position: relative; }
.a8c ul li .sub {display: none; position: absolute; width: 260px; padding: 18px 0; text-align: center; background: #c21823; font-size: 14px;color:#fff; z-index: 100; left:50%; margin-left:-130px; top:33px;}
.a8c ul li:hover .sub {display: block; }

.a8c ul li a {text-align: left; margin:10px auto 0; display: block; font-size: 12px;color:#7a7a7a; border-radius: 20px; width:165px; box-sizing: border-box; padding:6px 0 6px 74px; position: relative; border:1px solid #353535; }
.a8c ul li.sign1 a { margin-top:0; }
.a8c ul li a span { display: inline-block; width: 22px; font-size:18px; font-weight: normal; height: 20px; line-height: 20px; opacity: 0.6; position: absolute; left:40px; top:50%; margin-top:-10px; }
.a8c ul li.sign5 a span { font-size:22px; font-weight: normal; height: 22px; line-height: 22px; opacity: 0.6; margin-top:-11px; }

/*.a8c ul li.sign1 a span { background: url(../images/dico1.png) no-repeat center; } 
.a8c ul li.sign2 a span { background: url(../images/dico2.png) no-repeat center; } 
.a8c ul li.sign3 a span { background: url(../images/dico3.png) no-repeat center; } 
.a8c ul li.sign4 a span { background: url(../images/dico4.png) no-repeat center; } 
.a8c ul li.sign5 a span { background: url(../images/dico5.png) no-repeat center; } */
@media(max-width:800px){
	.a8a a.more { display: block; margin-top:20px; }
	.a8c:before { display: none; }
	.a8c { width: 100%; margin-left:0; border-left:none; text-align: left; margin-top:15px; }
	.a8c ul li a { margin: 10px 0 0; }
	.a8 { padding: 0 0 30px; }
}
.a8X { display: none;}
@media(max-width: 640px){
	.footer { padding-top:30px;}
	.a8 { display: none;}
	.a8X { display: block;}
	.a8X-a,.a8X-b { float: left;width: 50%; padding: 0 5%;}
	.a8X-a { padding-left:5%;}
	.a8X-b { padding-right:5%;}
	.a8a a.more { margin-top:0;}
	.a8a {width: 100%;}
	.a8a a.pic { display: block;width: 100%; text-align: right;}
	.a8a a.pic img,.a8a a.more img  {width: auto; height: 30px; }
	.a8a a.more { display: block;width: 100%; text-align: left;}
	.a8c ul li { text-align: right;}
	.a8c ul li.sign4,.a8c ul li.sign5 { text-align: left;}
	.a8c ul li a {display: inline-block; text-align: left;}
	.a8c ul li.sign4 a { margin-top:0;}
}
@media(max-width: 450px){
	.a8a a.pic img,.a8a a.more img  {width: auto; height: 25px; }
	.a8c ul li a {width: 130px; padding:6px 0 6px 58px}
	.a8c ul li a span { left:26px;}
}
/**banner**/
.pc_banner{ width: 100%;position: relative;overflow: hidden;}
.pc_banner .img{position: relative;display: block;background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;}
.pc_banner .img:before{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;}
.pc_banner .text{position: absolute;left: 50%;bottom: 23%;transform: translateX(-50%);width: 83%;z-index: 3;}
.pc_banner .text h3{color: #ffffff;font-size: .6rem; line-height: 1.3; opacity: 1; font-weight: normal; font-family: "SourceHanSansCN Light";}
.pc_banner .text h2{color: #ffffff;margin-top:3px;font-size: .6rem;line-height: 1.3;font-weight: 900; font-family: "SourceHanSansCN Bold";}
.color h3,.color h2{color: #855338!important;}

.pc_banner .text .c{font-size: .28rem; color:#fff;font-family: "SourceHanSansCN Medium";text-transform: uppercase;margin-top:4px;}
.pc_banner .text .c p{opacity: .5;}
.color .c{color:#e1cab6!important; opacity: 1!important; }
.color .c p{ opacity: 1!important; }
.pc_banner .text .xian { margin:.2rem 0 .2rem; width: .8rem; height: 3px; background: #e60012; }
.phone_banner .text .xian { margin:.25rem 0 .3rem; width: .8rem; height: 3px; background: #e60012; }
.pc_banner .text a{display: inline-block;color: #ffffff;font-size: 16px;background: url(../images/jt.png) no-repeat right center;padding-right: 40px; font-family: "SourceHanSansCN Normal"; }
.pc_banner .text .more {margin-top:.45rem; cursor: pointer; display: inline-block; padding: .14rem .28rem; border:1px solid #fff; }
.pc_banner .text .more { background: #e60012; border-color:#e60012; }
.pc_banner .down { position: absolute; bottom:40px;width: 32px;height: 27px; left:50%; margin-left:-16px;background: url(../images/down.png) no-repeat center; }
.pc_banner .down {
	-webkit-animation: godown 1.5s infinite;
	animation: godown 1.5s infinite;
	box-sizing: border-box;
}
@-webkit-keyframes godown {
	0% {-webkit-transform: translate(0, 0);opacity: 0;}
	50% {opacity: 1;}
	100% {-webkit-transform: translate(0, 20px);opacity: 0;}
}
@keyframes godown {
	0% {transform: translate(0, 0);opacity: 0;}
	50% {opacity: 1;}
	100% {transform: translate(0, 20px);opacity: 0;}
}

.ibanner .down { position: absolute; bottom:40px;width: 32px;height: 27px; left:50%; margin-left:-16px;background: url(../images/down.png) no-repeat center; }
.ibanner .down {
	-webkit-animation: godown 1.5s infinite;
	animation: godown 1.5s infinite;
	box-sizing: border-box;
}
@-webkit-keyframes godown {
	0% {-webkit-transform: translate(0, 0);opacity: 0;}
	50% {opacity: 1;}
	100% {-webkit-transform: translate(0, 20px);opacity: 0;}
}
@keyframes godown {
	0% {transform: translate(0, 0);opacity: 0;}
	50% {opacity: 1;}
	100% {transform: translate(0, 20px);opacity: 0;}
}

.pc_banner .slick-dots{right:8%; width: 6px; bottom:50%; margin-bottom:-100px; }
.pc_banner .slick-dots li button{width: 5px; margin: 2px 0; height: 38px;display: inline-block;background: #fff;opacity: 0.3;}
.pc_banner .slick-dots li.slick-active button{opacity: 1;background: #e60012;}
.phone_qh{display: none;overflow: hidden;}
.phone_qh img{width: 100%;}
.phone_qh .box{position: relative;}
.phone_qh .box .img{line-height: 0;overflow: hidden;position: relative;}
.phone_qh .box .img:before{content: "";position: absolute;left: 0;bottom:0;background: url(../images/phone_bg.png) no-repeat center center/cover;width: 100%;height: 100%;z-index: 1;}
.phone_qh .box .text{z-index: 2;position: absolute;left: 0.2rem;bottom: 17%;color: #fff;}
.phone_qh .box .text h3{font-size: .28rem;}
.phone_qh .box .text h2{color: #ffffff;margin-top:.15rem;font-size: .3rem; font-weight: normal;}
.phone_qh .box .text .c{font-size: .3rem; color:#fff; opacity: .35;font-family: "Arial";text-transform: uppercase;margin-top:0.4rem;}
.phone_qh .box .text a{margin-top: .1rem;display: inline-block;color: #ffffff;font-size: 16px;background: url(../images/jt.png) no-repeat right center;padding-right: 40px;}

/**首页**/
.mtit { text-align: center;  }
.mtit p { margin-top:5px; font-size: 17px; font-weight: bold; color:#999999; text-transform: uppercase; font-family: "Arial Bold"; }
.mtit .t { font-size: 36px; color:#333333; font-weight: bold; font-family: "SourceHanSansCN Bold"; font-weight: bold; }

.a4 .mtit {text-align: left;}
.a4 img { max-width: 100%; }

@media(max-width:1660px){
	.mtit p { font-size: 18px; }
	.mtit .t { font-size: 30px; }
}
@media(max-width:1500px){
	.mtit p { font-size: 16px; }
	.mtit .t { font-size: 26px; }
}
@media(max-width:1300px){
	.mtit p { font-size: 16px; }
	.mtit .t { font-size: 24px; }
}
@media(max-width:1200px){
	.mtit p { font-size: 14px; }
	.mtit .t { font-size: 20px; }
}
@media(max-width:1000px){
	.mtit p { font-size: 14px; }
	.mtit .t { font-size: 24px; }
}
@media(max-width:640px){
	.mtit p { font-size: 12px; margin-top:0; }
	.mtit .t { font-size: 20px; }
	body { padding-bottom:58px;}
}

.a1 { padding:.9rem 0 1rem; }
.a1a { float: left; width: 53%; }
.a1a .tit {  }
.a1a .tit .t1 { margin: 6px 0 20px; font-size: 17px; color:#5d5d5d; font-weight: bold; text-transform: uppercase; font-family: "Arial"; font-weight: Bold; }
.a1a .tit .t2 { font-size: 36px; color:#d61418; font-weight: bold; font-family: "SourceHanSansCN Bold"; font-weight: bold; }
/*.a1a .tit .xian { display: block; width: 50px; height: 2px; background: #c21823; margin: 25px 0 35px; }*/
.a1a .c { font-size: .18rem; color:#666666; width: 80%; line-height: 30px; font-family: "SourceHanSansCN Regular";word-wrap: break-word;text-align: justify; }
.a1a ul { margin-top:.45rem; }
.a1a ul li { float: left; margin-right:60px; }
.a1a ul li a .pic { display: block; width: 74px; height: 74px; padding:5px; border-radius: 50%; box-sizing: border-box; border:1px solid #e4e4e4; }
.a1a ul li a .pic span { display: block;  width: 100%; height: 100%; border-radius: 50%; }
.a1a ul li a .t { font-size: 14px;color:#666666; text-align: center; margin-top:4px; font-family: "SourceHanSansCN Regular"; }
.a1a ul li.sign1 a .pic span { background: url(../images/a1.png) no-repeat center; }
.a1a ul li.sign2 a .pic span { background: url(../images/a2.png) no-repeat center; }
.a1a ul li.sign3 a .pic span { background: url(../images/a3.png) no-repeat center; }
.a1a ul li.sign4 a .pic span { background: url(../images/a4.png) no-repeat center; }
.a1a ul li.sign1:hover a .pic span { background-image: url(../images/a1bg.png); }
.a1a ul li.sign2:hover a .pic span { background-image: url(../images/a2bg.png); }
.a1a ul li.sign3:hover a .pic span { background-image: url(../images/a3bg.png); }
.a1a ul li.sign4:hover a .pic span { background-image: url(../images/a4bg.png); }
.a1a ul li:hover a .pic span { background-color: #e50011; }
.a1a ul li:hover a .t { color: #e50011; }
.a1b {cursor: pointer; position: relative; float: right; width: 47%; }
.a1b img { width: 100%; }
@media(max-width:1920px){
	.a1a .c {width: 630px;}
}
@media(max-width:1660px){
	.a1a .tit .t1 { font-size: 18px; }
	.a1a .tit .t2 { font-size: 30px; }
	.a1a .c { font-size: 15px; line-height: 28px; }
}
@media(max-width:1500px){
	.a1a { width: 50%; }
	.a1a .c { width: 100%; }
	.a1a .tit .t1 { font-size: 16px; }
	.a1a .tit .t2 { font-size: 26px; }
	.a1a .c { font-size: 14px; line-height: 26px; }
	.a1a ul li { margin-right:40px; }
	.a1a ul li a .pic { width: 60px; height: 60px; padding:3px; }
}
@media(max-width:1300px){
	.a1a ul { margin-top:25px; }
	.a1a .tit .t1 { font-size: 16px; }
	.a1a .tit .t2 { font-size: 24px; }
	.a1a .c { font-size: 13px; line-height: 22px; }
}
@media(max-width:1200px){
	.a1a ul { margin-top:15px; }
	.a1a .tit .t1 { font-size: 14px; }
	.a1a .tit .t2 { font-size: 20px; }
	.a1a .c { font-size: 12px; line-height: 20px; }
}
@media(max-width:1000px){
	.a1a { width: 100%; margin-bottom:30px; }
	.a1b { width: 100%; }
	.a1a ul { margin-top:25px; }
	.a1a .tit .t1 { font-size: 12px; margin: 0 0 18px; }
	.a1a .tit .t2 { font-size: 20px; }
	.a1a .c { font-size: 14px; line-height: 24px; }
	.a1a ul li {width: 25%; margin-right:0; text-align: center; }
	.a1a ul li a .pic { margin: 0 auto; }

	.a1a ul li.sign1 a .pic span { background-image: url(../images/a1bg.png);
		background-color: #e50011;
		-webkit-background-size: 40% auto;
		background-size: 40% auto; }
	.a1a ul li.sign2 a .pic span { background-image: url(../images/a2bg.png);
		background-color: #e50011;
		-webkit-background-size: 40% auto;
		background-size: 40% auto; }
	.a1a ul li.sign3 a .pic span { background-image: url(../images/a3bg.png);
		background-color: #e50011;
		-webkit-background-size: 40% auto;
		background-size: 40% auto; }
	.a1a ul li.sign4 a .pic span { background-image: url(../images/a4bg.png);
		background-color: #e50011;
		-webkit-background-size: 40% auto;
		background-size: 40% auto; }
	.a1a ul li a .pic span { background-color: #e50011; }
	.a1a ul li a .t { color: #666; }

}
@media(max-width:640px){
	.a1 { padding: 18px 0; }
}
@media(max-width:500px){
	.a1a ul  { margin-top:15px; }
	.a1a ul li.sign4 { margin-right:0px; }
}
@media(max-width:360px){
	.a1a ul li a .pic { width: 50px; height: 50px; }
	.a1a ul li a .t { font-size: 12px; }
	.a1a ul li.sign1 a .pic span { background-image: url(../images/a1bg.png);-webkit-background-size: 40% auto;background-size: 40% auto; }
	.a1a ul li.sign2 a .pic span { background-image: url(../images/a2bg.png);-webkit-background-size: 40% auto;background-size: 40% auto; }
	.a1a ul li.sign3 a .pic span { background-image: url(../images/a3bg.png);-webkit-background-size: 40% auto;background-size: 40% auto; }
	.a1a ul li.sign4 a .pic span { background-image: url(../images/a4bg.png);-webkit-background-size: 40% auto;background-size: 40% auto; }
}
.vid {display: none; position: fixed; left:0; top:0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 101; }
.vid1 { position: relative; height: 100%; }
.vid2 { width: 11.4rem; height: 6.4rem; position: absolute; top:50%; margin-top:-3.2rem; left:50%; margin-left:-5.07rem; }
.vid3 { position: relative; }
.vid3 .close { text-align: center; line-height: 30px; font-size: 20px; color:red; position: absolute; width: 30px; height: 30px; background: #fff; cursor: pointer; right:0; top:-30px; }
@media(max-width:640px){
	.vid2 { width: 80%; left:10%; margin-left:0; height: 2.56rem; margin-top:-1.28rem;  }
}

.a2 { overflow: hidden; width: 100%; position: relative; }
.a2 .bg { position: absolute; left:0; top:0; width: 100%; min-height:10.8rem; background: url(../images/bg.jpg) no-repeat center; background-size: 100% auto; background-attachment: fixed; }
.a2a { position: relative; z-index: 10; padding: 0.3rem 0; }
.a2a ul li { position: relative; float: left; width: 16.6666666666%; text-align: center; }
.a2a ul li span { font-size: 60px; line-height: 60px; color:#fff; font-family: "DIN"; font-weight: bold; }
.a2a ul li p { font-size: 18px; color:#fff; font-family: "SourceHanSansCN Regular";  }
.a2a ul li i { display: block; width: 30px; height: 3px; background: rgba(255,255,255,0.6); margin: .15rem auto; }
.a2a ul li:after { content:''; width: 1px; height: 100px; background: rgba(255,255,255,.6); position: absolute; right:0; top:50%; margin-top:-50px; }
.a2a ul li.sign6:after { background: none; }
@media(max-width:1600px){
	.a2a ul li span { font-size: 60px; line-height: 60px; }
	.a2a ul li p { font-size: 16px; }
}
@media(max-width:1500px){
	.a2a ul li span { font-size: 50px; line-height: 50px; }
	.a2a ul li p { font-size: 15px; }
	.a2a ul li:after {height: 60px; margin-top:-30px; }
}
@media(max-width:1000px){
	.a2a ul li { width: 33.3333%; }
	.a2a ul li.sign3:after { background: none; }
	.a2a ul li.sign4,.a2a ul li.sign5,.a2a ul li.sign6 { width: 33.333333%; margin-top:30px; }
}
@media(max-width:640px){
	.a2 .bg { background-size: auto 100%;}
	.a2a { padding: .5rem 0; }
	.a2a ul li i { display: block; width: 20px; height: 2px; }
	.a2a ul li span { font-size: 30px; line-height: 30px; }
	.a2a ul li p { font-size: 14px; }
	.a2a ul li:after {height: 60px; margin-top:-30px; }
}
@media(max-width:440px){
	.a2a ul li span { font-size: 20px; line-height: 20px; }
	.a2a ul li p { font-size: 12px; }
	.a2a ul li:after {height: 50px; margin-top:-25px; }
}

.a3 { padding:.85rem 0 1.15rem; background: url(index1.jpg) no-repeat center/cover; }
.a3 .mtit { text-align: left; }
.a3 .mtit .t { color:#d61418; font-weight: bold; font-family: "SourceHanSansCN Bold";  }
.a3 .mtit p { color:#fff; opacity: 1; }
.a3a { margin-top:.75rem;  }
.a3a ul li { border:1px solid #fff; padding: .6rem .5rem .6rem .5rem; background: rgba(255,255,255,.3); width: 49%; box-sizing: border-box; float: left; }
.a3a ul li.sign2 { float: right; }
.a3b .t1 {margin-top:.1rem; font-weight: normal; text-transform: uppercase; font-family: "Arial"; line-height: 1.4; font-size: .16rem; color:#fff; }
.a3b .t2 { line-height: 1; margin-top:0rem; font-size: .4rem; color:#fff; font-family: "SourceHanSansCN Regular"; font-weight: normal; }
.a3b .t3 { font-size: .4rem; font-weight: bold; color:#fff; font-family: "SourceHanSansCN Bold"; font-weight: bold;}
.a3a ul li .a3b span.more { margin-top:.5rem; display: block; width: 160px; height: 50px; line-height: 48px; box-sizing: border-box; font-size: 14px;color:#fff;  font-family: "SourceHanSansCN Normal"; padding-left:25px; background: url(../images/jt.png) no-repeat 92px center #b51621; }
.a3b { float: left; }
.a3c { float: right; }
.a3c img { transition: all 1s; width: 2.9rem; height: auto; }
.a3a ul li .a3b span.more { border:1px solid #fff; margin-top:.5rem; display: block; width: 160px; height: 50px; line-height: 48px; box-sizing: border-box; font-size: 14px;color:#fff; padding-left:25px; background: url(../images/jt.png) no-repeat 92px center; }
.a3a ul li .a3b span.more { border:1px solid #b51621; margin-top:.5rem; display: block; width: 160px; height: 50px; line-height: 48px; box-sizing: border-box; font-size: 14px;color:#fff; padding-left:25px; background: url(../images/jt.png) no-repeat 92px center #b51621; }
.a3a ul li:hover img { transform: scale(1.1); }
/*倒影*/
  /*  -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -moz-transform: perspective(200px) rotateY(-50deg);
    -ms-transform: perspective(200px) rotateY(-50deg);
    -webkit-transform: perspective(200px) rotateY(-50deg);
    transform: perspective(200px) rotateY(-50deg);*/
   /*-webkit-box-reflect: below 0 -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0.5,transparent),to(rgba(0,0,0,0.5)));*/

.a3a ul li .a3b span.more i {
	font-style: normal;}
@media(max-width:1300px){
	.a3b a.more { margin-top:.4rem; width: 120px; height: 40px; line-height: 38px; font-size: 13px;padding-left:15px; background: url(../images/jt.png) no-repeat 75px center #b51621; -webkit-background-size: auto 30%;background-size: auto 30%; }
}
@media(max-width:850px){
	.a3a ul li .a3b span.more {height: auto;line-height: 1; width: 106px;padding:8px 0 8px 12px;background: url(../images/jt.png) no-repeat 73px center #b51621;
		-webkit-background-size: 20px auto;
		background-size: 20px auto; }
	.a3c {width: 25%;}
	.a3c img {max-width: 100%;}
}
@media(max-width:750px){
	.a3a ul li {width: 100%; margin-bottom:15px;}
	.a3c {width: auto;}
}
@media(max-width:640px){
	.a3 { padding: 25px 0 30px;}
	.a3b .t2 { font-size: 0.3rem; }
	.a3b .t3 { font-size: .3rem; }
	.a3a ul li .a3b span.more { margin-top:0.3rem;}
	.a3a { margin-top:20px;}



	.a3a ul li .a3b span.more {
		position: relative; vertical-align: middle;display: flex;align-items: center; margin-top:.3rem; width: 90px; height: auto;
		line-height: normal; font-size: 12px; padding:4px 0px 4px 6px; background: url(../images/jt2.png) no-repeat 60px center;  }
	.a3a ul li .a3b span.more { background: url(../images/jt.png) no-repeat 60px center #b51621;-webkit-background-size: 18px auto;background-size: 18px auto; border:1px solid #b51621; }

	/*.a3a ul li .a3b span.more i { display: inline-block;*/
	/*	position: absolute; top:50%; transform: translateY(-50%); font-size: 12px;*/
	/*	line-height: 12px;*/
	/*	height: 12px;}*/

	.a3a ul li.sign1, .a3a ul li.sign2 {padding: 0.3rem 0.2rem 0.2rem;}
	.a3b {width: 62%; padding-top:0.15rem;}
	.a3c {float: right;width: 2rem;}
}
@media(max-width:400px){
	.a3b a.more { text-align: center; margin-top:.4rem; width: 100px; height: 32px; line-height: 30px; font-size: 12px;padding-left:0px; background: #b91721; }
}

.a4 { padding:.9rem 0 1.2rem; background: url(../images/index2_2.jpg) no-repeat center/cover; }
.a4 .mtit { text-align: left; }
.a4 .mtit .t { color:#d61418; }
.a4 .mtit p { color:#727272; opacity: 1; }

.a4a { margin-top:.4rem; width: 16.8rem; background: rgba(255,255,255,.5); margin: .4rem auto 0; }
.a4b {  float: left; width: 8.3rem; box-sizing: border-box; padding:.45rem 0rem .45rem .45rem; }
.a4c .bd { float: left; width: 6.18rem; }
.a4c .bd { overflow: hidden; border:2px solid #cccccc; }
.a4c .bd ul li { width: 6.18rem; height: 5.4rem; box-sizing: border-box;  }
.a4c .hd ul li { position: relative; width: 1.48rem; height: 1.32rem; box-sizing: border-box; border:2px solid #ccc; margin-bottom:0.05rem; cursor: pointer; }
.a4c .hd{ width: 1.48rem; float: right; }
.a4c .bd li img { width: 6.18rem; height: 5.4rem; }
.a4c .hd ul li:hover,.a4c .hd ul li.on { border-color:#b01620; }
.a4c .hd ul li:hover:after,.a4c .hd ul li.on:after { content:''; width: 6px; height: 12px; position: absolute; left:-6px; top:50%; margin-top:-6px; background: url(../images/a6.png) no-repeat center; }
.a4d { float: right; width: 50%; box-sizing: border-box; padding: .45rem .3rem 0 .4rem; }
.a4d dl dd.sign1 { display: block; }
.a4d dl dd { display: none; }
.a4d dl dd .tit { font-size: 36px; color:#c21823; font-weight: bold; font-family: "SourceHanSansCN Bold"; }
.a4d dl dd .c { font-size: 16px;line-height: 2; margin: .1rem 0 .2rem; color:#666666; width: 550px; font-family: "SourceHanSansCN Normal"; }
.a4d dl dd .more { display: block; width: 160px; height: 50px; box-sizing: border-box; border:2px solid #ddd; font-size: 14px;color:#666666; line-height: 46px; }
.a4d dl dd .more a { color:#666; background: url(../images/jt2.png) no-repeat 90px center;padding-left:22px; display: block; font-family: "SourceHanSansCN Normal"; }
.a4d dl dd .more a:hover { color:#fff; background-image: url(../images/jt.png); background-color: #c21823; }
.a4d dl dd .t1 { font-size: 18px;color:#333333; margin-top:.25rem; font-weight: bold; font-family: "SourceHanSansCN Bold"; }
.a4d dl dd .c1 { font-size: 16px;color:#666666; margin-top:.15rem; font-family: "SourceHanSansCN Regular"; }
.a4d dl dd ul { margin-top:.2rem; }
.a4d dl dd ul li { float: left; width: 1.68rem; margin-right:.2rem; text-align: center; }
.a4d dl dd ul li .pic {box-sizing: border-box; padding-top:10%; position: relative;  height: 1.68rem; box-sizing: border-box; border:2px solid #cccccc; }
.a4d dl dd ul li .pic img { max-width: 150%; width: 67%; }
.a4d dl dd ul li span { display: block; font-size: 16px; color:#666666; margin-top:5px; font-family: "SourceHanSansCN Light"; }
.a4d dl dd ul li:hover .pic { border-color:#c21823; }
.a4d dl dd ul li .pic:after { content:''; width: 23px; height: 23px; background: url(../images/xx.jpg) no-repeat center; position: absolute; right:0; bottom:0; }
.a4d dl dd ul li:hover .pic:after { content:''; width: 23px; height: 23px; background: url(../images/a7.jpg) no-repeat center; position: absolute; right:0; bottom:0; }
@media(max-width:1600px){
	.a4d dl dd .tit { font-size: 20px; }
	.a4d dl dd .c { font-size: 14px;line-height: 1.8; width: 550px; }
	.a4d dl dd .more { width: 130px; height: 40px; font-size: 14px; line-height: 36px; }
	.a4d dl dd .more a { color:#666; background: url(../images/jt2.png) no-repeat 83px center;padding-left:15px; display: block; }
	.a4d dl dd .t1 { font-size: 16px; margin-top:.2rem; }
	.a4d dl dd .c1 { font-size: 14px; margin-top:.1rem; }
}
@media(max-width:1300px){
	.a4d dl dd .tit { font-size: 18px; }
	.a4d dl dd .c { font-size: 12px;line-height: 1.5; width: 100%; }
	.a4d dl dd .more { width: 110px; height: 36px; font-size: 12px; line-height: 32px; }
	.a4d dl dd .more a { color:#666; background: url(../images/jt2.png) no-repeat 66px center;padding-left:10px; display: block; }
	.a4d dl dd .t1 { font-size: 16px; margin-top:.2rem; }
	.a4d dl dd .c1 { font-size: 14px; margin-top:.1rem; }
}
@media(max-width:1100px){
	.a4d dl dd .t1 { margin-top:.15rem; }
}


.a5 {  }
.a5aa { position: relative; min-height:7.6rem; }
@media(max-width:1920px){
	.a5aa { position: relative; min-height:7.6rem; }
}
.a5aa .container { position: absolute; left:8.33333%; top:.65rem;width: 83.333333333%; }
.a5a .hd { position: relative; z-index: 10; }
.a5a .hd:after { content:''; width: 100%; height: 1px; background: #fff; position: absolute; left:0; bottom:0; }
.a5a .hd ul { text-align: center; }
.a5a .hd ul li { line-height: 3; cursor: pointer; font-size: .18rem; color:#fff; display: inline-block; width: 13%; margin:0; position: relative; }
.a5a .hd ul li p { color:#fff;  font-family: "SourceHanSansCN Regular";}
.a5a .hd ul li span { display: block; width: 22px; height: 22px; position: absolute; left:50%; margin-left:-11px; bottom:-11px; z-index: 1000; background: #fff; border-radius: 50%; }
.a5a .hd ul li:hover span { background: url(../images/b3.png) no-repeat center; }
.a5a .hd ul li.on span { background: url(../images/b3.png) no-repeat center; }
.a5a .hd ul li.on p,.a5a .hd ul li:hover p { color:#c21823; }
.a5a .bd { margin-top:-11px; }
.a5a .bd .a5ab { position: relative; }
.a5ac { text-align: center; box-sizing: border-box; padding:1rem .5rem 0; width: 5.2rem; height: 5.2rem; position: absolute; left:50%; margin-left:-2.6rem; bottom:.7rem; background: url(../images/b4.png) no-repeat center; -webkit-background-size: cover;background-size: cover; }


.a5ac .p img { width: 1.7rem; }
.a5ac3 .p img { width: 100%; height: auto; }
.a5ac .t { font-size: .34rem; color:#fff; margin:.15rem 0; font-family: "SourceHanSansCN Medium"; }
.a5ac .c { font-size: .16rem; color:#fff; line-height: 1.5; font-family: "SourceHanSansCN Regular"; }
.a5ac .more { display: block; text-align: left; width: 1.4rem; font-size: 14px;padding:0.14rem 0 0.14rem.3rem; background: url(../images/cpxq1.png) no-repeat 0.86rem center #c11823; -webkit-background-size: .22rem auto;background-size: .22rem auto; color:#fff; margin: .3rem auto 0; font-family: "SourceHanSansCN Normal"; }

@media(max-width:1920px){
	.a5ac .more { display: block; text-align: left; width: 1.8rem; font-size: 14px;padding:0.15rem 0 0.15rem .3rem; background: url(../images/cpxq1.png) no-repeat 1.2rem center #c11823; -webkit-background-size: .3rem auto;background-size: .3rem auto; color:#fff; margin: .3rem auto 0; font-family: "SourceHanSansCN Normal"; }

}


.a5ac2 { background: none; padding:0; width: 5.4rem; margin-left:-2.7rem; height: 3.9rem; bottom:1.45rem; text-align: center; }
.a5ac2 .tit {text-align: left; padding: .12rem 0 .1rem; display: inline-block; padding-left:.42rem; background: url(../images/bb1.png) no-repeat left center; -webkit-background-size:  auto .72rem;background-size:  auto .42rem; }
.a5ac2 .tit .t1 { text-transform: uppercase; font-size: .16rem; color:#ffffff; font-family: "Arial"; }
.a5ac2 .tit .t2 { font-size: .26rem; color:#ffffff; font-weight: bold;  font-family: "SourceHanSansCN Bold";}
.a5ac2 .c { margin-top:.5rem; text-align: center; font-size: 0.34rem; line-height: 2; font-family: "SourceHanSansCN Light";}
.a5ac2 { width: 8rem; margin-left:-4rem; }
.a5ac3 { background: none; padding:0; width:9.8rem; margin-left:-4.9rem; height: 4.1rem; bottom:1.15rem; text-align: center; }
.a5ac3 .p img { width: 100%; height: auto; }
.a5ac3 .c { margin-top:.3rem; font-family: "SourceHanSansCN Light"; }
.a5ac4 { background: none; padding:0; width: 9.3rem; margin-left:-4.65rem; height: 2.9rem; bottom:3.2rem; text-align: center; }
.a5ac4 .tit {text-align: left; padding: .12rem 0 .1rem; display: inline-block; padding-left:1rem; background: url(../images/bb3.png) no-repeat left center; -webkit-background-size:  auto .72rem;background-size:  auto .72rem; }
.a5ac4 .tit .t1 { text-transform: uppercase; font-size: .16rem; color:#ffffff; font-family: "Arial"; }
.a5ac4 .tit .t2 { font-size: .26rem; color:#ffffff; font-weight: bold; font-family: "SourceHanSansCN Bold"; }
.a5ac4 .c { margin-top:.3rem; font-size: 0.24rem; text-align: center; line-height: 1.6;font-family: "SourceHanSansCN Light";}

.a5ac5 { background: none; padding:0; width: 5.6rem; margin-left:-2.8rem; height: 3.9rem; bottom:1.3rem; text-align: center; }
.a5ac5 .c p { display: inline-block; width: 49%; font-size: 0.22rem; }
.a5ac5 .tit {text-align: left; padding: .18rem 0 .16rem; display: inline-block; padding-left:0.9rem; background: url(../images/bb4.png) no-repeat left center; -webkit-background-size:  auto 0.8rem;background-size:  auto 0.8rem; }
.a5ac5 .tit .t1 { text-transform: uppercase; font-size: .16rem; color:#ffffff; font-family: "Arial"; }
.a5ac5 .tit .t2 { font-size: .26rem; color:#ffffff; font-weight: bold; font-family: "SourceHanSansCN Bold"; }
.a5ac5 .c { margin-top:.3rem; text-align: left; line-height: 2;font-family: "SourceHanSansCN Light";}
.a5ac5 .c .pic  { text-align: center; margin-top:15px; width: 7.84rem; position: relative; left:50%; margin-left:-3.92rem; }
.a5ac5 .c .pic img { width: 100%; height: auto; }
.a5ac6 { background: url(../images/cc1.png) no-repeat center; -webkit-background-size: 100% auto;background-size: 100% auto; padding-top:0.7rem; width: 6.32rem; margin-left:-3.16rem; height: 5.13rem; bottom:.6rem; text-align: center; }
.a5ac6 .p img { width: .94rem; height: auto; }
.a5ac6 .tx {font-size: .16rem; color:#fff; margin-top:.1rem; font-family: "Arial"; text-transform: uppercase;}
.a5ac6 .t {margin-top:0;}
.a5ac6 .c {  width: 4.6rem; margin:0 auto; line-height: 2; font-size: .2rem;}


.a5ac7 { background: none; padding:0; width: 10rem; margin-left:0rem; left:33.5%; height: 3.2rem; bottom:1.95rem; text-align: left; }
.a5ac7 .tit {text-align: left; padding: .12rem 0 .1rem; display: inline-block; padding-left:.77rem; background: url(../images/bb6.png) no-repeat left center; -webkit-background-size:  auto .66rem;background-size:  auto .66rem; }
.a5ac7 .tit .t1 { text-transform: uppercase; font-size: .16rem; color:#ffffff;  font-family: "Arial"; }
.a5ac7 .tit .t2 { font-size: .26rem; color:#ffffff;  font-family: "SourceHanSansCN Medium"; }
.a5ac7 .c { margin-top:.3rem; text-align: left; line-height: 2; font-family: "SourceHanSansCN Light";}


.a5ac2 .more { margin-top:1rem; }
.a5ac3 .more { margin-top:.65rem; }
.a5ac4 .more { margin-top:.4rem; }
.a5ac5 .more { margin-top:.7rem; }
.a5ac6 .more { margin-top:.45rem; }
.a5ac7 .more { margin:.6rem 0 0; }




@media(max-width:1600px){
	.a5a .hd ul li { font-size: 14px; }
	/*.a5a .hd:after { top:34px; }*/
}
@media(max-width:1400px){
	.a5ac .more { font-size: 12px; }
	.a5ac6 { padding-top:.5rem; }
}
@media(max-width:1200px){
	.a5ac { left:60%; bottom:auto; top:50%; transform: translateY(-50%); transition: all 0.6s;}
	.a5aa .container {height: 100%;width: 21%; top:0; left:0; text-align: center; padding: 0;}
	.a5a .hd {height: 100%;background: rgba(0,0,0,0.4); padding-top:10%;}
	.a5a .hd:after { display: none;}
	.a5a .hd ul {height: 100%; }
	.a5a .hd ul li {height: 15%; position: relative; width: 100%;}
	.a5a .hd ul li p { position: absolute; left:0; top:50%; transform: translateY(-50%);width: 100%; text-align: center;}
	.a5a .hd ul li span {display: none;}
	.a5a .bd ul li { display: none;}
	.a5a .bd ul li.cur { display: block; }
	.a5a .bd { margin-top:0;}
	.a5aa {min-height: 4rem; }
	.a5ac4 {height: 6rem; padding: 0;}
	.a5ac2 { padding-top:0;height: auto;}
	.a5ac2 .c { margin:0.2rem 0 ;}
	.a5a .bd ul li:nth-child(4) .pic {position: relative; left:-32%;}
}
@media(max-width:1000px){
	.a5{overflow: hidden;}
	.a5ab .pic img {width: 150%!important;height: auto;}
	.a5ac { padding:1rem .5rem 0; width:8rem; height: 8rem; margin-left:-4rem; }
	.a5ac .p img {width: 3rem;}
	.a5ac .t { font-size: .56rem;}
	.a5ac .c { font-size: .4rem; padding: 0 2%;}
	.a5ac .more {width: 100px; background: url(../images/cpxq1.png) no-repeat 70px center #c11823;-webkit-background-size: 15px auto;background-size: 15px auto;margin: 15px auto 0;}
	.a5ac2,.a5ac5,.a5ac6 { padding-top:0;height: auto;}
	.a5ac6 { padding:0;}
	.a5ac6 .c {width: 100%;padding: 0;}
	.a5ac2 .c { margin:0.2rem 0 ;}
	.a5ac3 {width: 60%;height: auto; left:52%;}
	.a5ac3 .p img {width: 300px;}
	.a5ac5 .c .pic {width: 9rem; margin-left:-4.5rem;}
	.a5ac5 .c .pic img {width: 100%!important;height: auto;}
}



@media(max-width:640px){
	.a5ac { left:68%; padding-top:0.8rem; width:4rem; height: 4rem; margin-left:-2.5rem; }
	.a5ac6 {padding-top:0.4rem; }
	.a5ab .pic img {width: 180%!important;height: auto;}
	.a5ac .p img {width: 1rem;}
	.a5ac .t { font-size: .26rem;}
	.a5ac .c { font-size: .2rem; padding: 0 2%;line-height: 18px;  margin-top: 3px;}
	.a5ac3 .c { font-size: .16rem; }
	.a5ac .more {width: 80px; background: url(../images/cpxq1.png) no-repeat 60px center #c11823; padding: 4px 0 4px 7px; -webkit-background-size: 15px auto;background-size: 15px auto;margin: 15px auto 0;}
	.a5ac2 { padding-top:0;height: auto;}
	.a5ac2 .c { margin:0.2rem 0 ;}
	.a5ac3 {width: 80%;height: auto; left:60%; padding:0 2%;}
	.a5ac3 .p img {width: 280px;}
	.a5ac4 {height: auto; padding:0; transform: translateY(-90%);}
	.a5ac4 .c { margin-top:15px; font-size: 0.16rem;}
	.a5ac5 .c .pic {width: 4rem; margin-left:-2rem;}
	.a5a .bd ul li:nth-child(6) .pic { position: relative; left:0%; }
	.a5a .bd ul li:last-child .a5ab .pic img {width: 180%!important;height: auto;}
}
@media(max-width:420px){
	.a5a .bd ul li:nth-child(4) .pic { left:-46%;}
	.a5ac4 {height: auto; padding:0; transform: translateY(-80%);}
}
@media(max-width:400px){
	.a5ab .pic img {width: 200%!important;height: auto;}
	.a5a .bd ul li:last-child .a5ab .pic img {width: 200%!important;height: auto;}
	.a5ac3 .p img {width: 200px;}
}




.a6 { padding:.8rem 0 1rem; background: url(../images/b6.jpg) no-repeat center; -webkit-background-size: cover;background-size: cover; }
.a6a { margin-top:.5rem; }
.a6b { float: left; width: 28%; background: #fff; padding-bottom:.35rem; }
.a6 .mhd { padding:.16rem .24rem; border-bottom:1px solid #e4e4e4; }
.a6 .mhd .t { font-size: .2rem; padding:.12rem .34rem; float: left; color:#fff; background: #c21823; border-radius: 4px; font-family: "SourceHanSansCN Regular"; }
.a6 .mhd a.more { float: right; padding:.16rem 0; font-size: .14rem; text-transform: uppercase; color:#999; font-family: "SourceHanSansCN Normal";  }
.a6ba { padding:0 .24rem;  margin-top:.3rem; overflow: hidden; height: 3.9rem; }
.a6ba ul li .t { font-weight: bold; line-height: 24px; font-size: 16px; height: 24px; overflow: hidden; padding-left:36px; background: url(../images/c1.jpg) no-repeat left center;font-family: "SourceHanSansCN Regular"; }
.a6ba ul li .c { font-size: 14px; line-height: 25px; height: 50px; overflow: hidden; color:#999; margin-top:5px; padding-left:36px; background: url(../images/c2.jpg) no-repeat left 1px;font-family: "SourceHanSansCN Regular"; }
.a6ba ul li { margin-bottom:.3rem; }
.a6c { float: right; width: 70%; background: #fff; }
.a6ca { padding:.3rem .24rem .35rem; }
.a6cb { height: 3.9rem; position: relative; transition: all 0.8s; overflow: hidden; float: left; width: 35%; }
.a6cb:hover { margin-top:-15px; }
.a6cb img { width: 100%; height: auto; }
.a6cb .t {font-weight: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; height: 20px; overflow: hidden; font-size:16px;color:#333333; margin:.2rem 0 .1rem; font-family: "SourceHanSansCN Regular"; }
.a6cb .c { text-align: justify;font-size:14px;color:#666666; line-height: 2; font-family: "SourceHanSansCN Regular"; }
.a6cc { float: right; width: 62%; height: 3.9rem; }
.a6cc ul li { transition: all .8s; height: .78rem; background: #f7f7f7; line-height: .78rem; margin-bottom:.25rem; }
.a6cc ul li:hover { margin-left:-10px; }
.a6cc ul li .d { float: left; height: .78rem; width: .78rem; text-align: center; padding-top:.1rem; background: #f0f0f0; }
.a6cc ul li .d span { display: block; font-size: .36rem; color:#666; line-height: 1; font-family: "SourceHanSansCN Normal"; }
.a6cc ul li .d i { display: block; font-size: .14rem; color:#999; font-style: normal; line-height: 1; font-family: "SourceHanSansCN Normal"; }
.a6cc ul li .t {overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 5rem; margin-left:15px; font-size: .2rem;  color:#333; float: left; font-family: "SourceHanSansCN Normal"; }
@media(max-width:1400px){
	.a6cc ul li .d { width: 1.2rem; }
}
@media(max-width:1000px){
	.a6cc { overflow: hidden; }
	.a6cb { display: none; }
	.a6cc { width: 100%; }
	.a6ba,.a6cc { height: 6rem; }
	.a6cc ul li { height: 1.3rem; line-height: 1.3rem; margin-bottom:.3rem; }
	.a6cc ul li .d { height: 1.3rem; width: 1.8rem; padding-top:.2rem; }
	.a6cc ul li .d span { display: block; font-size: .4rem; color:#666; line-height: 1; }
	.a6cc ul li .d i { margin-top:3px; display: block; font-size: 14px; color:#999; font-style: normal; line-height: 1; }
	.a6cc ul li .t {overflow: hidden; width: 8rem; margin-left:15px; font-size: 14px;  color:#333; float: left; }
}
@media(max-width:800px){
	.a6c { width: 57%; }
	.a6b { width: 40%; }
	.a6cc ul li .t { width: 6rem; }
}
@media(max-width:640px){
	.a6 { padding: 1px 0 30px;}
	.a6c { width: 100%; }
	.a6b { width: 100%; margin-bottom:20px; }
	.a6ba,.a6cc { height: auto; }
	.a6cc ul li { height: 1rem; line-height: 1rem; margin-bottom:.3rem; }
	.a6cc ul li .d { height: 1rem; width: 1rem; padding-top:.2rem; }
	.a6cc ul li .t { width: 4rem; }
}
@media(max-width:450px){
	.a6cc ul li .d { width: 1.4rem; padding-top:.2rem; }
	.a6cc ul li .t { width: 3.9rem; margin-left:.1rem; }
}

/**mobile nav**/
.nav_box {width: 100%;height: 100%;position: fixed;right: auto;top: 0;bottom: 0;left: -100%;overflow: hidden;background: #212222;z-index: 99999999;}
.nav_box .nav-title {height: 94px;position: relative;border-bottom: 1px solid rgba(204, 204, 204, 0.4);}
.nav_box .nav-title .navclose {width: 41px;height: 41px;display: block;font-size: 0;line-height: 41px;position: absolute;right: 15px;top: 50%;z-index: 2;transform: translateY(-50%);}
.nav_box .nav-title .navclose img { width: 100%; }
.nav_box .nav-title h1{text-align: center;width: 178px;margin: 0 auto;line-height: 0;padding-top: 16px;}
.nav_box .nav-title h1 img { width: 100%; }
.nav_box .navlist {margin-top: 20px;width: 100%;}
.nav_box .navlist ul > li {float: left;width: 100%;font-size: 24px;line-height: 66px;border-bottom: 1px solid rgba(255,255,255,.3);padding: 0 15px;text-transform: capitalize;}
.nav_box .navlist ul > li > a {display: block;color: #fff;position: relative;}
.nav_box .navlist ul > li > a:before {content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 10px;height: 16px;background: url(../images/icon_jt.png) no-repeat center center / cover;}
.nav-overlay{transform: translateX(-100%);-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);transition: all .3s ease-out 0s;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;position: fixed;top: 0;left: 0;z-index: 9999;background: #212222;width: 100%;height: 100%;-webkit-transition: opacity .5s ease;transition: opacity .5s ease;}
.nav-overlay .guanbi{position: absolute;right: 30px;top: 30px;width: 34px;height: 34px;cursor: pointer;}
.nav-overlay .nav-columns{position: absolute;top: 50%;left: 50%;width: 80%;max-width: 900px;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.nav-overlay .nav-columns .nav-column-left{padding-top: 5px;}
.nav-overlay .nav-columns .nav-column-left h3{font-size: 24px;color: #db9d53;padding-bottom: 25px;position: relative;}
.nav-overlay .nav-columns .nav-column-left h3:before{content: "";position: absolute;left: 0;bottom: 0;width: 23px;height: 2px;background: #fff;}
.nav-overlay .nav-columns .nav-column-left .t{line-height: 36px;font-size: 16px;margin-top: 15px;color: #fff;}
.nav-overlay .nav-columns .nav-column-right{text-align: right;}
.nav-overlay .nav-columns .nav-column-right ul li{position: relative;font-size: 22px;margin-bottom: 30px;letter-spacing: 5px;}
.nav-overlay .nav-columns .nav-column-right ul li a{color: #fff;display: block;transition: all .3s ease;width: 240px;text-align: left;}
.nav-overlay .nav-columns .nav-column-right ul li a i{display: inline-block;width: 0;height: 1px;position: relative;top: -6px;margin-right: 5px;transition: all .5s;background: #fff;}
.nav-overlay .nav-columns .nav-column-right ul li:hover a i,
.nav-overlay .nav-columns .nav-column-right ul li.cur a i{width: 30px;}
body.no_move {overflow: hidden;}
body.no_move .nav-overlay{transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0);transition: all .3s ease-out 0s;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;}



/**/
.state{margin-top: 100px;padding-bottom:50px;}
.state .w1220{margin-right: auto;margin-left: auto;max-width: 68.314%;width: 100%;}
.state .state-tit{}
.state .tag-box{margin: 0 auto;padding: 45px 80px 45px;box-shadow: 0 0 80px #EAEAEA;box-sizing: border-box;margin-top: 35px;}
.state .tag-box .state-content{font-size: 14px;color: #A9A9A9;line-height: 28px;margin-bottom: 40px;}
.state .state-tit{text-align: center;}
.state .state-tit a{display: inline-block;font-size: 16px;color: #333333;padding: 10px 25px;}
.state .state-tit a.cur,.state .state-tit a:hover{color: #ffffff;background-color: #c21823;}

.sitem ul li{
	float: left;
	width: 100%;
	padding: 20px 0;
	line-height: 24px;
	border-bottom: 1px solid #eee;
}
.sitem ul li > a{
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
}
.sitem ul li .text{
	margin-top: 10px;
}
.sitem ul li .text a{
	display: block;
	float: left;
	margin-right: 25px;
}
.t_sy{
	margin-top: 25px;
}
.t_sy li img{
	line-height: 0;
	width: 100%;
}
.t_sy li{
	width: 31%;
	float: left;
	margin-right: 2.333%;
}
.t_sy li:nth-child(3n){
	margin-right: 0;
}
.t_sy li p{
	font-size: 18px;
	color: #555555;
	text-align: center;
	margin-top: 10px;
}

.indexHonor { position: relative; z-index: 10; margin-top:-3px; padding:0.6rem 0 0; background: url(../images/indexbg.jpg) no-repeat center/cover; }
.indexHonor .mtit { text-align: left;color:#c12f27; }
.indexHonor .mtit .t { color:#c12f27; }
.indexHonora { margin-top:0.3rem;  }
.indexHonora ul li { float: left; width: 19%; margin-right:1.25%; }
.indexHonora ul li.sign5 { margin-right:0;  }
.indexHonora ul li img { width: 100%; height: auto; }
.indexHonora .box .slick-slide { margin-right:12px; overflow: hidden; }
.indexHonora .box .slick-slide img{width: 100%; transition: all 0.8s; }
.indexHonora .box .slick-slide:hover img{ transform: scale(1.05); }
.indexHonora .box .slick-prev,.indexHonora .box .slick-next{
	    width: .5rem;
    height: .5rem;
    border:none;
    top: 32%;
}
.indexHonora .box .slick-prev{
	    background: url(../images/yfcg1.png) no-repeat center;
    background-size: cover;
    left: -5%;
}
.indexHonora .box .slick-next{
	background: url(../images/yfcg2.png) no-repeat center;
    background-size: cover;
    right: -5%;
}

.a5ac{
	background-size: 100% 100%;
	    transition: all 1.2s;
    -o-transition: all 1.2s;
    -moz-transition: all 1.2s;
    -ms-transition: all 1.2s;
    -webkit-transition: all 1.2s;
}
.a5ac:hover{
	
	transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
@media(max-width: 1200px){
	.indexHonora .box .slick-slide { margin: 0 4px;}
}


@media(max-width: 768px){
	.phone_banner .more{display: none;} 
	.phone_qh .box .text{
		left: 2%;
		top: 52%;
		transform: translateY(-50%);
		bottom: auto;
	}
	.phone_qh .box .text h2{
		margin-top:0;
		font-size: .26rem;
		z-index: 5;
	}
	.phone_qh .box .text h3{
		font-size: .28rem;
	}
	.phone_qh .box .text .c{
		font-size: 0.14rem;
		margin-top: 0.4rem;
	}
	.phone_banner .text .xian{
		position: absolute;
		top: 0.7rem;
		left: 0;
		    width: .5rem;
		z-index: -5;
	}

}
@media(max-width: 380px){
	.phone_banner .text .xian{
		top: 0.7rem;
	}
}


.a5a .bd ul li .pic_t1{display: block;}
.a5a .bd ul li .pic_t2{display: none;}
@media (max-width: 1000px){
	.a5a .bd ul li .pic_t1{display: none;}
	.a5a .bd ul li .pic_t2{display: block;}
}
.phone_qh .box .text .c{
	opacity: 1;
}
.phone_qh .box .text .c p{
	opacity: .35;
}
.phone_qh .box .text .c i{
	display: block;
}
.pc_banner .text .c .zhaobiao{
	 font-size: 0.36rem;
	 display: block;
	 height: 0.9rem;
 }
@media(max-width: 1920px){
	.pc_banner .text .c .zhaobiao{
		font-size: 0.36rem;
		display: block;
		height: 1rem;
	}
}
@media(max-width: 1500px){
	.pc_banner .text .c .zhaobiao{
		font-size: 0.36rem;
		display: block;
		height: 1.16rem;
	}
}
@media(max-width: 1300px){
	.pc_banner .text .c .zhaobiao{
		font-size: 0.36rem;
		display: block;
		height: 1.24rem;
	}
}
.phone_qh .text .c .zhaobiao{
	font-size: 0.18rem;
	margin-top:6px;
	display: block;
	height: 0;
}