*{
	box-sizing:border-box;
}
 body,select,input,view,text,button,textarea{
     font-family:'microsoft yahei','PingFang SC',arial,'helvetica neue','hiragino sans gb',sans-serif;
}
body{
	font-size:14px; color:#666; background-color:#fff;
	overflow-x:hidden;line-height:1.14; 
}
a{
	color:inherit;
}
a:hover{
	color:inherit;
}
img{
	max-width:100%;
}
.wow{
	visibility:hidden;
}
.wrapper{
	width:1543px; margin:0 auto; position:relative;
}

.h-edit .wrapper{width:auto; padding:0 5%}

.wrapper:after,
.wrapper:before,
.clearfix:after{
	content:"";display:table; clear:both; height:0; visibility:hidden;
}
.fl{
	float:left;
}
.fr{
	float:right;
}

@font-face {
	font-family:'rzzyt';
	src:url(../font/rzzyt.TTF);
}
/*header*/
.header{
	font-family:rzzyt;
}

.header .logo{
	 position:fixed; left:30px; top:27px; z-index:9999; 
	 
}

.header .menu{
	background:#d9071c;height:62px; width:62px; border-radius:62px; position:relative; padding-right:62px; cursor:pointer;position:fixed; right:30px; top:27px; z-index:9999;  overflow:hidden;
	-webkit-transition:width 0.3s;
	transition:width 0.3s;
}

