﻿@charset "UTF-8";

html{height:100%}
body{
	background:url(../images/bg.jpg) no-repeat left top;
	background-size: cover;
	background-attachment: fixed;
	min-height:100%;
	position:relative;
	padding-bottom:60px;
}
/*horizontal-Scroll*/
html.full-html, body.full-body{
    height: 100%;
    overflow: hidden;
}
#container,.section{
	height: 100%;
	position: relative;
	overflow: hidden;
}
.left{float: left;}
.section{
	/*background:url(../images/bg.jpg) no-repeat center center;*/
	/*background-size: cover;*/
	position: relative;
}
.content{
	padding:200px 0 110px;
	height: 100%;
}
#pages {
    position: fixed;
    left:0;
    bottom:80px;
    z-index: 600;
    width: 100%;
    text-align: center;
    font-size: 0;
}
#pages li {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background:#7d7d7d;
    margin:0 8px;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#pages li.active,#pages li:hover{
	background:#c30d23;
}
.scroll-arrow{
	position: fixed;
	left: 50%;
	bottom:74px;
	z-index: 602;
	margin-left: -600px;
}
.scroll-left,.scroll-right{
	float: left;
	width: 20px;
	height: 20px;
	font-size: 15px;
	color: #454545;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.scroll-left{text-align: left;}
.scroll-right{text-align: right;}
.scroll-left:hover,.scroll-right:hover{color: #c30d23;}
.scroll-page{
	position: fixed;
	right: 50%;
	bottom: 70px;
	z-index: 602;
	margin-right: -600px;
	color: #555;
	font-size: 18px;
	font-family: "Arial","sans-serif";
}
.scroll-page .scroll-curr{color: #c30d23}
@media (max-width: 1629px){
	#pages{bottom: 60px;}
}
/*header*/
.header{
	padding:30px 0;
	position: absolute;
	width: 100%;
	top:0;
	left: 0;
	z-index: 500;
}
.full-body .header{
	position: fixed;
}
.header .logo{
	height: 140px;
	float: left;
}
.header .logo img{
	height: 100%;
	display: block;
}
.header-notice{
	background:#fff;
	padding:11px 15px;
	float: left;
}
.header-notice span{
	float: left;
	background:url(../images/icon-notice.png) no-repeat left center;
	padding-left: 30px;
}
.notice-bd{
	width: 365px;
	height: 21px;
	float: left;
	overflow: hidden;
}
#noticeSlide{height:21px;}
#noticeSlide .swiper-slide{height:21px;}
.notice-text{
	color: #666;
	white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.header-shop{
	float: left;
	margin:0 16px;
	max-width:100px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.header-shop:hover{color: #c30d23;}
.header .user{
	float: left;
	margin-left: 10px;
	width: 40px;
	height: 40px;
	background:url(../images/icon-user.png) no-repeat center #c30d23;
	border-radius: 50%;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.header .user1
{
    	float: left;
	margin-left: 10px;
	width: 40px;
	line-height:40px;
	height: 40px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
    }
.header .user:hover{background-color:#a5071a;}
.language{
	float: left;
	margin-left: 10px;
	width: 40px;
	height: 40px;
	background: #545454;
	font-size: 14px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.language:hover{background-color:#464545;}
/*footer*/
.footer{
	width: 100%;
	background: #fff;
	padding:18px 0 17px;
	position:absolute;
	bottom: 0;
	left: 0;
	z-index: 500;
}
.copyright{color: #a1a1a1;margin-right: 200px;}
.copyright a{color: #a1a1a1;}
.copyright .f-logo{margin-right: 15px;vertical-align: bottom;}
.footer-social li{float: left;margin-left:30px;}
.footer-social li.share-weixin{position: relative;}
.footer-social a{
	display: block;
	font-size:16px;
    line-height:25px;
    height:25px;
    color: #666;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.footer-social .popup {
    display: none;
    position: absolute;
    bottom: 25px;
    right:-30px;
    width: 150px;
    height: 160px;
    z-index: 10;
}
.footer-social .popup img {
    width: 150px;
    height: 150px;
    display: block;
}
.share-weixin:hover .popup{display: block;}
.share .bdsharebuttonbox a {
    float: left;
    padding: 0;
    background: transparent;
    font-size:25px;
    line-height:25px;
    height:25px;
    color: #666;
    margin: 0 0 0 30px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.share .bdsharebuttonbox a::before {
    font-family: "iconfont";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 25px;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
}
.share .bdsharebuttonbox a.bds_weixin::before {
    content: "\e603";
}
.share .bdsharebuttonbox a.bds_tsina::before {
    content: "\e602";
}
.share .bdsharebuttonbox a.bds_txsp::before {
    content: "\e601";
}
.footer a{-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.footer a:hover{color: #c30d23;}
.share .bdsharebuttonbox a:hover{color: #c30d23;opacity: 1;}
@media (max-width: 1629px){
	.footer{padding:10px 0}
	body{padding-bottom:45px;}
}
/*导航*/
.navbar-box{
	position: fixed;
	bottom: 130px;
	left: 50%;
	z-index: 604;
	margin-left: -600px;
}
.navbar{float: left;}
.navbar li{
	float: left;
	font-family: "y_simkai";
	font-weight: bold;
	border-left: 1px solid #aaa;
	padding:0 30px 0 15px;
	cursor: pointer;
}
.navbar li a{display: block;}
.navbar li .m-tit{
	font-size: 18px;
	color: #111;
	line-height: 25px;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.navbar li .m-en{
	font-size: 12px;
	color: #888;
	line-height: 1;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.navbar li.active .m-tit,
.navbar li.active .m-en,
.navbar li:hover .m-tit,
.navbar li:hover .m-en{color: #c30d23}
/*联系*/
.contact-tig{
	background: #535454;
	width: 30px;
	height: 110px;
	text-align: center;
	position: fixed;
	right: 0;
	bottom: 195px;
	z-index: 610;
	cursor: pointer;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.contact-tig .m-text{
	width: 30px;
	height: 90px;
	font-family: "Brandon Text","Arial";
}
.contact-tig span{
	display: block;
    height: 30px;
    width: 90px;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    opacity: .72;
    padding: 0 5px;
    -webkit-transform: rotate(90deg) translate(30px,30px);
        -ms-transform: rotate(90deg) translate(30px,30px);
            transform: rotate(90deg) translate(30px,30px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.contact-tig:hover span{color:#c30d23;}
.contact-tig i{
	display: block;
	font-size: 12px;color: #fff;line-height: 14px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.contact-tig:hover i{color:#c30d23;}
.contact-box{
	position: fixed;
	right:-120%;
	top:0;
	bottom: 0;
	width: 417px;
	background: url(../images/yy_03.png) no-repeat center bottom #535454;
	background-size:100% auto;
	z-index: 650;
	padding:55px 35px 210px 35px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.contact-box.in{
	right: 0
}
.masklayer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index:640;
    display: none;
}
.contact-tabs li{
	float: left;
	position: relative;
	z-index: 1;
}
.contact-tabs a{display:block;}
.contact-tabs .m-tit{
	font-size: 24px;
	font-family: "y_simkai";
	font-weight: bold;
	color: #898989;
	line-height: 1;
	padding:0 24px;
	border-right: 1px solid #898989;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.contact-tabs li:last-child .m-tit{
	border-right: none;
}
.contact-tabs .m-en{
	font-size: 18px;
	font-family: "y_simkai";
	color: #898989;
	padding:0 24px;
	margin-top: 5px;
}
.contact-tabs li.active .m-tit,
.contact-tabs li:hover .m-tit{
	color: #fff;
}
.contact-tabs li:after{
	content: '';
	width: 40px;
	height: 40px;
	background: url(../images/yy_04.png) no-repeat center;
	position: absolute;
	left: 8px;
	top:-13px;
	z-index: -1;
	opacity: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.contact-tabs li.active:after{opacity: 1}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    opacity: 1;
}
.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}
.contact-warp{padding:40px 0;height: 100%;}
.contact-warp .tab-content,.contact-warp .tab-pane{height:100%;}
.contact-warp .scrollbar{height: 100%;padding:0 20px}
.contact-fir{font-size: 18px;color: #fff;}
.contact-sec{margin-top: 15px;}
.contact-sec dt{color: #949494;}
.contact-sec dd{color: #dedede}
.contact-thr{margin-top: 15px;color: #949494}
.contact-fo{
	color: #dedede;
	line-height: 36px;
}
.contact-fo a{color: #dedede;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.contact-fo a:hover{color: #c30d23}
@media (min-width: 1230px){
  .scroll-arrow,.navbar-box{margin-left: -600px;}
  .scroll-page{margin-right: -600px;}
}
@media (min-width: 1430px){
  .scroll-arrow,.navbar-box{margin-left: -700px;}
  .scroll-page{margin-right: -700px;}
}
@media (min-width: 1630px){
  .scroll-arrow,.navbar-box{margin-left: -800px;}
  .scroll-page{margin-right: -800px;}
  
}
@media (max-width: 1629px){
	.navbar-box{bottom:120px;}
	.header{padding:10px 0;}
	.header .logo{height: 100px;}
	.content{padding:140px 0 80px;}
	.scroll-arrow{bottom: 55px;}
	.scroll-page{bottom: 52px;}
	.header .logo{height:85px;}
	.navbar-box{bottom:85px;}
}
/*home*/
.sec-home .content{position: relative;z-index: 1;height: 100%;}
.sec-home .home-fig{
	position: absolute;
	right: 0;
	top:8%;
	z-index: -1;
	width: 41%;
	overflow: hidden;
	text-align: right;
}
.sec-home .home-fig img{
	width: 100%;
}
.home-cont{
	width: 60.8%;
	margin-top:30px;
}
.home-cont li{
	float: left;
	position: relative;
	margin-right: 80px;
}
.home-tit{-webkit-transition: all .6s ease;-o-transition: all .6s ease;transition: all .6s ease;}
.home-tit .m-big{
	width: 97px;
	height: 97px;
	font-size: 97px;
	color: #222;
	line-height: 1;
	float: left;
	margin-right: 10px;
}
.home-tit .m-big img{
	width: 97px;
	display: block;
}
.home-tit .m-en{
	font-size: 16px;
	color: #888;
	font-family: "y_CG";
	float: left;
	-webkit-transform: rotate(90deg) translate(8px,-24px);
	    -ms-transform: rotate(90deg) translate(8px,-24px);
	        transform: rotate(90deg) translate(8px,-24px);
	-webkit-transform-origin: left top;
	    -ms-transform-origin: left top;
	        transform-origin: left top;
	width: 24px;
}
.home-tit .m-cn{
	font-family: "y_simkai";
	font-weight: bold;
	font-size: 22px;
	float: left;
	color: #222;
	margin-top: 8px;
	width: 24px;
	line-height: 1;
}
.home-des{
	position: absolute;
	top:120px;
	left: 50%;
	width: 150px;
	height: 400px;
	margin-left: -75px;
	border:4px solid #cecece;
	z-index: 5;
	opacity: 0;
	text-align: center;
	visibility: hidden;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}
.home-cont li:hover .home-tit{
	opacity: 0;
}
.home-cont li:hover .home-des{
	opacity: 1;
	top:15px;
	visibility: visible;
}
.home-des .m-big{
	width: 66px;
	height: 70px;
	background:url(../images/yy_02.png) no-repeat center;
	background-size: cover;
	text-align: center;
	color: #fff;
	font-size: 44px;
	margin:-26px auto 12px auto;
}
.home-des .m-big img{
	display: block;
	height: 66px;
}
.home-des .m-cn{
	text-align: center;
	font-family: "y_simkai";
	font-weight: bold;
	font-size: 20px;
	color: #c30d23;
}
.home-des .m-en{
	font-family: "y_CG";
	color: #c30d23;
	font-size: 18px;
	line-height: 20px;
}
.home-des .m-cont{padding:17px 29px 0 29px;}
.home-des .m-cont p{
	width: 18px;
	border-top:1px solid #888;
	font-size: 16px;
	color: #555;
	line-height: 20px;
	float: left;
	padding-top: 5px;
	margin:0 5px;
	height: 246px;
	font-family: "y_simkai";
	font-weight: bold;
	display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 12;
}
@media (max-width: 1629px){
	.home-cont{margin-top: 0}
  .home-cont li{margin-right: 25px;}
  .home-des{height: 330px;}
  .home-des .m-cont p{height: 200px;line-height: 1;}
  .home-des .m-big{margin: -26px auto 5px auto;}
  .home-des .m-cont{padding:10px 29px 0 29px;}
}
@media (max-width: 1429px){
	.home-cont li:hover .home-des{top:-12px}
	.home-des .m-big{margin: -26px auto 0 auto;}
	.home-des{height: 315px;}
	.contact-box{background-position:center bottom -60px;padding:55px 35px 120px 35px;}
}
/*about*/
.content .conta-rel{position: relative;height: 100%;}
.section-title{
	position: absolute;
	top:-54px;
	right: 0;
	z-index: 1;
}
.section-title h3{
	font-size: 24px;
	color: #111;
	line-height: 33px;
	font-family: "y_simkai";
    font-weight: bold;
}
.section-title h4{
	color: #666;
	font-size: 18px;
	font-family: "y_CG";
}
.section-title::after{
	content: '';
	width: 40px;
	height: 40px;
	background: url(../images/yy_04.png) no-repeat center;
	position: absolute;
	top:-10px;
	left: -12px;
	z-index: -1;
}
.layout{padding:30px 0;height: 100%;}
/*公司简介*/
.about-ri{float: right;height: 100%;}
.about-nav li{
	float: right;
	padding-top: 20px;
	position: relative;
	margin-left: 40px;
}
.about-nav li a{display: block;}
.about-nav .m-cont{
	width: 78px;
	height: 264px;
	border:4px solid #c2c2c2;
	text-align: center;
	font-family: "y_simkai";
	padding-top: 34px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.about-nav .m-cn{
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    width: 24px;
    color: #666;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.about-nav .m-en{
	display: inline-block;
    vertical-align: top;
	font-size: 16px;
	-webkit-writing-mode: vertical-lr;
	    -ms-writing-mode: tb-lr;
	        writing-mode: vertical-lr;
	-webkit-writing-mode: tb-lr;
	        writing-mode: tb-lr;
    width: 12px;
    padding-top: 5px;
    color: #888;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.about-nav .m-index{
	width: 38px;
	height: 38px;
	background: url(../images/yy_06.png) no-repeat center;
	font-size: 22px;
	color: #fff;
	font-family: "y_simkai";
	text-align: center;
	line-height: 38px;
	position: absolute;
	top:0;
	left: 50%;
	margin-left: -19px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.about-nav li.active .m-index,
.about-nav li:hover .m-index{
	background: url(../images/yy_05.png) no-repeat center;
}
.about-nav li.active .m-cont,
.about-nav li:hover .m-cont{
	border:4px solid #c30d23;
}
.about-nav li.active .m-en,
.about-nav li.active .m-cn,
.about-nav li:hover .m-en,
.about-nav li:hover .m-cn{
	color: #333;
}
.about-le{
	float:left;
	width: 890px;
	height: 100%;
	overflow: hidden;
}
.about-le .tab-content,.about-le .tab-pane{height: 100%;}
.about-profile{
	width: 80%;
	height: 100%;
}
.profile-sec{
	font-size: 16px;
	line-height: 1.72;
	color: #444;
}
.profile-sec p{margin-bottom: 15px;}
.profile-fir{
	margin:10px 0 35px;
	font-family: "y_simkai";
}
.profile-fir .m-tit{
	font-weight: bold;
	font-size: 26px;
	line-height: 42px;
}
.profile-fir .m-en{
	font-size: 20px;
	color: #999;
}
/*子品牌*/
.brand-box{height: 100%;}
.brand-list{height: 100%;}
.brand-list li{margin-top: 14px;}
.brand-list .m-head{cursor: pointer;}
.brand-list .m-more{
	float: right;
	color: #666;
	line-height: 33px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.brand-list .m-more span{
	width: 12px;
	height: 33px;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	line-height: 33px;
	color: #c30d23;
	text-align: center;
	margin-left: 7px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.brand-list .m-tit{
	font-size: 22px;
	padding:0 90px 0 30px;
	background:url(../images/yy_07.png) no-repeat left center;
	font-family: "y_simkai";
	font-weight: bold;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.brand-list .m-cont{
	font-size: 16px;
	color: #444;
	padding-top:10px;
	display: none;
	line-height: 1.72;
}
.brand-list .m-cont p{margin-bottom: 15px;}
.brand-list .m-head:hover .m-tit{color:#c30d23;}
.brand-list .m-head:hover .m-more{
	color:#c30d23;
} 
.brand-list li.open .m-more span{
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.brand-list li.open .m-cont{display: block;}
.culture-list .m-item{
	float: left;
	width: 50%;
	padding-top: 10px;
	padding-right: 10px;
}
.culture-list .m-logo{
	float: left;
}
.culture-list .m-cul-yy .m-rig{
	margin-left: 64px;
}
.culture-list .m-cul-dp .m-rig{
	margin-left: 126px;
}
.culture-list .m-name{
	font-size: 20px;
	color: #333;
	line-height: 1.5;
	padding-bottom:10px;
	background:url(../images/yy_09.png) no-repeat left bottom;
	font-family: "y_simkai";
    font-weight: bold;
}
.culture-list .m-des{
	margin-top: 10px;
}
@media (max-width: 1429px){
	.brand-list .m-tit{font-size: 20px;}
	.brand-list .m-cont{font-size: 14px;padding-top: 5px;}
	.brand-list .m-cont p{margin-bottom: 10px;}
	.brand-list li{margin-top: 5px;}
	.brand-list .m-more{line-height: 30px;height: 30px;}
}
/*公司优势*/
.advant-box{height: 100%;}
.advant-list li{
	float: left;
	width: 50%;
	padding-right: 46px;
	margin-bottom: 56px;
}
.advant-list .m-tit{
	font-size: 26px;
	font-family: "y_simkai";
    font-weight: bold;
    padding-left: 35px;
    background:url(../images/yy_07.png) no-repeat left center;
}
.advant-list .m-cont{
	font-size: 16px;
	color: #555;
	margin-top: 12px;
	line-height: 1.72;
}
.advant-list:last-child li{margin-bottom: 0;}
@media (max-width: 1429px){
	.advant-list .m-tit{font-size: 20px;line-height:30px;}
	.advant-list .m-cont{font-size: 14px;margin-top: 5px;}
}
/*团队介绍*/
.team-box{
	padding-top: 10px;
	height: 100%;
}
.team-item{
    font-size: 18px;
    padding:6px 30px;
    background:url(../images/yy_07.png) no-repeat left center;
}
.team-pic{margin-top: 30px;}
.team-pic img{
	width:365px;
	margin-right:18px;
}
@media (max-width: 1629px){
	.about-profile{width: 100%;}
	.about-nav li{margin-left: 20px;}
	.about-le{width: 810px;}
	.profile-fir{margin:0 0 15px;}
	.layout{padding:15px 0;}
	.culture-list .m-item{padding-top: 20px;}
	.advant-list li{margin-bottom: 35px;padding-right:20px;}
	.team-pic img{width: 330px;margin-right: 16px;}
}
@media (max-width: 1429px){
	.team-item{font-size:14px;padding:2px 0 2px 30px;}
	.team-pic{margin-top:10px;}
	.layout{padding:10px 0;}
	.about-le{width: 610px;}
	.about-nav .m-cont{height: 224px;}
	.about-profile{width:90%;}
	.advant-list li{margin-bottom:10px;}
	.team-pic img{width:255px;margin-right: 10px;}
	.profile-sec{font-size: 14px;}
	.profile-fir{margin: 0 0 10px;}
	.profile-fir .m-tit{font-size: 24px;line-height:1.6;}
	.profile-fir .m-en{font-size: 18px;}
	.profile-sec p{margin-bottom:10px;}
	.culture-list .m-item{padding-top: 5px;padding-right:0;}
	.culture-list .m-name{padding-bottom: 5px;}
	.culture-list .m-des{margin-top:0;}
}
/*教育体系-品牌介绍*/
.edc-brand{width: 80%;height: 100%;}
.edc-brand-head{font-family: "y_simkai";}
.edc-brand-head .m-tit{
	font-size: 26px;
	font-weight: bold;
	line-height: 44px;
} 
.edc-brand-head .m-en{
	font-size: 20px;
}
.edc-brand-cont{
	font-size: 16px;
	line-height: 1.72;
	color: #444;
	margin-top: 14px;
}
.edc-brand-cont p{margin-top: 20px;}
.edu-prod img{
	width:315px;
	margin-right: 20px;
	margin-top: 10px;
}
@media (max-width: 1629px){
	.edu-prod img{width: 285px;margin-right: 17px;}
	.edc-brand{width: 100%;}
}
@media (max-width: 1429px){
	.edc-brand{width: 100%;}
	.edu-prod img{width: 220px;margin-right: 10px;}
	.edc-brand-head .m-tit{font-size: 24px;line-height:1.6;}
	.edc-brand-head .m-en{font-size: 18px;}
	.edc-brand-cont{font-size: 14px;margin-top:8px;}
	.edc-brand-cont p{margin-top:6px}
}
/*新闻中心*/
.news-list{
	float: left;
	width: 790px;
	height: 100%;
}
.news-item{
	display: block;
	padding:22px 40px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.news-item .m-time{
	float: left;
	padding-left: 12px;
}
.news-item .m-day{
	font-size: 24px;
	line-height: 33px;
}
.news-item .m-year{color: #888;}
.news-item .m-time img{margin:2px 0 4px;}
.news-item .m-des{color: #666;}
.news-item .m-cont{
	margin-left: 90px;
}
.news-item .m-tit{
	font-family: "y_simkai";
	font-weight: bold;
	font-size: 22px;
	height: 33px;
	white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.news-item .m-des{
	line-height: 24px;
	color: #888;
	margin-top: 20px;
	max-height: 96px;
	display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:4;
}
.news-item .m-bott{margin-top:20px;}
.news-item .m-more{
	float: right;
}
.news-item .m-more span{color: #c30d23;}
.news-item:hover{background: #fff}
.news-rig{float: right;width: 790px;height: 100%;}
#newsSlide{
	position: relative;
	width:740px;
	float: right;
}
.news-hot{
	width: 100%%;
	display: block;
	position: relative;
}
.news-hot .m-pic{
	width:100%;
	display:block;
}
.news-hot .m-time{
	color: #fff;
	position: absolute;
	left: 0;
	top:46px;
	z-index: 2;
	padding:0 30px;
}
.news-hot .m-day {
    font-size: 24px;
    line-height: 33px;
}
.news-hot .m-time img {
    margin: 2px 0 4px;
}
.news-hot .m-cont{
	position: absolute;
	bottom: 30px;
	left: 0;
	z-index: 2;
	width: 100%;
	padding:0 30px;
	color: #fff;
}
.news-hot .m-tit{
	font-family: "y_simkai";
	font-weight: bold;
	font-size: 20px;
	white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.news-hot .m-des{
	line-height: 24px;
	margin-top: 20px;
	max-height: 72px;
	display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:3;
}
.swiper-arrow{
	position: absolute;
	right: 0;
	top:55px;
	z-index: 10;
}
.swiper-prev,.swiper-next{
	width: 75px;
	height: 26px;
	color: rgba(255,255,255,.4);
	font-size: 17px;
	text-align: center;
	line-height: 26px;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.swiper-prev{border-right: 1px solid rgba(255,255,255,.4);}
.swiper-prev:hover,.swiper-next:hover{
	color: #fff;
}
.btn-more{
	display: inline-block;
	line-height: 46px;
	padding:0 52px;
	background: #c30d23;
	color: #fff;
	position: absolute;
	bottom:-52px;
	right: 0;
	z-index: 200;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.btn-more:hover{background-color: #a5071a;}
@media (max-width: 1629px){
  .news-list{width: 49%}
  .news-rig{width: 49%}
  .news-item .m-bott{margin-top: 15px;}
  .news-item .m-des{margin-top: 10px;}
  .news-item{padding:20px;}
  #newsSlide{width: 658px;}
  .btn-more{line-height: 38px;padding: 0 40px;bottom: -40px;}
}
@media (max-width: 1429px){
	.news-rig{width: 500px;}
	.news-item .m-des{
		max-height: 48px;
		-webkit-line-clamp: 2;
		margin-top: 6px;
	}
	#newsSlide{width:465px;}
	.swiper-arrow{top:8px}
	.news-hot .m-time{top:8px;padding:0 15px}
	.news-hot .m-day,.news-item .m-day{font-size: 20px;line-height:30px;}
	.news-hot .m-time img,.news-item .m-time img{margin:0;height:10px;}
	.news-hot .m-time .m-year,.news-item .m-year{font-size:12px;}
	.news-hot .m-des{margin-top:6px;max-height:48px;-webkit-line-clamp:2;}
	.news-hot .m-cont{bottom: 20px;padding:0 15px}
	.news-list{width: 685px;}
	.news-item{padding:15px;}
	.news-item .m-time{padding-left: 0;}
	.news-item .m-tit{font-size:20px;line-height:30px;height:30px;}
}
/*视频展示*/
.video-sx{float: left;}
.select-box{
	vertical-align: top;
	position: relative;
	margin-bottom: 10px;
}
.select-box select{
	width: 135px;
	border:1px solid #bfbfbf;
	font-size: 16px;
	color: #666;
	line-height: 24px;
	padding:7px 37px 7px 14px;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.select-box .select-down{
	width:12px;
	height: 12px;
	font-size: 12px;
	line-height: 1;
	color: #808080;
	position: absolute;
	right: 13px;
	top:50%;
	margin-top: -6px;
	z-index: 2;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.select-box:hover select{
	border-color: #333;
}
.select-box:hover .select-down{color:#333;}
.btn-select{
	width: 135px;
	height: 40px;
	background: #c30d23;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.btn-select:hover {
    background-color: #a5071a;
}
.video-list{width: 1460px;height: 100%;float: right;}
.video-list .m-col{
	float: left;
	padding-left: 25px;
	width:355px;
}
.video-item{
	display: block;
	width: 100%;
	background: #fff;
}
.video-item .m-pic{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.video-item .m-pic img{
	width: 100%;
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}
.video-item .m-pic::after{
	content: '';
	width: 100%;
	height: 100%;
	background:rgba(0,0,0,.4);
	position: absolute;
	top:0;
	left: 0;
	z-index: 2;
	opacity: 0;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
}
.video-item .m-cont{
	padding:17px;
	border-top: none;
	position: relative;
}
.video-item .m-tit{
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    transition: all .3s;
}
.video-item:hover .m-tit{color:#c30d23}
.video-item .m-des{
	color: #777;
	height: 21px;
	white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.video-item .m-bott{
	margin-top: 28px;
	color: #888;
}
.video-item .m-play{
	width: 50px;
	height: 50px;
	background: #fff;
	border:1px solid #ddd;
	border-radius: 50%;
	font-size: 14px;
	text-align: center;
	line-height: 50px;
	color: #c30d23;
	position: absolute;
	top:-25px;
	right: 20px;
	z-index: 5;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.video-item .m-play:hover{
	background:#c30d23;
	border-color: #c30d23;
	color: #fff;
}
.video-item:hover .m-pic img{
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}
@media (max-width: 1629px){
  .video-list{width: 1260px;}
  .video-list .m-col{width: 305px;padding-left: 22px;}
}
@media (max-width: 1429px){
  .video-list{width: 1060px;}
  .video-list .m-col{width: 246px;padding-left:20px;}
  .video-item .m-cont{padding:15px}
  .video-item .m-play{width:40px;height: 40px;line-height:38px;top:-20px}
  .video-item .m-bott{margin-top:12px;}
}
/*视频弹窗*/
.pkm-model{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    z-index: 1001;
    background: rgba(0,0,0,.5);
}
.pkm-model-box{
   width: 764px;
    height: 524px;
    padding: 50px;
    background-color: #F3F3F3;
    position: absolute;
    left: 50%;
    margin-left: -382px;
    top: 0;
    margin-top: -262px;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.pkm-model-close{
  	width: 38px;
    height: 38px;
    font-size: 32px;
    text-align: center;
    line-height: 38px;
    color: #666;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
}
.pkm-model-close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.pkm-model iframe{width: 100%;height: 100%;overflow: hidden;}
/**/
.video-item .mark{
	position: absolute;
	left:0;
	top:50%;
	margin-top: -40px;
	z-index: 4;
	width: 100%;
	color: #fff;
	text-align: center;
	opacity: 0;
	-webkit-transform: translateY(30px);
	    -ms-transform: translateY(30px);
	        transform: translateY(30px);
	-webkit-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}
.video-item .mark .m-crru{
	width: 46px;
	height: 46px;
	border:1px solid #fff;
	border-radius:50%;
	text-align: center;
	line-height: 44px;
	font-size: 18px;
	margin:0 auto;
}
.video-item .mark p{
	font-size: 18px;
	line-height: 22px;
	margin-top: 12px;
}
.video-item:hover .m-pic::after{opacity: 1;}
.video-item:hover .mark{
	opacity: 1;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}
/*赛手积分榜*/
.pilot-box{height: 100%;}
.sec-scoreboard .pilot-pb{
	float: left;
	width: 655px;
	padding-left: 40px;
}
.pilot-pb li{
	overflow: hidden;
	background:url(../images/yy_24_2.png) no-repeat right center;
	background-size: 100% auto;
	position: relative;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin-bottom: 10px;
}
.sec-scoreboard .pilot-pb li{background-image:url(../images/yy_24.png);}
.pilot-pb li:last-child{margin-bottom: 0;}
.pilot-pb .m-pic{
	float: left;
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 50%;
	background:#f9f9f9;
}
.pilot-pb .m-pic img{
	width: 100%;
	height: 100%;
	display: block;
}
.pilot-pb .m-cont{
	padding:22px 14px;
	float: left;
}
.pilot-pb .m-tr{
	float:left;
	width: 210px;
	padding-left: 20px;
}
.sec-scoreboard .pilot-pb .m-tr{width: 172px;}
.sec-scoreboard .pilot-pb .m-tr:nth-child(2){width: 125px}
.pilot-pb .m-tit{
	font-size: 18px;
	font-style: italic;
	color: #b1b1b1;
	line-height: 20px;
	-o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    _zoom: 1;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.pilot-pb .m-tit .m-gj{
	margin-right: 10px;height: 20px;vertical-align:bottom;
}
.pilot-pb .m-val{
	font-size: 28px;
	font-style: italic;
	line-height: 1;
	margin-top: 5px;
	-o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    _zoom: 1;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.pilot-pb .m-st{
	float: right;
	width: 186px;
	font-size: 60px;
	color: #c30d23;
	line-height: 1;
	margin-top: 22px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.sec-scoreboard .pilot-pb .m-st{width: 136px;}
.pilot-pb .m-st span{font-size: 36px;vertical-align: baseline;}
.pilot-pb .m-cont::before{
	content: '';
	width: 40px;
	height: 128px;
	background: url(../images/yy_23.png) no-repeat right bottom;
	position: absolute;
	left: -40px;
	top:0;
	z-index: -1;
}
.pilot-pb li:hover{
	background-image:url(../images/yy_23_2.png);
}
.sec-scoreboard .pilot-pb li:hover{
	background-image:url(../images/yy_23.png);
}
.pilot-pb li:hover .m-tit,
.pilot-pb li:hover .m-val,
.pilot-pb li:hover .m-st{color: #fff;}
.pilot-gz{
	width: 750px;
	min-height: 100%;
	float: right;
	background:url(../images/yy_25.png) no-repeat left top;
	background-size:100% 100%; 
	padding:30px 0 0 90px;
}
.pilot-tit{
	font-size: 26px;
	color: #111;
	font-family: "y_simkai";
	font-weight: bold;
}
.pilot-des{
	padding:0 30px 15px 0;
	line-height: 26px;
	color: #666;
}
.pilot-des .red{color:#c30d23;transition: all .3s;}
.pilot-des .red:hover{text-decoration: underline;}
.pilot-jf li{
	border-top:1px dashed #dcdcdc;
	padding:15px 0;
	line-height: 30px;
}
.pilot-jf li:first-child{border-top:none;}
.pilot-jf .m-index{
	float: left;
	font-size: 22px;
	color: #666;
	font-style: italic;
	width: 45px;
}
.pilot-jf .m-name{
	float: left;
	font-size: 20px;
	width: 130px;
	padding: 0 22px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	_zoom: 1;
}
.pilot-jf .m-addr{
	float: left;
	width: 200px;
	-o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    _zoom: 1;
}
.pilot-jf .m-country{
	vertical-align: middle;
	width: 36px;
	height: 22px;
	overflow: hidden;
	display: inline-block;
	margin-right: 15px;
}
.pilot-jf .m-country img{
	width: 100%;
	height: 100%;
	display: block;
}
.pilot-jf .m-city{
	vertical-align: middle;
	display: inline-block;
	padding-left: 15px;
	background: url(../images/yy_28.png) no-repeat left center;
	color: #888;
}
.pilot-jf .m-num{
	float: right;
	color: #c30d23;
	padding:0 30px;
	background:url(../images/yy_27.png) no-repeat left center;
}
@media (max-width: 1629px){
  .sec-scoreboard .pilot-pb{width: 580px;padding-left:30px;}
  .sec-scoreboard .pilot-pb .m-st{width: 90px;}
  .pilot-gz{width: 645px;}
}
@media (max-width: 1429px){
	.sec-scoreboard .pilot-pb{width: 510px;padding-left:20px;}
	.sec-scoreboard .pilot-pb .m-pic{
		width: 70px;
		height: 70px;
	}
	.sec-scoreboard .pilot-pb .m-cont{padding:14px 10px;}
	.sec-scoreboard .pilot-pb .m-val{font-size:22px;}
	.sec-scoreboard .pilot-pb .m-tit{font-size: 16px;}
	.sec-scoreboard .pilot-pb .m-tit .m-gj{height: 22px;width: 36px;}
	.sec-scoreboard .pilot-pb li{padding:10px 10px 10px 0;}
	.sec-scoreboard .pilot-pb .m-st{margin-top:15px;font-size: 52px;}
	.sec-scoreboard .pilot-pb .m-tr{padding:0 15px;width: 135px;}
	.pilot-gz{width: 520px;padding: 20px 0 0 65px;}
	.pilot-jf .m-addr{width: 170px;}
	.pilot-jf li{padding:10px 0;}
	.pilot-tit{font-size: 20px;}
	.pilot-des{line-height:24px;padding: 0 20px 10px 0;}
}
/*合作伙伴*/
.partner-box{width: 100%;height: 100%;}
.hexGrid{
	width: 1170px;
	margin:3.3% auto 0 auto;
}
.sec-partner .hexGrid{width: 1300px}
.hexGrid li{
	width: 12.5%;
	padding-bottom:14.14%;
	float: left;
	overflow: hidden;
    visibility: hidden;
    position: relative;
    margin-top: -3.3%;
}
.hexGrid .hex{
    position: absolute;
    top:1px;
    left:1px;
    right:1px;
    bottom:1px;
    visibility: visible;
    overflow: hidden;
    -webkit-transform: rotate(-60deg) skewY(29deg) translateZ(0px);
            transform: rotate(-60deg) skewY(29deg) translateZ(0px);
    border: 3px solid #eee;
}
.hexIn {
	position: absolute;
    visibility: visible;
    display: block;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    text-align: center;
    overflow: hidden;
    -webkit-transform: skewY(-29deg) rotate(60deg);
        -ms-transform: skewY(-29deg) rotate(60deg);
            transform: skewY(-29deg) rotate(60deg);
    border-left: 3px solid #eee;
    border-right: 3px solid #eee;
    background: #fff;
}
.hex img {
	visibility: visible;
	position: absolute;
    left: -100%;
    right: -100%;
    width: auto;
    height: 100%;
    margin: 0 auto;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}
.hexGrid li:nth-child(9),
.hexGrid li:nth-child(24){
	margin-left: 6.25%;
}
.hexGrid:hover .hex img{
	-webkit-transform: scale(0.8);
	    -ms-transform: scale(0.8);
	        transform: scale(0.8);
	opacity: 0.8;
}
.hexGrid li:hover .hex img{
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	opacity: 1;
}
@media (max-width: 1629px){
	.sec-partner .hexGrid{width:900px;}
	.sec-partner .layout{padding:0;}
}
@media (max-width: 1429px){
  .sec-partner .hexGrid{width:890px;}
}

/*新闻列表*/
.wrapper-padding{padding-top:200px;}
.wrapper{position: relative;}
.wrapper .wrap-title{height: 54px;position: absolute;top:0;left:50%;margin-left: -800px;z-index:502;}
.wrapper .wrap-nav{position: absolute;top:-37px;left: 50%;margin-left: -600px;z-index:503;}
@media (max-width: 1629px){
	.wrapper-padding{padding-top:140px;}
	.wrapper .wrap-title{margin-left: -700px;}
}
@media (max-width: 1429px){
	.wrapper .wrap-title{margin-left: -600px;}
}
.main{padding:60px 0 70px;}
.main-ri{
	width: 1040px;
	float: right;
}
.news-box{margin-top: -20px;}
.news-box .news-item{padding: 20px 50px 20px 20px;}
.news-item .m-pic{
	float: left;
	width: 260px;
	overflow: hidden;
}
.news-item .m-pic img{width: 100%;transition: all .8s;}
.news-box .news-item .m-time{padding-left: 40px;}
.news-box  .news-item .m-cont{margin-left: 380px;}
.news-box .news-item .m-des{height: 72px;-webkit-line-clamp:3px;}
.news-item:hover .m-pic img{
	transform: scale(1.1);
}
/*分页*/
.pagination{text-align: center;margin-top:40px;}
.pagination a{
	display: inline-block;
	vertical-align: top;
	width: 38px;
	height: 38px;
	font-size: 16px;
	line-height: 38px;
	text-align: center;
	color: #888;
	background: #fff;
	margin:0 5px;
	transition: all .3s;
}
.pagination a.page-arrow{width: 112px;margin:0 25px;}
.pagination a.on,
.pagination a:hover{
	background: #c30d23;
	color: #fff;
}
/*新闻详情*/
.news-detail{background: #fff;padding:50px 120px;}
.news-title{font-family: "y_simkai";font-weight:bold;font-size: 24px;text-align: center;}
.news-thread{text-align: center;margin-top:10px;}
.news-thread span{
	display: inline-block;
	vertical-align: middle;
	color: #7f8080;
	line-height: 24px;
	margin:0 16px;
}
.news-thread .bdsharebuttonbox{display: inline-block;vertical-align: middle;}
.news-thread .bdsharebuttonbox a {
    display: inline-block;
    padding: 0;
    background: transparent;
    font-size:24px;
    line-height:24px;
    height:24px;
    color: #acacac;
    margin: 0 10px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.news-thread .bdsharebuttonbox a::before {
	display: block;
    font-family: "iconfont";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 24px;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
}
.news-thread .bdsharebuttonbox a.bds_weixin::before {
    content: "\e603";
}
.news-thread .bdsharebuttonbox a.bds_tsina::before {
    content: "\e602";
}
.news-thread .bdsharebuttonbox a.bds_qzone::before {
    content: "\e611";
}
.news-thread .bdsharebuttonbox a:hover{
	color: #c30d23;
	opacity: 1;
	filter: alpha(opacity=100);
}
.news-article{color: #888;line-height: 1.714285714285714;margin-top: 20px;}
.news-article iframe{
	
width: 100%;
	
height: 50vh;
}

.news-article img{max-width: 100%;}
.news-page{text-align: center;margin-top: 30px;}
.news-page a{
	display: inline-block;
	width: 112px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	color: #888;
	background: #fff;
	margin:0 10px;
	transition: all .3s;
}
.news-page a:hover{
	background: #c30d23;
	color: #fff;
}
/*视频列表*/
.video-box{margin-left: -25px;}
.video-box .m-col{
	width: 330px;
	float: left;
	margin-left: 25px;
	margin-bottom: 25px;
}
.video-box .video-item .m-pic{height: 291px;}
/*赛事列表*/
.video-box.event-box .video-item .m-pic{height: 340px;}
/*赛事报名表*/
.event-form{
	width: 810px;
	margin:0 auto;
}
.reg-tit{text-align: center;font-family: "y_simkai";font-weight:bold;margin-bottom: 35px;}
.reg-tit .m-cn{font-size: 30px;line-height: 35px;color: #333;}
.reg-tit .m-en{font-size: 18px;color: #666;}
.reg-input{
	font-size: 14px;
	color: #444;
	line-height: 24px;
	padding:12px 15px;
	border:1px solid #e5e5e5;
	width: 100%;
}
.reg-area{margin-bottom: 15px;}
.reg-area textarea{
	resize: none;
	height: 200px;
	display: block;
}
.reg-fir{margin-left: -15px;}
.reg-1{
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
	width:810px;
}
.reg-2{
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
	width:397px;
}
.reg-3{
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 260px;
}
.reg-select{position: relative;}
.reg-select .select-down {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 1;
    color: #808080;
    position: absolute;
    right: 13px;
    top: 50%;
    margin-top: -6px;
    z-index: 2;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.reg-tips{color: #999;padding-left: 16px;}
.reg-sec{padding-left: 16px;color: #444;margin: 26px 0 12px;}
.btn-add{
	background: #c30d23;
	color: #fff;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
	padding:0 25px;
	cursor:pointer; 
	transition: all .3s;
}
.btn-add:hover{background: #a5071a}
.reg-thr{margin-top:25px;}
.reg-thr .photo{
	float: left;
	width: 90px;
	height: 90px;
	overflow: hidden;
}
.reg-thr .photo img{
	width: 100%;
	height: 100%;
}
.reg-thr .m-cont{
	margin-left: 120px;
}
.reg-thr .m-tit{font-size: 14px;line-height: 24px;color: #444;margin-bottom: 10px;}
.reg-thr .red{color:#c30d23;}
.btn-upload{
	display: inline-block;
	font-size: 14px;
	color: #c30d23;
	line-height: 30px;
	padding:0 21px;
	border:1px solid #c30d23;
	cursor: pointer;
	transition: all .3s;
}
.btn-upload:hover{
	color: #fff;
	background:#c30d23; 
}
.reg-fou{font-size: 14px;line-height: 24px;color: #666;padding:10px 0;border-top: 1px solid #dbdbdb;margin-top: 30px;}
.reg-fix{margin-top: 26px;text-align: center;}
.btn-submit{
	display: inline-block;
	width: 175px;
	height: 50px;
	background: #c30d23;
	color: #fff;
	font-size: 16px;
	line-height: 48px;
	text-align: center;
	cursor: pointer;
	transition: all .3s;
}
.btn-submit:hover{
	background: #a5071a;
}
/*赛事中心详情*/
.event-point{
	position: fixed;
	top:320px;
	left: 50%;
	margin-left: -710px;
	z-index: 100;
}
.event-point li{margin-bottom: 8px;}
.event-point li a{
	display: block;
	line-height: 24px;
	padding:0 16px;
	border-radius: 12px;
	transition: all .3s;	
}
.event-point li a i{
	font-size: 12px;
	margin-left: 20px;
}
.event-point li.active a,
.event-point li:hover a{background: #c30d23;color: #fff;}
.even-pane{display: none;}
.even-pane.active{display:block;}
@media (max-width: 1629px){
	.event-point{top:260px;}
}
@media (max-width: 1429px){
	.event-point{margin-left: -590px}
}

.btn-upload{
	display: inline-block;
	font-size: 14px;
	color: #c30d23;
	line-height: 30px;
	padding:0 21px;
	border:1px solid #c30d23;
	cursor: pointer;
	position: relative;
	transition: all .3s;
}
.btn-upload input[type=file]{
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	top:0;
	left: 0;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
}
.bd_weixin_popup{-webkit-box-sizing: content-box;box-sizing: content-box;}

/*gotop*/
.gotop{
	width: 40px;
	height:40px;
	background:#535454;
	opacity: 0.8;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height:40px;
	overflow: hidden;
	position: fixed;
	bottom: 50px;
	right: 50px;
	z-index: 611;
	cursor: pointer;
	display: none;
	transition: color .3s;
}
.gotop i{
	display:block;
	width:100%;
	height:100%;
	transform: rotate(90deg);
	line-height:40px;
	text-align: center;
}
.gotop:hover{color: #c30d23;}
@media (max-width: 1429px){
	.gotop{right:0}
}




.hot-apply{
	width: 115px;height: 27px;
	background:url(/skin/yuyu/images/yy_66.png) no-repeat center;
	text-align: center;line-height: 27px;
	font-size: 14px;color:#fff;
	position: absolute;
	bottom: 0;
	left: 10px;
	z-index: 6;
}
/*个人信息*/
.sec-information{background:#f1f1f1;padding:50px 0 100px;}
.basic{position: relative;}
.basic-nav{
    background:#fafafa;
    padding:30px 15px;
}
.basic-cont{
    background:#fff;
    padding:30px 15px;
}
.basic-tit{
    padding-bottom: 7px;
    border-bottom: 1px solid #bfbfbf;
}
.basic-tit .m-cn{
    font-size: 16px;
    color: #666;
}
.basic-tit .m-en{
    font-size: 20px;
    margin-top: 6px;
}
.basic-sel a{
    display: block;
    padding:10px 30px 14px 30px;
    border-bottom: 1px solid rgba(191,191,191,.3);
}
.basic-sel li p{
    color: #666;
    font-size:15px;
    line-height: 23px;
    transition: all .3s;
}
.basic-sel li span{
    font-size: 16px;
    color: #555;
    transition: all .3s;
}
.basic-sel li.active p,
.basic-sel li:hover p,
.basic-sel li.active span,
.basic-sel li:hover span{color: #8e1315;}
.user-picture .m-pic{
    width: 138px;
    height: 138px;
}
.user-picture .m-pic img{
    width: 100%;
    height: 100%;
}
.profile-tit{float: left;}
.profile-tit p{font-size: 16px;color: #666;line-height:18px;margin-bottom: 4px;}
.profile-tit span{font-size:18px;color: #33383d;line-height: 1;}
.profile-todo{margin-left: 106px;}
.profile-todo .input-text{
    width: 100%;
    height:40px;
    border:1px solid #d8d8d8;
    border-radius: 10px; 
    font-size: 16px;
    line-height: 24px;
    padding:8px 15px;
}
.profile-todo .input-area{
    width: 100%;
    height:154px;
    border:1px solid #d8d8d8;
    border-radius: 10px; 
    font-size: 16px;
    line-height: 24px;
    padding:8px 15px;
}
.sex-box{display: inline-block;}
.sex-box label{
    font-size: 18px;
    color: #33383d;
    line-height: 40px;
}
.sex-box + .sex-box{
    margin-left: 30px;
}
.radio[type=radio] {
    outline: 0;
    width: 20px;
    height: 20px;
    -webkit-appearance: none;
    margin-right:10px;
    cursor: pointer;
    vertical-align: middle;
    border:2px solid #bfbfbf;
    border-radius: 50%;
    padding:4px;
}
.radio[type=radio]:before {
    content: '';
    width:8px;
    height:8px;
    background:#bfbfbf;
    border-radius: 50%;
    display: block;
}
.radio[type=radio]:checked:before {
    background:#33383d;
}
.prof-sex .profile-todo{margin-left: 64px;}
.prof-email .profile-todo{margin-left:80px;}
.profile-row{margin:20px 0;}
.prof-edu .profile-todo{margin-left: 155px;}
.selecte-box{
    width: 100%;
    position: relative;
    cursor: pointer;
}
.selecte-text{
    position: relative;
}
.input-sel{
    width: 100%;
    height: 40px;
    border:1px solid #d8d8d8;
    border-radius: 10px; 
    font-size: 16px;
    line-height: 24px;
    padding:8px 15px;
    cursor: pointer;
}
.selecte-text i{
    display: block;
    width: 12px;
    height: 11px;
    background:url(../images/info_02.png) no-repeat;
    position: absolute;
    right: 15px;
    top:50%;
    margin-top: -5.5px;
    z-index: 4;
}
.select-list{
    border: 1px solid #d8d8d8;
    background-color: #fff;
    width: 100%;
    max-height: 140px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 4;
    display: none;
}
.select-list p {
    padding:5px 15px;
    line-height: 24px;
    transition: all .3s;
}
.select-list p:hover{color: #8e1315}
.prof-pers .profile-todo{margin-left: 0;}
.prof-pers .profile-tit{float: none;}
.profile-bott{
    float: left;
    margin:20px;
}
.btn-save{
    display: inline-block;
    color: #fff;
    font-size: 18px;
    background: #8e1315;
    line-height: 52px;
    padding:0 52px;
    text-align: center;
    border-radius: 26px;
    cursor: pointer;
}
@media (min-width: 1200px){
    .basic-nav{
        width: 300px;
        height: 100%;
        padding:82px 36px 82px 50px;
        position: absolute;
        left:15px;
        top:0;
    }
    .basic-cont{
        float: right;
        width: 900px;
        padding: 82px 15px 68px 80px;
        min-height: 500px;
    }
    .profile-box{padding-top: 35px;}
    .user-picture{float: left;margin:0 20px;}
    .profile-row{float: left;margin:16px 20px;}
    .prof-sm,.prof-sex,.prof-email{width: 260px;}
    .prof-edu{width: 400px;}
    .prof-addr{width: 400px;}
    .prof-job{width: 390px;}
    .prof-pers{margin-top:30px;}
    .prof-pers .profile-todo{width:692px;margin-top: 25px;}
}
@media (max-width: 1200px){
    .user-picture{text-align: center;}
    .user-picture .m-pic{
        display: inline-block;
    }
}
/*更改密码*/
.pass-form{padding:38px 0;}
.pass-row{margin:14px 0;}
.pass-tit{
    font-size: 18px;
    color: #33383d;
    line-height: 40px;
}
.pass-cont{padding-right:60px;position: relative;}
.pass-cont p{
    font-size: 18px;
    color: #33383d;
    line-height: 40px;
    padding:0 10px;
}
.pass-cont input{
    width: 100%;
    height: 40px;
    border:1px solid #d8d8d8;
    border-radius: 10px;
    font-size: 16px;
    line-height: 20px;
    padding:9px 15px;
}
.btn-change{
    display: inline-block;
    font-size: 18px;
}
.pass-bott{margin-top:48px;}
.pass-cont .error{
    display: inline-block;
    width: 20px;
    height: 20px;
    background:url(../images/infor_03.png) no-repeat center;
    position: absolute;
    right:20px;
    top:50%;
    margin-top: -10px;
    transition: all .3s;
}
@media (min-width: 1200px){
    .chpass-box{padding:0 75px 0 20px;}
    .pass-tit{float: left;width: 50%;}
    .pass-cont{float: left;width: 50%;padding:0;}
    .pass-cont input{width: 276px;}
    .pass-tit{padding:0 15px;}
    .pass-bott{margin-left: 15px;margin-right:15px;}
    .pass-cont .error{right:40px;}
}









/*登录注册*/
/* 个人中心 */
.userInfo-con{padding: 16px 70px 20px;background: #fff;}
.userInfo-con .news-article{margin-top: 0;}
.user-tit .user-nav a{display: inline-block;color: #666;font-size: 18px;margin-right: 60px;position: relative;margin-top:5px;transition: all 0.3s;}
.user-tit .user-nav a.on,.user-tit .user-nav a:hover{color: #c30d23;}
.user-tit .user-nav a.on:after,.user-tit .user-nav a:hover:after{content: '';width: 100%;height: 2px;background: #c30d23;position: absolute;bottom: -14px;left: 0;}
.user-tit .user-nav{font-size: 0;display: inline-block;float: left;}
.user-tit{border-bottom: 1px solid #ececec;padding-bottom: 14px;margin-bottom: 38px;}
.user-tit .login-out a{display: inline-block;font-size: 18px;color: #666;width: 82px;height: 35px;border-radius: 2px;background: #e7e7e7;text-align: center;line-height: 35px;transition: all 0.3s;}
.user-tit .login-out a:hover{background:#c30d23;color: #fff; }
.user-tit .login-out{float: right;}
.userInfo-con .event-form{width: 100%;}
.reg-userlf{width: 380px;text-align: right;float: left;}
.reg-userrt{width: 658px;float: right;}
.userinfo-item .p1{font-size: 24px;color: #333;font-family: arial;line-height: 34px;}
.userinfo-item .p2 i{font-size: 14px;color: #fff;font-family: arial;font-style: normal;display: inline-block;background: #c30d23;line-height: 19px;border-radius: 2px;width: 60px;text-align: center;margin-left: 5px;}
.userinfo-item .p2 span{display: inline-block;margin-right: 12px;}
.userinfo-item .p3{color: #666;padding-left: 16px;background: url(../images/yy_68.png) no-repeat left center;margin-top: 10px;}
.reg-item-tit{color: #333;font-size: 16px;padding:40px 0 30px 299px;line-height: 16px;}
.reg-userrt .reg-1{width: 388px;margin-left: 0;}
.reg-userlf label{display: inline-block;padding-right: 17px;line-height: 50px;vertical-align: middle;color: #bbb;}
.reg-userrt .reg-area textarea{width: 388px;height: 100px;}
.reg-userrt .reg-3{width: 125px;margin-left: 8px;}
.reg-userrt .reg-3:first-child{margin-left: 0;}
.reg-userrt select.reg-input{padding-right: 30px;text-align: right;}
.reg-userrt .m-tit p{color: #666;}
.reg-userrt .m-tit-01 p{color: #888;}
.reg-userrt .m-tit-01{margin-top: 9px;}
.reg-userrt .reg-thr .m-tit{margin-bottom: 5px;}
.reg-userrt .reg-thr .m-cont{margin-top: 10px;}
.reg-userrt .reg-fix{text-align: left;margin-top: 48px;}
.sex-box{display: inline-block;}
.sex-box label{
    font-size: 14px;
    color: #666;
    line-height: 50px;
}
.sex-box + .sex-box{
    margin-left: 20px;
}
.register-item-01 .radio[type=radio] {
    outline: 0;
    width: 16px;
    height: 16px;
    -webkit-appearance: none;
    margin-right:5px;
    cursor: pointer;
    vertical-align: middle;
    border-radius: 50%;
    padding:4px;
    border:0;
    background: #e3e3e3;
}
.register-item-01 .radio[type=radio]:before {
    content: '';
    width:8px;
    height:8px;
    background:#e3e3e3;
    border-radius: 50%;
    display: block;
}
.register-item-01 .radio[type=radio]:checked:before {
    background:#fff;
}
.register-item-01 .radio[type=radio]:checked{background: #c30d23;}
.reg-userrt .reg-fix1{margin-top: 5px;}

.userRegInfo-con .event-form{width: 388px;}
.userRegInfo-con{padding: 80px 0;}
.register-item .reg-1{width: 100%;position: relative;padding: 12px 26px;border:1px solid #e5e5e5;margin-left: 0;margin-bottom: 0;}
.register-item .reg-1:before{content: "*";color: #c30d23;position: absolute;left: 16px;top: 50%;transform: translateY(-10px);}
.register-item .reg-1 .reg-input{padding: 0;border:0;}
.register-item-01{margin-bottom: 15px;}
.register-item-01.reg-yzm .yzm{width: 104px;height: 50px;float: right;background: #f3f3f3;}
.register-item-01.reg-yzm .reg-1{width: 268px;}
.register-item-01 .reg-fix1 .btn-submit{width: 100%;}
.register-item-01 .reg-fix{margin-top: 0;}
.register-item a{color: #888;display: inline-block;}
.register-item a.a1{float: left;}
.register-item a.a2{float: right;}
.register-item a:hover{color: #c30d23;}
.other-tit{text-align: center;position: relative;margin-top: 50px;}
.other-tit:before{content: '';width: 140px;height: 1px;background: #e7e7e7;position: absolute;left: 0;top: 50%;margin-top: -0.5px;}
.other-tit:after{content: '';width: 140px;height: 1px;background: #e7e7e7;position: absolute;right: 0;top: 50%;margin-top: -0.5px;}
.other1 a{display: inline-block;margin:0 10px;}
.other1{text-align: center;font-size: 0;margin-top: 18px;}



/*赛事新增*/
/*.pilot-pb li{
	overflow: hidden;
	background:url(../images/yy_24_2.png) no-repeat right center;
	background-size: 100% auto;
	position: relative;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin-bottom: 10px;
}*/

 .pilot-pb li a{display: block;padding:5px 20px 5px 0;}
 
 .zp_tit:hover
 {
     color:#c30d23 !important;
     }