.header .menu span{
	display:inline-block;  line-height:62px; color:#fff; padding:0 25px; overflow:hidden;  opacity:0;font-size:16px;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.header .icon-menu{
	width:62px; height:62px; background:#d9071c url(../imgs/menu.png) no-repeat center;border-radius:50%;display:block; position:absolute;right:0; top:0;
}
.header .menu:hover{
	width:160px; 
}
.header .menu:hover span{
	opacity:1; overflow:visible;
}
.header .menu.on{
	background-color:#282828;
}
.header .menu.on .icon-menu{
	background-color:#282828; background-image:url(../imgs/close01.png);
}
.header .tel,
.header .search{
	width:62px; height:62px;  display:block;border-radius:62px; position:fixed; right:30px; top:115px; z-index:9999; cursor:pointer; background:#282828; overflow:hidden;
	-webkit-transition:width 0.3s;
	transition:width 0.3s;
}
.header .tel-icon,
.header .search-icon{
	width:62px; height:62px; background:#282828 url(../imgs/tel.png) no-repeat center;border-radius:50%;display:block; position:absolute;right:0; top:0;
}
.header .tel span,
.header .search span{
	display:inline-block;  line-height:62px; color:#fff; padding:0 25px; overflow:hidden;  opacity:0;font-size:16px;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.header .tel:hover{
	width:220px;
}
.header .tel:hover span{
	opacity:1; overflow:visible;
}
.header .search{top:203px;}
.header .search-icon{background:#282828 url(../imgs/search.png) no-repeat center;}
.header .search:hover{
	width:340px;
}
.header .search:hover span{
	opacity:1; overflow:visible;
}
/*g-banner*/
.g-banner{
	background-repeat:no-repeat; background-size:cover; background-position:center bottom; height:738px; position:relative; min-width:1543px; z-index:1;
}
.g-banner .wrapper{
	height:100%; position:absolute; left:0; right:0; bottom:0; top:0;
}
.g-banner-tit{
	text-align:center; padding-top:320px;color:#fff;
}
.g-banner-tit h1{
	font-size:60px;  margin-bottom:20px;font-family:rzzyt;
}
.g-banner-tit h1:after{
	display:block; content:""; margin:25px auto 0; width:100px; height:6px; background:#d9071c;
}
.g-banner-tit .txt{
	background:rgba(0,0,0,0.5); display:inline-block; padding:10px 40px; font-size:14px;border-radius:50px; position:relative; z-index:4;
}
.g-banner-tit .txt a:hover{
	text-decoration:underline;
}
.g-banner .tab{
	position:absolute; left:0; right:0; bottom:0; width:1342px; height:180px; margin:0 auto; z-index:4; color:#fff;font-family:rzzyt;
}
.g-banner .tab3-1{
	background:url(../imgs/tab3-1.png) no-repeat center; 
}
.g-banner .tab3-2{
	background:url(../imgs/tab3-2.png) no-repeat center;
}
.g-banner .tab3-3{
	background:url(../imgs/tab3-3.png) no-repeat center;
}
.g-banner .tab-3 li{
	width:33.33%; float:left; 
}
.g-banner .tab li{
	text-align:center; line-height:1.4;
}
.g-banner .tab h2{
	font-size:20px;
}
.g-banner .tab h5{
	font-size:10px; text-transform:uppercase;
}
.g-banner .tab-3 .t1{
	position:absolute; left:0;  bottom:85px;
	-webkit-transform:rotate(8deg);
	transform:rotate(8deg);
}
.g-banner .tab-3 .t2{
	position:absolute; left:33.33%; bottom:20px;
}
.g-banner .tab-3 .t3{
	position:absolute; right:0; bottom:85px;
	-webkit-transform:rotate(-8deg);
	transform:rotate(-8deg);
}

.g-banner .tab2-1{
	background:url(../imgs/tab2-1.png) no-repeat center; 
}
.g-banner .tab2-2{
	background:url(../imgs/tab2-2.png) no-repeat center;
}
.g-banner .tab-2 li{
	width:50%; float:left; 
}
.g-banner .tab-2 .t1{
	position:absolute; left:0; bottom:68px;
	-webkit-transform:rotate(8deg);
	transform:rotate(8deg);
}
.g-banner .tab-2 .t2{
	position:absolute; right:0; bottom:68px;
	-webkit-transform:rotate(-8deg);
	transform:rotate(-8deg);
}

/*footer*/
.footer{
	background:#1c1d22; padding:70px 0 60px;color:#fff;font-family:rzzyt;
}
.footer-nav{
	border-bottom:1px solid #353535; padding-bottom:18px; margin-bottom:20px;
}
.footer-nav li{
	display:inline-block;vertical-align:middle;font-size:20px; 
}
.footer-nav li+li{
	margin-left:22px;
}
.footer-nav a:hover{
	color:#d9071c;
}
.footer-info{
	text-align:right;
}
.footer-info .txt{
	display:inline-block;vertical-align:top;font-size:20px; line-height:1.8;
}
.footer-info .qr{
	display:inline-block;vertical-align:top; margin-left:25px; margin-top:8px;
}

/*g-leftnav*/

.g-leftnav-box{
	margin-left:80px; float:left;
}
.g-leftnav-box h2{
	font-size:34px;color:#000; font-family:rzzyt;margin-bottom:55px; margin-top:15px;
}
.g-leftnav{
	width:310px;text-align:center;color:#fff;font-size:24px; font-family:rzzyt;
}
.g-leftnav li{
	 margin-bottom:22px;
}
.g-leftnav>li ul{
	margin-top:20px; margin-left:40px; margin-right:40px; display:none;
}
/*.g-leftnav>li.active ul{
	display:block;
}*/
.g-leftnav>li li>a{
	background:#404457;display:block;
}
.g-leftnav>li>a{
	display:block; padding:15px 10px;background:#272931;
}
.g-leftnav>li.active>a,
.g-leftnav>li:hover>a{
	background:#d9071c;
}
.leftnav-icon{
	display:inline-block;vertical-align:middle; background:url(../imgs/leftnav-icon.png) no-repeat center; width:11px; height:16px; margin-right:7px; display:none;
}
.g-leftnav li>ul>li>a{
	 padding:8px 10px; font-size:90%;
}
.g-leftnav li:hover>a,
.g-leftnav li.active>a{
	background:#d9071c;
}
.g-leftnav li:hover>a>.leftnav-icon,
.g-leftnav li.active>a>.leftnav-icon{
	display:inline-block;
}
.g-box{
	margin-top:45px;
}
.g-box-r{
	float:right; width:1085px;
}
.g-box-r.bl{
	border-left:2px solid #cd0d20; padding-left:37px; min-height:500px;
}
/*index*/
.h-main{
	background:url(../imgs/hbg.jpg) no-repeat center top  #000;  background-size:100% auto;
}
.h-banner{
	 overflow:hidden; /*height:1012px;*/ height:100vh;  position:relative;
}
.h-banner-img{
	/*height:1012px;*/ height:100vh; background-repeat:no-repeat; background-position:center; background-size:cover; position:relative; z-index:1;
}
.h-banner-txt{
	padding-top:0; color:#fff;  font-size:86px; line-height:1.6; position:absolute; left:0; right:0; top:28%; z-index:2; font-family:rzzyt;
}
.fc-red{
	color:#d9071c;
}
.h-banner .swiper-container {
    width:103%;
    /*height:1012px;*/ height:100vh;
	position:absolute;
	top:0;
	left:-50%;
	margin-left:50%;
}
.h-banner .swiper-pagination{
	left:auto; right:70px; width:auto; bottom:50px; width:270px; height:270px;
}

.h-banner .swiper-pagination .swiper-pagination-bullet{
	text-align:center; color:#fff; font-size:24px;display:block; position:absolute; width:135px; height:135px; border-radius:0; opacity:1;
	transition:all 0.3s;
}


.h-banner .swiper-pagination >.t01{
	 background:#282828;right:135px;bottom:135px;
}

.h-banner .swiper-pagination  >.t02{
	 background:#d9071c;right:135px;top:135px;
}
.h-banner .swiper-pagination > .t03{
	 background:#fff; color:#000; left:135px; top:135px;
}
.h-banner .swiper-pagination .num{
	font-size:20px; line-height:135px;font-family:rzzyt; font-weight:lighter;
}
.h-banner .swiper-pagination .txt{
	display:none;
}
.h-banner .swiper-pagination .swiper-pagination-bullet-active{
	width:360px; height:360px;  padding-top:155px;
}
.h-banner .swiper-pagination .swiper-pagination-bullet-active .num{
	line-height:1.3;
	position:absolute; left:-30px; top:140px; font-size:46px;
}
.h-banner .swiper-pagination .swiper-pagination-bullet-active  .txt{
	display:inline; line-height:1.3;
}
.h-banner .swiper-pagination.t01 .t03{
	top:0;
}
.h-banner .swiper-pagination.t02{
	bottom:293px;
}
.h-banner .swiper-pagination.t03{
	bottom:293px; right:290px;
}
.h-banner .swiper-pagination.t03 .t01{
	right:0;
}

.leftUp .h-banner-img{-webkit-animation-name:leftUp;animation-name:leftUp;}
@-webkit-keyframes leftUp{
0%{transform:scale(1.1,1.1) translate(4.545%,4.545%); }
100%{transform:scale(1.1,1.1)  translate(-4.545%,-4.545%);}}
@keyframes leftUp{
0%{transform:scale(1.1,1.1) translate(4.545%,4.545%);}
100%{transform:scale(1.1,1.1)  translate(-4.545%,-4.545%);}}

.moveRight .h-banner-img{-webkit-animation-name:moveRight;animation-name:moveRight;}
@-webkit-keyframes moveRight{
0%{transform:scale(1.1,1.1) translate(-4.545%,0); }
100%{transform:scale(1.1,1.1)  translate(4.545%,0);}}
@keyframes moveRight{
0%{transform:scale(1.1,1.1) translate(-4.545%,0);}
100%{transform:scale(1.1,1.1)  translate(4.545%,0);}}

.moveDown .h-banner-img{-webkit-animation-name:moveDown;animation-name:moveDown;}
@-webkit-keyframes moveDown{
0%{transform:scale(1.1,1.1) translate(0,-4.545%); }
100%{transform:scale(1.1,1.1)  translate(0,4.545%);}}
@keyframes moveDown{
0%{transform:scale(1.1,1.1) translate(0,-4.545%);}
100%{transform:scale(1.1,1.1)  translate(0,4.545%);}}

.centerBig .h-banner-img{-webkit-animation-name:centerBig;animation-name:centerBig;}
@-webkit-keyframes centerBig{
100%{transform:scale(1.1,1.1);}}
@keyframes centerBig{
100%{transform:scale(1.1,1.1);}}

.rightDownBig .h-banner-img{-webkit-animation-name:rightDownBig;animation-name:rightDownBig;}
@-webkit-keyframes rightDownBig{
100%{transform:scale(1.1,1.1) translate(4%,4%);}}
@keyframes rightDownBig{
100%{transform:scale(1.1,1.1) translate(4%,4%);}}

.swiper-slide .h-banner-img{
	animation-duration:5s;
	animation-timing-function:linear;
	animation-fill-mode:forwards;
	-webkit-animation-duration:5s;
	-webkit-animation-timing-function:linear;
	-webkit-animation-fill-mode:forwards;
	}	

.h-banner .scoll{
	position:absolute;left:30px;  bottom:150px; z-index:3; color:#fff; font-size:14px;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg); cursor:pointer; 
}

.h-banner .scoll-txt{
	display:inline-block;vertical-align:middle; line-height:46px;
}
.h-banner .scoll-icon{
	width:46px; height:46px; border-radius:50%; background:url(../imgs/icon-scoll.png) no-repeat center;display:inline-block;vertical-align:middle; margin-right:25px; position:relative;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}
.h-banner .scoll-icon:after{
	position:absolute; left:50%;  top:50%;  width:44px; height:44px; content:""; display:block; border-radius:50%;  border:2px solid #fff; 
	transition:all 0.3s ease-in-out;
	transform:translate(-50%,-50%);
	
}
.h-banner .scoll:hover .scoll-icon:after{
	width:46px; height:46px;
}


.h-tit{
	color:#fff;font-family:rzzyt;
}
.h-tit .en{
	font-size:65px;text-transform:uppercase; margin-bottom:10px; color:transparent;  -webkit-text-stroke:1px #fff;  
}
.h-edit .h-tit .en{
	font-size:65px;
}
.h-tit h2{
	font-size:60px;
}
.h-news .wrapper{
	position:relative;
}

.h-news .h-tit{
	 position:absolute; right:0; margin-top:90px; z-index:2;
}
.h-news-list{
	position:relative;
}

.h-news-list .swiper-container{
	width:1543px;
}
.h-news-list li{
	position:relative; padding-bottom:65px;
}
.h-news-list .img{
	width:600px; position:relative; z-index:1; margin-left:175px;
	-webkit-transition:opacity .3s .3s;
	transition:opacity .3s .3s;
	 opacity:0;
}
.h-news-list .img:after{
	position:absolute; left:60px; bottom:-60px; height:130px; width:3px; content:""; background:#c50a1d; z-index:2;
	opacity:0;
   -webkit-transform:translateY(100%);
    transform: translateY(100%);
    -webkit-transition:.3s 0.1s ease-in-out;
    transition:.3s 0.1s ease-in-out;
}
.h-news-list .txt{
	position:absolute; bottom:150px; right:0; width:945px; z-index:2; background:#d9071c; color:#fff; height:330px; padding:70px 50px; line-height:1.4;
	opacity:0;
    
     -webkit-transform:translate3d(150px, 0, 0);
    transform:translate3d(150px, 0, 0);
    -webkit-transition:.2s ease 0.3s;
    transition:.2s ease 0.3s;
}
.h-news-list li.swiper-slide-active .img{
	opacity:1; 
	-webkit-transition:.3s  0.4s;
	transition:.3s  0.4s;
}
.h-news-list li.swiper-slide-active .img:after{
	opacity:1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition:.4s ease 0.5s;
    transition:.4s ease 0.5s;
}
.h-news-list li.swiper-slide-active .txt{
	opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    -webkit-transition:.4s ease 0.5s;
    transition:.4s ease 0.5s;
}
.h-news-list .txt h3{
	font-size:26px; font-weight:bold; margin-bottom:20px;
}
.h-news-list .txt .info{
	font-size:16px;
}
.h-news-list .btns{
	position:absolute; right:0; bottom:150px;z-index:3; width:150px;
}
.h-news-list .btns-prev{
	background:#000 url(../imgs/btn-prev.png) no-repeat center; width:75px; height:75px;display:block;float:left;
}
.h-news-list .btns-prev:hover{background:#fff url(../imgs/btn-preva.png) no-repeat center;}
.h-news-list .btns-next{
	background:#000 url(../imgs/btn-nexta.png) no-repeat center; width:75px; height:75px;display:block;float:left;
}
.h-news-list .btns-next:hover{background:#fff url(../imgs/btn-next.png) no-repeat center;}

.h-syll{
	padding-top:65px;
}
.h-syll-list{
	float:right; position:relative; margin-top:-52px; margin-right:-190px; height:auto; overflow:hidden;
}
.h-syll-list ul{
	float:left; margin-left:20px;
}
.h-syll-list li{
	position:relative; overflow:hidden; cursor:pointer;
}
.h-syll-list li + li{
	margin-top:20px;
}
.h-syll-list .img img{
	display:block; width:444px;
}
.h-syll-list .tit{
	position:absolute; left:0; right:0; top:50%; margin-top:-20px; font-size:26px;text-align:center; color:#fff;
}
.h-syll-list .info{
	background:rgba(29,23,63,0.6); position:absolute; left:0; right:0; top:0; bottom:0;  opacity:0; overflow:hidden;
	-webkit-transition:all 0.5s ease-in-out;
	transition:all 0.3s ease-in-out;
	-webkit-transform:translateY(80%);
	transform:translateY(80%);
}
.h-syll-list li:hover .info{
	opacity:1; overflow:visible;
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
.h-syll-list .info-box{
	position:absolute; left:30px; right:30px; top:50%; margin-top:-135px; height:270px; background:#ca0c21; color:#fff; text-align:center; padding:27% 30px; line-height:1.6;
}
.h-syll-list .info h3{
	font-size:26px; margin-bottom:20px;
}
.h-syll-list .info .desc{
	font-size:16px;
}

@media screen and (max-width:1600px){
	.h-syll-list .info-box{padding: 35% 20px;}
	.h-syll-list .info h3{font-size:20px;margin-bottom:10px;}

}

.h-edit{
	padding-top:75px;
}
.h-edit .h-tit{
	text-align:right;
}
.h-edit-list{
	margin:70px  10px 0;
	position:relative;
}
.h-edit-list ul{
	
}
.h-edit-list li{
	/*width:25%; float:left;*/ height:859px;
}
.h-edit-list li .img{
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
.h-edit-list li .imgbg{
	width:100%; height:859px; background-size:cover; background-repeat:no-repeat; background-position:center;
}
.h-edit-list li img{
	width:100%;
	
}


.h-edit-list .txt{
	color:#fff;text-align:center; padding-top:15px; padding-left:15px; padding-right:15px; line-height:1.5; font-size:16px; 
	 -webkit-transition:transform 0.3s ease-in-out;
	 transition:transform 0.3s  ease-in-out;
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
}
.h-edit-list .txt h3{
	font-size:36px; font-weight:bold; margin-bottom:20px;
}
.h-edit-list .txt h3:after{
	width:35px; height:4px; background:#fff; display:block; border-radius:5px; margin:7px auto 0; content:"";
}

.h-edit-list .more{
	background:url(../imgs/more.png) no-repeat; width:46px; height:46px; margin:30px auto 0; display:block;
}
.h-edit-list li:hover{
	background:#d9071c; position:relative;
}
.h-edit-list li:hover .img {
	margin:10px; height:540px; overflow:hidden;
}
.h-edit-list li:hover .txt{
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.h-edit-list .btns-prev,
.h-edit-list .btns-next{
	position:absolute; top:50%; margin-top:-40px; z-index:3; width:80px; height:80px; cursor:pointer;
}
.h-edit-list .btns-prev{
	background:#000 url(../imgs/btn-prev.png) no-repeat center; left:0;
}
.h-edit-list .btns-prev:hover{background:#fff url(../imgs/btn-preva.png) no-repeat center;}
.h-edit-list .btns-next{
	background:#000 url(../imgs/btn-nexta.png) no-repeat center; right:0;
}
.h-edit-list .btns-next:hover{background:#fff url(../imgs/btn-next.png) no-repeat center;}



.h-aca{
	/*padding-top:75px;*/
}

.h-forms{
	height:438px;
}
.col-1-3{
	width:33.33%; float:left;
}
.h-forms >div{
	height:438px; color:#fff;text-align:center; padding-top:188px; position:relative; overflow:hidden;
}
.h-forms >div:after{
	position:absolute; left:0; top:0; bottom:0; right:0; background:rgba(217,7,28,0.7); content:"";
	opacity:0; overflow:hidden;
	-webkit-transition:all 0.3s 0.05s;
	transition:all 0.3s  0.05s;
}
.h-forms-1{
	background:url(../imgs/h-img12.jpg) no-repeat center; background-size:cover;
}
.h-forms-2{
	background:url(../imgs/h-img13.jpg) no-repeat center; background-size:cover;
}
.h-forms-3{
	background:url(../imgs/h-img14.jpg) no-repeat center; background-size:cover;
}
.h-forms h2{
	font-size:36px; color:#fff; position:relative; z-index:1;
	transition:all 0.3s;font-family:rzzyt;
}

.h-forms-main{
	margin:30px 90px 0; position:relative; z-index:1; opacity:0; overflow:hidden;
	-webkit-transition:all 0.3s 0.05s;
	transition:all 0.3s 0.05s;
	-webkit-transform:translateY(30%);
	transform:translateY(30%);
}
.h-forms >div:hover:after{
	opacity:1; overflow:visible;
}
.h-forms >div:hover{
	padding-top:70px;
}
.h-forms >div:hover .h-forms-main{
	opacity:1; overflow:visible;
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.h-forms >div.hover:after{
	opacity:1; overflow:visible;
}
.h-forms >div.hover{
	padding-top:70px;
}
.h-forms >div.hover .h-forms-main{
	opacity:1; overflow:visible;
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.h-forms-main li{
	margin-bottom:15px; height:auto; overflow:hidden;
}
.h-forms-main li.ft{
	padding-top:25px;
}
.h-forms-main li:last-child{
	margin-bottom:0;
}
.h-forms-main li select{
	background:transparent; border:1px solid #fff;color:#fff; padding:0 10px; height:42px; font-size:16px; width:48%;
}
.h-forms-main li select option{color:#333;}
.h-forms-main li input.text{
	width:100%; height:42px; border:1px solid #fff; color:#fff;padding:0 30px;  font-size:16px; background:transparent;
}
.h-forms-main input::-webkit-input-placeholder { 
color:#fff; color:rgba(255,255,255,0.5);
} 
.h-forms-main input:-moz-placeholder { 
color:#fff;  color:rgba(255,255,255,0.5);
} 
.h-forms-main input::-moz-placeholder { 
color:#fff;  color:rgba(255,255,255,0.5);
} 
.h-forms-main input:-ms-input-placeholder { 
color:#fff;  color:rgba(255,255,255,0.5);
}
.h-forms-main .ft button{
	width:205px; height:40px; background:#fff; font-size:16px; color:#d9071c; border:0; cursor:pointer;
}
.h-hands .wrapper{
	position:relative;
}
.h-hands .h-tit{
	text-align:right; padding-top:100px; position:relative; z-index:1;
}
.h-hands-bg{
	position:absolute; left:0; top:175px;
	width:649px; height:643px; background:url(../imgs/h-img15.png) no-repeat;
	-webkit-animation:rotate  9s  infinite linear;
	animation:rotate  9s  infinite linear;
}

@keyframes rotate {
	0% {
	transform:rotate(0);
	}
	100% {
		transform:rotate(360deg)
	}
}
@-webkit-keyframes rotate {
	0% {
	transform:rotate(0);
	}
	100% {
		transform:rotate(360deg)
	}
}
.h-hands-main{
	 margin-left:-189px; position:relative; margin-top:-200px; padding-top:245px; 
}
.h-hands-list{
	padding-top:110px;
}
.h-hands-list .txt{
	background:#d9071c; width:1230px; padding-left:189px; height:500px;  padding-top:55px;
	    -webkit-transition:opacity .3s .3s;
    transition:opacity .3s .3s;
    opacity:0;
    -webkit-transform:translate3d(-150px, 0, 0);
    transform:translate3d(-150px, 0, 0);
    transition:.2s ease 0.3s;
}
.h-hands-list .txt >img{
	width:550px;
}
.h-hands-list .txt-attr{
	margin-top:25px; color:#fff;
}
.txt-attr-l{
	display:inline-block;vertical-align:top; padding-right:15px; border-right:1px solid rgba(255,255,255,0.6); height:70px; line-height:1; position:relative; padding-left:40px;
}
.txt-attr-l i{
	position:absolute; left:0; top:50%;  margin-top:-8px;
}
.txt-attr-l span{
	display:block;text-align:center; line-height:1;
}
.txt-attr-l .name{
	font-size:48px; margin-bottom:5px;font-family:rzzyt;
}
.txt-attr-l .name-en{
	font-size:18px; font-weight:bold; color:rgba(255,255,255,0.6);text-transform:uppercase; font-style:italic;
}
.txt-attr-r{
	display:inline-block;vertical-align:top; font-size:16px; line-height:1.5; margin-left:15px;
}
.h-hands-list .img{
	position:absolute; right:0; bottom:60px;
	opacity:0; 
	-webkit-transition:all 0.3s 0.4s;
	transition:all 0.3s  0.4s;
}
.h-hands-list .img img{
	width:792px;
}
.h-hands-list .swiper-slide-active .img{
	opacity:1;
}
.h-hands-list .swiper-slide-active .txt{
	    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    transition:.4s ease 0.5s;
    box-shadow:0 -2.8rem 3rem rgba(0,0,0,0.8);
}
.h-hands-list .btns{
	position:absolute; right:715px; bottom:100px; width:150px; height:75px;
}

.h-hands-list .swiper-button-prev{
	background:#000 url(../imgs/btn-prev.png) no-repeat center; margin-top:0; 
    width:75px;
    height:75px;
    display:block;
    float:left; left:0;
}
.h-hands-list .swiper-button-prev:hover{
	background:#fff url(../imgs/btn-preva.png) no-repeat center; margin-top:0; 
    
}
.h-hands-list .swiper-button-next{
	    background:#000 url(../imgs/btn-nexta.png) no-repeat center;
    width:75px;
    height:75px;
    display:block;
    float:left; right:0; margin-top:0;
}
.h-hands-list .swiper-button-next:hover{
	 background:#fff url(../imgs/btn-next.png) no-repeat center;
}

.h-link{
	padding:70px 0;
}
.h-link .h-tit{
	display:inline-block; width:308px; vertical-align:top; position:relative;
}
.h-link .h-tit:after{
	position:absolute; right:0; top:10px;content:"";  height:170px; width:1px; background:#454545;
}
.h-link-list{
	display:inline-block;vertical-align:top; width:1200px;float:right; margin-top:10px; 
}
.h-link-list li{
	width:275px; height:85px; border:1px solid #1c1c1c;text-align:center; line-height:84px;
}
.h-link-list li img{
	vertical-align:middle;
}
.h-link-list li:hover{
	border-color:#4d4d4d;
}
.h-link-btns{
	display:block; position:relative; margin-top:35px;text-align:right;
}
.h-link-btns .swiper-button-next,
.h-link-btns .swiper-button-prev{
	position:static; display:inline-block;vertical-align:middle; left:auto; right:auto; float:none;
	background-size:7px 12px; width:38px; height:38px; border:1px solid #fff;border-radius:50%; background-repeat:no-repeat; background-position:center; margin-top:0;
}
.h-link-btns .swiper-button-next:hover,
.h-link-btns .swiper-button-prev:hover{border:1px solid #c92c57;}
.h-link-btns .swiper-button-next.swiper-button-disabled,.h-link-btns .swiper-button-prev.swiper-button-disabled{
	opacity:0.7;
}
.h-link-btns .swiper-button-next{
	background-image:url(../imgs/btn-next-reda.png); 
}
.h-link-btns .swiper-button-next:hover{
	background-image:url(../imgs/btn-next-red.png); 
}
.h-link-btns .swiper-button-prev{
	background-image:url(../imgs/btn-prev-reda.png); 
}
.h-link-btns .swiper-button-prev:hover{
	background-image:url(../imgs/btn-prev-red.png); 
}

.h-link-btns .swiper-pagination{
	position:static; display:inline-block;vertical-align:middle; width:auto; color:#fff; margin:0 30px; line-height:38px;
}


.h-aca{
	background:#000000; overflow:hidden; position:relative;
}
.h-aca-head{
	/*background:url(../imgs/aca_bg.png) no-repeat top center/cover;*/
	position:relative; 
	padding-top:75px;
	height:380px;
}
.h-aca-head:before{
	width:60%; height:100%;
	background:#262930; 
	content:"";
	position:absolute; right:-20%; top:0; 
	 transform:skewX(-30deg);
            -webkit-transform:skewX(-30deg); 
}
.h-aca-head .wrapper{
	position:relative; z-index:111;
}
.h-aca-list{
	position:relative;  height:770px; /*overflow:hidden;*/ background:#fff;
}

.h-aca-list .info{
	height:660px;
	width:540px;
	position:absolute; /*left:50%; margin-left:-771.5px;*/ left:9%; z-index:222;
	top:210px;
	
}
.h-aca-list .info .name{
	font-size:48px; color:#000000; font-weight:bold;  margin-bottom:40px;
}
.h-aca-list .info .name:after{
	display:block; content:"";height:3px; width:150px; background:#d9071c;margin-top:28px; 
}
.h-aca-list .info .desc{
	font-size:16px; color:#000; line-height:1.9;position:relative; z-index:1; width:380px;
}
.h-aca-list .info .name-en{
	color:#fae8e8; font-size:66px; font-style:italic; text-transform:uppercase; font-weight:bold; position:relative; margin-left:-15px; margin-top:-30px;
}

.h-aca .more,
.h-aca .more2{
	
	
	/*width:30.8%;*/ width:50%;  height:105px;
	background:#d9071c; 
	content:"";
	position:absolute; left:0;  bottom:0;  margin-left:-50px; padding-left:9%;
	  z-index:24;
}
.h-aca .more{
	 transform:skewX(-30deg);
            -webkit-transform:skewX(-30deg); 
}
.h-aca .more2:hover{background:#790709}
.h-aca .more2{
	z-index:555;
	background:none;
}
.h-aca .more2 .wrapper{
	line-height:105px; width:auto; color:#fff; font-size:20px;
	font-style:normal; padding-left:50px;
}
.h-aca .more2 .wrapper a{
	font-style:normal;
}
.h-aca-list .pages{
	/*position:absolute; left:0; right:0; bottom:0; height:105px; line-height:105px; color:#fff; font-size:20px;
	background:#d9071c;*/
	
	width:80%; height:105px;
	/*background:#fff; */
	content:"";
	position:absolute; left:791px; bottom:0;
	 /*transform:skewX(-30deg);
            -webkit-transform:skewX(-30deg); */
            
             z-index:25;
}
.h-aca-list .imgs{
	float:left;
	position:absolute; right:0; top:0;
	width:1400px; bottom:0;
	margin-top:-120px;
}
/*.h-aca-list .imgs:before{
	width:1240px; height:890px;
	background:#fff; 
	content:"";
	position:absolute; left:-980px; top:0; z-index:22;
	 transform:skewX(-30deg);
            -webkit-transform:skewX(-30deg); 
           
}
.h-aca-list .imgs:after{
	
            width:1240px; height:380px;
	background:#000; 
	content:"";
	position:absolute; left:-683px; top:-260px; z-index:22;
	 transform:skewX(-30deg);
            -webkit-transform:skewX(-30deg); 
            

}*/
.h-aca-list .imgs .swiper-container{
	position:relative; 
}
.h-aca-list .imgs .swiper1{
	
	position:relative; left:-59px;
	-webkit-mask-image:url(../imgs/h-img25.png);
    -webkit-mask-size:cover;
     width:1274px; height:890px;z-index:555;
}
.h-aca-list .imgs .swiper2{
	position:absolute; left:822px; top:-105px;
	/*display:none;*/
	-webkit-mask-image:url(../imgs/h-img25.png);
    -webkit-mask-size:cover;
     width:1274px; height:890px;
}
.h-aca-list .imgs .swiper2:after{
	content:'';
	position:absolute; left:0; right:0; top:0; bottom:0;
	background:rgba(0,0,0,0.5);
	z-index:22;
}
.h-aca-list .img{
	/*position:absolute;  right:0; bottom:0; z-index:1;*/ 
	background-position:center; background-repeat:no-repeat;  width:1274px; height:890px;
	background-size:cover;
	position:relative; 
	
	
}
.h-aca-list .img img{
	
}
.h-aca-list .img:after{
	/*content:'';
	position:absolute; left:260px; width:796px; top:0; bottom:0;
	background:rgba(0,0,0,0.5);
	transform:skewX(-30deg);
            -webkit-transform:skewX(-30deg); */
}
.h-aca-list .swiper-slide{
	/*margin-right:-640px;*/
	position:relative; z-index:22;
	 
}
.h-aca-list .swiper-slide-active .img:after{
	/*width:1276px; height:890px; right:225px;*/ 
	display:none;
}
.h-aca-list  .swiper-scrollbar{
	position:absolute; right:85px; bottom:45px;
	width:470px;background:#cccccc; z-index:40;
}
.h-aca-list  .swiper-pagination{
	position:absolute; right:546px; bottom:23px;
	width:auto;z-index:40; left:auto;
}
.h-aca-list  .swiper-pagination .swiper-pagination-total{
	margin-top:20px;
}
.h-aca-list  .swiper-pagination{

}
.h-aca-list  .swiper-pagination>span{
	display:block;
}
.h-aca-list .swiper-scrollbar-drag{
	height:2px; 
	background:#d8071c;
}
.h-aca-list .swiper-button-next,.h-aca-list .swiper-button-prev{
	bottom:35px; top:auto; left:auto; right:40px; z-index:44;
	width:12px; height:21px;
}
.h-aca-list .swiper-button-prev{
	background:url(../imgs/hbtn-prev.png); right:60px;
}
.h-aca-list .swiper-button-next{
	background:url(../imgs/hbtn-next.png);
}

.wrapper1{
	width:1380px;
}
.gnav-mask{
	position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.52); z-index:998;
	display:none;
	
}
.gnav-box.on .gnav-mask{
	display:block;
}
.gnav{
	position:fixed; right:-1145px; top:0; bottom:0; overflow-y:auto; width:1145px; background:#d9081d; color:#fff;overflow:hidden;z-index:998;font-family:rzzyt;
	transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	
}
.gnav-box.on .gnav{
	right:0; overflow:visible;
}
.gnav-list{
	position:relative;height:100%;
	width:425px; padding-top:60px; background:#d20c1f; 
}
.gnav-list>li{
	 font-size:30px; padding:10px 0 10px 135px;
}
.gnav-list>li>a{
	position:relative; z-index:1;
}
.gnav-list>li>ul{
	position:absolute; left:0;top:0; bottom:0; padding-top:60px; padding-left:425px; width:900px; display:none;
}
.gnav-list>li>ul>li{
	padding:17px 0 17px 70px;
}
.gnav-list>li:hover>a,
.gnav-list>li.hover>a{
	color:#000;
}
.gnav-list>li:hover>ul{
	display:block;
}
.gnav-list>li>ul>li:hover>a,
.gnav-list>li>ul>li.hover>a{
	color:#000;
}
.gnav .copyright{
	position:absolute; right:50px; bottom:50px;font-size:20px;
}


.m-org{
	background:url(../imgs/bg06.jpg) no-repeat center bottom; background-size:cover; position:relative; margin-top:-160px; padding-top:180px; padding-bottom:85px;
}
.m-org-main{
	height:2031px;   position:relative;  margin-right:-80px;
}
.m-org-main .bgimg{
	position:absolute; left:-25px; top:0;
}
.m-org-main .col{
	
}
.m-org-main  .row{
	position:absolute; 
}
.m-org-main .col1 .row1{
	left:171px; top:1180px; 
}
.m-org-main .col1 .row2{
	left:165px; top:1257px;
}
.m-org-main .col2 .row1{
	left:121px; top:350px;
}
.m-org-main .col2 .row2{
 	left: 329px; top: 1146px;
}
.m-org-main .col2 .row3{
	left:328px; top:1180px;
}
.m-org-main .col3 .row1{
	left:440px;top:99px;
}
.m-org-main .col3 .row2{
	left:530px;top:218px;
}
.m-org-main .col3 .row3{
	left:600px;top:335px;
}
.m-org-main .col3 .row4{
	left:680px;top:451px;
}
.m-org-main .col3 .row5{
	left:828px;top:652px;
}
.m-org-main .col3 .row6{
	left:852px;top:752px; 
}
.m-org-main .col3 .row7{
	left:865px;top:830px; 
}
.m-org-main .col3 .row8{
	left:876px;top:924px; 
}
.m-org-main .col3 .row9{
	left:883px;top:1005px; 
}
.m-org-main .col3 .row10{
	left:884px;top:1085px; 
}
.m-org-main .col3 .row11{
	left:882px;top:1185px; 
}
.m-org-main .col3 .row12{
	left:873px;top:1295px; 
}
.m-org-main .col3 .row13{
	left:863px;top:1378px; 
}
.m-org-main .col3 .row14{
	left:840px;top:1492px; 
}
.m-org-main .col3 .row15{
	left:772px;top:1720px; 
}
.m-org-main .col3 .row16{
	left:721px;top:1845px; 
}
.m-org-main .user{
	position:relative; z-index:11;  display:inline-block;vertical-align:top;margin-right:20px;
}
.m-org-main .user:before{
	display:block; width:8px; height:8px; background:#ba1c22; border-radius:50%; content:"";
	position:absolute; left:-25px; top:50%; margin-top:-4px;
}
.m-org-main .user-img{
	display:inline-block; vertical-align:top; margin-right:8px; position:relative; cursor:pointer; overflow:hidden;
}
.m-org-main .user-img img{
	width:54px; height:54px; display:block;
}
.m-org-main .user-txt{
	display:inline-block; vertical-align:top; padding-top:8px;color:#333;font-size:16px; min-width:95px; 
}
.m-org-main .user-txt h3{
	 font-weight:bold; margin-bottom:5px;
}
.m-org-main .user-img:after{
	position:absolute; left:0; top:0;right:0; bottom:0; content:"";
	background:url(../imgs/ubg.png) no-repeat center rgba(186,28,34,0.68);
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
.m-org-main .user-img:hover:after{
	-webkit-transform:translateY(0);
	transform:translateY(0);
}


#move {
	width:100%;
	/*height:100%;*/
	height:738px;
	background-image:url(../imgs/banner-move.jpg); background-size:auto 100%;
	overflow:hidden;
	/*z-index:0;*/
	position:relative;
	background-position:0% center;
}
.g-banner-move:after{
	position:absolute; left:0; right:0; bottom:-1px; background:url(../imgs/banner-movebg.png) no-repeat bottom; background-size:cover;  height:154px; content:""; display:block;z-index:1;
}
.g-banner-move.fff:after{background:url(../imgs/banner-movebgfff.png) no-repeat bottom; background-size:cover; }
#moveL {
	width:50%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:3
}

#moveR {
	width:50%;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	z-index:3
}
.h-hands-list p img{width:550px;height:274px;}
.h-forms-main select:first-child{float:left;}
.h-forms-main select:last-child{float:right;}
.name-en:first-letter {text-transform: uppercase; }

.Validform_checktip {margin-left: 8px; line-height: 20px; height: 20px; overflow: hidden; color: #999; font-size: 12px; } .Validform_right {color: #71b83d; padding-left: 20px; background: url(../images/right.png) no-repeat left center; } .Validform_wrong {color: red; padding-left: 20px; white-space: nowrap; background: url(../images/error.png) no-repeat left center; } .Validform_loading {padding-left: 20px; background: url(../images/onLoad.gif) no-repeat left center; } .Validform_error {background-color: #ffe7e7 !important; } #Validform_msg {color: #7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width: 280px; -webkit-box-shadow: 2px 2px 3px #aaa; -moz-box-shadow: 2px 2px 3px #aaa; background: #fff; position: absolute; top: 0px; z-index: 99999; display: none; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); } #Validform_msg .iframe {position: absolute; left: 0px; top: -1px; z-index: -1; } #Validform_msg .Validform_title {line-height: 25px; height: 25px; text-align: left; font-weight: bold; padding: 0 8px; color: #fff; position: relative; background-color: #000; } #Validform_msg a.Validform_close:link, #Validform_msg a.Validform_close:visited {line-height: 22px; position: absolute; right: 8px; top: 0px; color: #fff; text-decoration: none; } #Validform_msg a.Validform_close:hover {color: #cc0; } #Validform_msg .Validform_info {padding: 8px; border: 1px solid #000; border-top: none; text-align: left; }


.gnav-list>li{font-size:36px}
@media screen and (max-height:800px){
	.gnav-list>li{font-size:30px}	
}

@media screen and (max-height:750px){
	.gnav-list>li{font-size:26px}	
}

.g-banner .all{position:absolute; width:100%; height:100%; left:0; top:0; z-index:3}


/*合作机构 - 机构介绍- 承办机构介绍/认证机构介绍*/
.g-leftnav-tab{text-align:center; padding:20px 0; overflow:hidden}
.g-leftnav-tab li{display:inline-block; width:244px; height:59px; background:url(../imgs/shb_5.png) no-repeat; text-align:center; line-height:59px; font-size:21.5px; color:#fff; margin:0 10px;}
.g-leftnav-tab li a{display:block;height:59px;color:#fff}
.g-leftnav-tab li.active,
.g-leftnav-tab li:hover{background:url(../imgs/shb_6.png) no-repeat;}


.col3 .row.row1{margin-top: 40px;}
.col3 .row.row2{margin-top: 80px;}
.col3 .row.row3 {margin-top: 120px;}