.home-button{ display: inline-block; padding:0 0.6rem; line-height: 0.8rem; font-size:0.38rem; background: none; border: 1px solid #6e6e6e;}
.theme{ font-size:0.5rem;  font-weight: bold;}

/* ========== */
/* = HOME = */
/* ========== */
.banner{ height: 100vh; display: block;}
.home-service{ padding:3.8rem 1rem 4.95833333rem; background-image: url(../images/home/service_bg.jpg); background-position: top center;}
.home-service .line{ margin-top: 0.20833333rem; width: 1.02083333rem; height: 1px; background: #555555;}
.home-service .des{ margin-top: 0.26rem; max-width:5rem; font-size: 0.32rem; line-height: 0.5rem;}
.home-service .text{ margin-top:0.625rem;  font-size: 0.32rem; line-height:0.7rem; }
.home-service .text span{ display: block; color: #e6061f;font-weight: bold;}
.home-service .text p{ position: relative; padding-left: 0.26041666rem; }
.home-service .text p:before{ content: ""; position:absolute; top:50%; margin-top:-0.06rem; left:0; width:0.09rem; height:0.09rem; background: #e6061f; border-radius:100%;}
.home-service .text .home-button{ margin-top:0.67708333rem;}


.home-case{ margin-top:1.7rem; position: relative;}
.home-case .home-case-letter{ position:absolute; z-index: 0; bottom:1.22rem; left:4.9rem; width:5.9rem;}
.home-case-img .img{ position: relative; z-index:1; display: block;}
.home-case-img img{  width:100%;}
.home-case-img .red{ position: relative; z-index:2; padding: 0.4rem; background: #e6061f; font-size: 0.3rem; line-height: 0.5rem; color: #FFFFFF; font-weight: bold;}
.home-case-text{ position: relative; z-index: 1; padding: 0.875rem 1.23958333rem 0;}
.home-case-text .line{ display:block; width: 0.65625rem; height: 0.0625rem; background: #e6061f;}
.home-case-text img{ margin:0.38541666rem 0 0;}
.home-case-text .des{ margin-top: 0.36458333rem; font-size: 0.32rem; line-height: 0.5rem; font-weight: bold;}
.home-case-text .des .red-text{ color: #e6061f; }
.home-case-text .home-button{ margin-top: 0.67708333rem;}
.home-fiehe .home-case-letter{ bottom:1rem; }
.home-fiehe .red{ margin-left: 1.51041666rem;}
.home-fiehe .img{ margin-left: 0.75rem; margin-top:-1.45833333rem;}
.home-fiehe .home-case-text img{ width:1.5625rem;}
.home-bosideng .img{ margin-right: 0.72916666rem;}
.home-bosideng .red{ margin-left: 0.72916666rem; text-align: center;}
.home-bosideng .home-case-text img{ width:2.28125rem;} 
.home-yadi .img{ margin-right: 0.72916666rem;}
.home-yadi .red{ margin-left: 2.1875rem;} 
.home-yadi .home-case-text img{ width:1.72916666rem;}
.home-fengzhong{ position: relative; overflow: hidden;}
.home-fengzhong .home-case-letter{ bottom: -0.25rem;}
.home-fengzhong .home-case-img .red{ text-align: center;}
.home-fengzhong .home-case-text img{ margin-left: -0.22916666rem; width:2.27083333rem;}
.home-fengzhong .home-case-text{ padding:0.52083333rem 0.67708333rem 0.9375rem;}
.home-fengzhong:last-child .home-case-text img{ width:1.19791666rem;}

.home-video{ position: relative;}
.home-video img{  width:100%;}
.home-video .bt{ position: absolute; top:8.85416666rem; width: 100%; text-align: center;}
.home-video .bt img{width: 1.66666666rem;}
.home-video .bt p{ margin-top: 0.36458333rem; font-size: 0.38rem; font-weight: bold; color: #b4b4b4;}
.home-video .more{ position:absolute; bottom:0.8rem; text-align:center; width:100%;  }
.home-video .more a{ color:#fff;}

.home-news{ padding:1.5625rem 1rem; background: #f0f0f0;}
.home-news li{ margin-top: 0.625rem;}
.home-news li .box{ background: #FFFFFF; display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; }
.home-news li .box .img{ width: 50%;}
.home-news li .box .text{ width: 50%; padding: 0 0.25rem;}
.home-news li .box .text p{ font-size: 0.32rem; line-height: 0.5rem; height:1.5rem; overflow: hidden; color:#000000; font-weight: bold;}
.home-news li .box .text span{ display: block; margin-top: 0.2rem; font-size: 0.28rem; color: #8a8a8a;}


/* ========== */
/* = ABOUT = */
/* ========== */
.ny-banner img{ width: 100%;}
.about-box{ padding: 0.88541666rem 1.30208333rem 1.14583333rem;}
.about-box .des{ margin-top:0.64583333rem; padding:0.52083333rem 0;  font-size: 0.32rem; line-height: 0.5rem;}
.about-box .des p{ margin-bottom:0.3125rem;}
.about-box .des p:last-child{ margin-bottom: 0;}
.about-box .red{ margin-top: 0.64583333rem; background: #e6061f; color: #FFFFFF; padding: 0.3125rem 0; text-align: center;}
.about-box .red span{ float: left; width: 50%; padding: 0 0.3rem; font-size:0.32rem; line-height: 0.5rem;  position: relative;}
.about-box .red span:before{ content: ""; position: absolute; top:0; left:0; height: 100%; width: 1px; background: #FFFFFF;}
.about-box .red i{ margin-bottom: 0.2rem; font-size:0.54rem; display: block; font-style:normal;}
.about-box .red span:nth-child(1):before{ display: none; }
.about-box .video-box{ margin-top: 0.78125rem; position: relative; color: #FFFFFF;}
.about-box .video-box>img{width: 100%;}
.about-box .video-box p{ position: absolute; top:50%; left:0; margin-top: -0.36rem; text-align: center; width: 100%;}
.about-box .video-box p span{ display: inline-block; vertical-align: middle; font-size: 0.32rem;}
.about-box .video-box p img{ margin: 0 0.125rem; width:0.72rem; display: inline-block; vertical-align: middle;}

.culture-box .theme{ text-align: center;}
.culture-box ul{ margin-top: 0.625rem; }
.culture-box li{ width: 100%; background: #222222; color: #a7a7a7;  text-align: left; display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; cursor: pointer;}
.culture-box li .img{ width: 50%;}
.culture-box li .img img{ width: 100%;}
.culture-box li .box{ padding:0.46875rem 0.5rem; width: 50%;}
.culture-box li .box img{ margin: 0; width: 0.97916666rem;}	
.culture-box li .box span{ margin-top:0.32rem; font-size:0.46rem; color: #FFFFFF; display: block;}
.culture-box li .box p{ margin-top: 0.15rem;color:#a7a7a7; font-size: 0.32rem; line-height: 0.44rem;}

.honor-box{ padding: 0.9375rem 1.5rem 1.25rem; background-image: url(../images/about/honor_bg.jpg);}
.honor-box .theme{ text-align: center;}
.honor-box li{ border-bottom:1px solid #332e2e; text-align: center;}
.honor-box li .tit{ position: relative; z-index: 1; padding: 0.3125rem 0; font-size: 0.32rem; line-height: 0.5rem;  color: #666666; }
.honor-box li .con{ display: none; position:relative; margin-bottom: 0.52083333rem;}
.honor-box li .con img{ width: 100%;}
.honor-box li .con span{ position: absolute; bottom: 0.3125rem; left:0.3125rem; font-size: 0.32rem; color: #FFFFFF;}
.honor-box li.active .tit{ margin-top: 0.46875rem; font-size: 0.33rem; line-height:0.6rem; background: #e6061f; font-weight:bold;  color: #FFFFFF;}
.honor-box li.active .con{ margin-top:-0.08rem; display: block;}



/* ========== */
/* = EXPERT = */
/* ========== */
.expert{ padding:1.09375rem 0.78125rem 0;}
.expert .theme{ text-align: center;}
.expert ul{ margin-top: 0.72916666rem;}
.expert li{ margin-top: 1.19791666rem; text-align: center;}
.expert li:first-child{ margin-top: 0;}
.expert li img{ width: 100%;}
.expert li .tit{ margin-top: 0.3125rem; font-size: 0.44rem; font-weight: bold;}
.expert li .des{ margin-top: 0.2rem; font-size: 0.32rem;}

.partner{ padding: 1.66666666rem 0.3125rem 0;}
.partner .theme{ text-align: center;}
.partner ul{ margin-top: 0.57291666rem;}
.partner li{ float: left; width: 50%; padding: 0 0.15625rem 1.30208333rem;}
.partner li:nth-child(2n+1){ clear: both; }
.partner li img{ width: 100%;}
.partner li .tit{ text-align: center; margin-top: 0.3125rem;  font-size: 0.44rem; font-weight: bold;}
.partner li .des{ margin-top:10px; text-align: center; font-size: 0.32rem;}

/* ========== */
/* = EXPERT-DETAIL = */
/* ========== */
.expert-detail{ padding: 1.07291666rem 0.78125rem 1.16666666rem;}
.expert-detail .theme{ text-align: center;}
.expert-detail .img{ margin-top: 0.72916666rem;}
.expert-detail .img img{ width: 100%;}
.expert-detail .tit{ margin-top: 0.9375rem; font-size: 0.5rem; font-weight: bold; }
.expert-detail .des{ margin-top: 0.20833333rem; font-size: 0.32rem; }
.expert-detail .con{ margin-top: 0.625rem; font-size: 0.32rem; line-height: 0.5rem; }
.expert-detail .con p{ margin-bottom: 0.33333333rem;}

/* ========== */
/* = CONTACT = */
/* ========== */
.contact{ padding:0.88541666rem 1.0208333rem 1.04166666rem; position: relative;}
.contact .theme{ text-align: center;}
.contact .tit{ font-size: 0.48rem; letter-spacing: 0.02083333rem;}
.business-form{ margin-top: 0.6rem; padding:0.625rem 0 0.36458333rem; border-bottom: 0.03125rem solid #222222; border-top:0.03125rem solid #222222;}
.business-form .row .in{ float: left;}
.business-form .row .in:nth-child(1){ width:48%; margin-right:4%;}
.business-form .row .in:nth-child(2){ width:48%; margin-right:0;}
.business-form .mail{ width: 4.47916666rem;}
.business-form .in{ margin-top:0.15625rem; font-size:0.38rem; line-height:1.2rem;}
.business-form .in i{ margin-right: 2px; font-style: normal; color:#e6061f;}
.business-form .in .inp{ display: block; width: 100%; line-height: 0.6rem; padding:0.2rem 0.3125rem; font-size:0.38rem; border: none; background: #f5f5f5;  border-radius:0.0625rem; }
.business-form .in .select{  position:relative;}
.business-form .in select{ display: block; width: 100%; height:1rem; border: none; background: #f5f5f5; border-radius: 0.0625rem; outline: none;-webkit-appearance: none;  padding: 0 0.3125rem;  font-size:0.38rem;}
.business-form .in .select:after{content:"";  position: absolute;  right:5px; top: 50%;  margin-top: -2px; border:6px solid transparent; border-top:4px solid #b4b4b4; }
.business-form .frcont_liaojie label{  display:inline-block; vertical-align:middle; width:100%;}
.business-form .frcont_liaojie span{  display:inline-block; vertical-align:middle; width:45%;}
.business-form .frcont_liaojie span label{  width:100%;}
.business-form .frcont_liaojie input{ margin-right:0.15625rem; display: inline-block; vertical-align: middle; font-size:0.38rem; line-height:1.2rem; }
.business-form textarea{ width: 100%; height: 1.30208333rem; display: block; border: none; background: #f5f5f5; line-height:0.41666666rem; font-size:0.38rem;  padding:0.3125rem; border-radius:0.0625rem; }
.business-form .button{ margin-top: 0.46875rem; display:block; padding:0 0.52083333rem; line-height: 0.8rem; font-size:0.34rem; background: none; border: 1px solid #6e6e6e; }
.business-form .tip{ position: relative;  padding-left: 0.52083333rem; margin-top:0.46875rem; font-size:0.38rem; line-height: 0.6rem;}
.business-form .tip:before{ content:"";  width: 0.41666666rem; height: 0.41666666rem; position: absolute; top:0.09166rem; left:0; background-image: url(../images/about/ico_tip.png); background-size: cover;}

.contact-info{ margin-top: 0.78125rem; }
.contact-info ul{ margin-bottom: 0.52083333rem;}
.contact-info li{ margin-top: 0.46875rem; font-size: 0.38rem; line-height: 0.64rem;}
.contact-info li .box{ float: left; width: 50%;} 
.contact-info li p{color: #999999;}
.contact-info li p a{color: #999999;}

/* ========== */
/* = JOIN = */
/* ========== */
.join-box{ padding: 0.98958333rem 1.25rem 0.8rem;}
.join-box .con{ margin-top: 0.26041666rem;}
.join-box .con div{ padding-top: 0.72916666rem; float: left; width: 50%;}
.join-box .con div span{ display:block; margin-bottom: 0.1875rem; color: #ac8c44; font-size: 0.48rem; font-weight: bold;}
.join-box .con div p{font-size: 0.32rem; line-height: 0.6rem;}

.join-list{ padding: 1.04166666rem 1.35416666rem 1.5625rem;}
.join-list .theme{ text-align: center;}
.join-list .content{ margin-top: 0.38541666rem; border-top:0.03125rem solid #222222;}
.join-list .box{ padding: 0.625rem 0 0.9375rem; border-bottom: 0.03125rem solid #222222;  }
.join-list .box .tit{ font-size: 0.4rem; line-height: 0.6rem; font-weight: bold;}
.join-list .box .con{ margin-top: 0.7rem; font-size: 0.32rem; line-height:0.54rem; }
.join-list .box .p-tip,
.join-list .box b{ display: block; margin: 0.2rem 0;}
.join-list .more{ margin-top: 0.78125rem;}

.join-contact{ margin-top: 1.30208333rem; font-size: 0.32rem; line-height: 0.6rem; }
.join-contact .tit{ margin-bottom: 0.10416666rem; font-weight: bold;}



/* ========== */
/* = CASE = */
/* ========== */
.case-box{ padding: 1.45833333rem 0 0.52083333rem;}
.case-box .theme{ text-align: center;}
.case-box .slick{ margin-top: 1.04166666rem; padding-bottom: 0.52083333rem;}
.case-box .slick-slide{ padding: 0 0.20833333rem; }
.case-box img{ width: 100%;}

.case-logobox{ padding: 2.39583333rem 0.72916666rem 1.51041666rem; }
.case-logobox .theme{ text-align: center;}
.case-logobox-ul{ margin-top: 0.3125rem;}
.case-logobox-ul li{ margin-top: 0.59375rem; padding: 0 0.09375rem; float: left; width: 33.3333333%;}
.case-logobox-ul li:nth-child(3n+1){ clear:both;}
.case-logobox-ul li .img{ position: relative; box-shadow:0 0 0.10416666rem rgba(0,0,0,.2); -webkit-box-shadow:0 0 0.10416666rem rgba(0,0,0,.2); }
.case-logobox-ul li .img img{ width: 100%; }
.case-logobox-ul li .img span{ display: none; position: absolute; bottom:0; left:0; width: 100%; background: rgba(0,0,0,.4);  color: #FFFFFF; line-height: 0.47916666rem; font-size:0.29166666rem; text-align: center;}
.case-logobox-ul li .img:hover span{ display: block;}



/* ========== */
/* = CASE-DETAIL = */
/* ========== */
.case-detail-img img{ width: 100%;}
.case-detail{ padding:0.78125rem  1.08333333rem 1.35416666rem;}
.case-detail-text{ font-size: 0.32rem; line-height: 0.5rem; color: #000000; }
.case-result{ margin-top: 1.25rem;}
.case-result .con{ margin-top: 0.4rem; position:relative; padding: 0.41666666rem 0; }
.case-result .con:before{ content: ""; position:absolute; left:0.13541666rem; width: 1px; top:0; height: 100%; background: #eeeeee;}
.case-result .des{ margin-bottom:0.38rem; padding-left:0.7rem; position: relative; font-size:0.32rem; line-height:0.6rem;}
.case-result .des:last-child{ margin-bottom: 0;}
.case-result .des:before{ content: ""; position: absolute; top:0.16rem; left:0; width:0.28rem; height:0.28rem; background: #c5c5c5;}
.case-result .tip{ margin-top: 0.3rem; text-align: right; font-size: 0.28rem; color: #999; }

.case-expert{ margin-top: 1.04166666rem;}
.case-expert .content{ margin-top: 0.41666666rem; border-bottom: 0.03125rem solid #222222; border-top:0.03125rem solid #222222; padding: 0.28rem 0.20833333rem 0.9375rem;}
.case-expert .box{  display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; }
.case-expert .box .img{ width:2.8125rem; background: #f6f6f6;}
.case-expert .box .img img{ width: 100%;}
.case-expert .box .text{ width:3.7rem;}
.case-expert .box .text .tit{ font-size: 0.42rem; }
.case-expert .box .text .des{ font-size: 0.32rem; margin-top: 0.20833333rem;}
.case-expert .con{ margin-top: 0.36458333rem; font-size: 0.32rem; line-height: 0.5rem; }




/* ========== */
/* = COMPETE = */
/* ========== */
.compete-box{ padding:1.04166666rem 1.35416666rem 1.5625rem; position: relative;}
.compete-box .des{ margin-top:0.67708333rem; padding: 0.52083333rem 0 0.83333333rem; line-height:0.5rem; font-size: 0.32rem; border-bottom: 0.03125rem solid #222222;  border-top:0.03125rem solid #222222; }
.compete-box .red-bg{ margin-top: 0.625rem; padding: 0.52083333rem 0.41666666rem; background:#e6061f; color: #FFFFFF; padding: 30px 20px;}
.compete-box .red-bg div{ float: left; width: 33.3333%; text-align: center; font-size: 0.32rem; padding: 0 0.2rem;}
.compete-box .red-bg div i{ margin-right:0.05208333rem; font-style: normal; font-size:0.52rem;}
.compete-box .red-bg div p{ margin-top: 0.2rem;}
.compete-box .video-box{ margin-top: 0.625rem; position: relative;}
.compete-box .video-box div{ position: absolute; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); text-align: center; width: 100%; }
.compete-box .video-box div img{ width: 1.10416666rem;}
.compete-box .video-box div p{ font-size: 0.32rem; color: #bcbcbc; margin-top: 0.3rem;}

.compete-value .theme{  text-align: center; }
.compete-value ul{ margin-top: 0.67708333rem; background-image: url(../images/compete/compete_bg.jpg);}
.compete-value li{ border-top: 1px solid rgba(255,255,255,.4); color: #FFFFFF;  padding:1.45833333rem 1rem 1.6rem 2.85rem; position: relative;  ;letter-spacing: 0.0112rem;}
.compete-value li:first-child{ border-left: none;}
.compete-value li span{ position: absolute; top:0.98958333rem; left:0.88rem; width:1.35416666rem; }
.compete-value li .tit{ font-size:0.42rem; font-weight: bold;}
.compete-value li .des{ margin-top:0.52083333rem; line-height:0.5rem; font-size: 0.32rem;}

.compete-college { padding: 1rem 1.14583333rem 1.14583333rem;}
.compete-linkbox{ margin-top: 0.625rem;}
.compete-linkbox img{ width: 100%;}
.compete-linkbox .con{ margin-top: 0.36458333rem; font-size: 0.32rem; line-height: 0.5rem;}
.compete-linkbox .home-button{ margin-top: 0.52083333rem;}

.compete-list li{ margin-top: 1.14583333rem;}
.compete-list li .img{  display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; }
.compete-list li .img img{ width: 3.5rem;}
.compete-list li .con{ width: 4.2rem; padding-left: 0.25rem;}
.compete-list li .con .tit{ font-size:0.4rem;}
.compete-list li .con .des{ margin-top: 0.36458333rem; font-size: 0.26rem; line-height: 0.42rem;}
.compete-list li .text{ margin-top: 0.41666666rem; color:#777777; font-size: 0.32rem; line-height: 0.5rem;}

.compete-picbox{ margin-top: 0.75rem;}
.compete-picbox .tit{ font-size: 0.42rem; text-align: center;}
.compete-picbox ul{ margin-top: 0.36458333rem;}
.compete-picbox li{ float: left; width: 50%; padding:0.05208333rem;}




/* ========== */
/* = CAMP = */
/* ========== */
.camp-entrepreneurs{ padding: 1.09375rem 0.46875rem 0.72916666rem;}
.camp-entrepreneurs .title{ margin-bottom: 1.02083333rem; text-align: center;}
.camp-entrepreneurs .title h2{ font-size: 0.34rem;}
.camp-entrepreneurs .title h1{ margin-top: 0.4rem; font-size: 0.44rem; font-weight: bold; }
.camp-entrepreneurs .title .des{ margin-top: 0.4rem; padding:0.3rem 0; display: inline-block;  font-size: 0.34rem; color: #e6061f; border-top:1px solid #222; border-bottom:1px solid #222; }
.camp-entrepreneurs .theme{ text-align: center;}
.camp-entrepreneurs .video{ margin-top: 0.41666666rem; position: relative;}
.camp-entrepreneurs .video img{ width: 100%;}
.camp-entrepreneurs .video span{ position: absolute; top:50%; left:50%; display: block; width:0.83333333rem; height: 0.83333333rem; margin-left:-0.41666666rem; margin-top: -0.41666666rem; background-image: url(../images/video/red_play.png);}
.camp-entrepreneurs-list{ margin: 0.16666666rem -0.08333333rem 0;}
.camp-entrepreneurs-list li{ float: left; padding:0.08333333rem; width:50%;}
.camp-entrepreneurs-list .box{ position: relative; border: 1px solid #e9e9e9;  background: #e9e9e9; display: flex; flex-flow: wrap; align-items: center; justify-content: space-between;}
.camp-entrepreneurs-list .box img{ width:48%;}
.camp-entrepreneurs-list .box .txt{ width: 52%; text-align: center;}
.camp-entrepreneurs-list .box .txt span{ font-size:0.32rem;}
.camp-entrepreneurs-list .box .txt p{ margin-top:0.20833333rem; line-height:0.3rem; font-size:0.2rem;}
.camp-entrepreneurs-list .box .des{ display: none;}

.expert-pop{ background: rgba(255,255,255,.6);}
.expert-pop .content{ max-width:7rem; padding:0.625rem; background:#000; color: #FFFFFF;}
.expert-pop .content .tit span{ font-size: 0.4rem;}
.expert-pop .content .tit i{ font-style: normal; font-size: 0.32rem; margin-left: 0.20833333rem;}
.expert-pop .content .des{ margin-top: 0.36458333rem; font-size: 0.32rem; line-height: 0.5rem; text-align: center;}

.camp-lecturer{ padding:0.625rem 0.4375rem 0.4375rem; background: #f4f4f4;}
.camp-lecturer .theme{ text-align: center;}
.camp-lecturer-list{  margin:0.46875rem -0.08333333rem 1.14583333rem;}
.camp-lecturer-list li{ float: left; width: 50%; padding:0 0.08333333rem;}
.camp-lecturer-list .box{ position: relative; -webkit-box-shadow:0 0 10px rgba(0,0,0,.1); box-shadow:0 0 10px rgba(0,0,0,.1);}
.camp-lecturer-list .box img{ width: 100%;}
.camp-lecturer-list .box .text{ padding:0.20833333rem 0; background: #e9e9e9; text-align:center; font-size:0.22rem;}
.camp-lecturer-list .box .text span{  margin-bottom:0.10416666rem; display: block; font-size: 0.36rem;}
.camp-lecturer-list .box .des{  display: none;}

.camp-course{ margin-top: 0.52083333rem; background: #FFFFFF; position: relative;}
.camp-course:before{ content: ""; position: absolute; z-index: 2; top:0%; left:1.4rem; width:0.03125rem; height:100%; background: #e6061f;}
.camp-course li{ border-bottom:0.05208333rem solid #f4f4f4; padding:0.41666666rem 0.2rem 0.67708333rem 1.4rem; position: relative;}
.camp-course li:last-child{ border-bottom: none;}
.camp-course li .tit{ position: absolute; display: block; top:0.41666666rem; left:0;  width: 1.4rem; font-weight: bold; text-align: center; font-size: 0.38rem; font-weight: bold;}
.camp-course li .text{ float: left; width: 52%; padding-left:0.41666666rem; line-height:0.44rem; font-size: 0.26rem; color: #888888;} 
.camp-course li .text .des{  margin-bottom: 0.20833333rem; font-weight: bold; color:#222222;}
.camp-course li .text:last-child{ width: 48%;}

.camp-sign{ padding:0.88541666rem 0.4375rem 0;}
.camp-sign .theme{ text-align: center;}
.camp-sign .content{ margin-top: 0.83333333rem;  padding: 0.57291666rem 0.57291666rem 0.625rem;  border-bottom: 0.03125rem solid #222222;  border-top:0.03125rem solid #222222;  }
.camp-sign .text { margin-bottom: 0.72916666rem; font-size: 0.38rem; line-height: 0.6rem;}
.camp-sign .text h2{  color:#e6061f;}
.camp-sign .in{ float: left; margin-bottom:0.7rem; margin-right:2%; width:49%;  font-size: 0.32rem;}
.camp-sign .in:nth-child(2n){ margin-right: 0;}
.camp-sign .in i{ margin-right: 2px; font-style: normal;  color:#e6061f;}
.camp-sign .in input{ margin-top: 0.3rem; display: block; width: 100%; padding:0.3rem 0.38rem; line-height: 0.6rem; font-size: 0.38rem; border: none; background: #f5f5f5; border-radius:0.0625rem;}
.camp-sign .button{ background: none; border: 1px solid #6e6e6e;}
.camp-sign .des{ margin-top:0.62rem; font-size: 0.38rem; line-height: 0.64rem;}

.camp-logobox{ padding:1.25rem 0.72916666rem 1.75rem;}
.camp-logobox .des{ margin-top:0.36458333rem; font-size:0.38rem; line-height:0.64rem; text-align: center;}
.camp-logobox .slick-slide	{padding-bottom:1.2rem; }
 
 
 /* ========== */
/* = KNOWLEDGE-LIST = */
/* ========== */
.knowledge-list{ position: relative; background: #fdfdfd; padding: 1.09375rem 0.625rem 1.14583333rem;}
.knowledge-list .knowledge-img{ position: absolute; top:0; right:0; width: 5rem; z-index: 0;}
.knowledge-list .theme{ text-align: center; position: relative; z-index:1;}
.knowledge-list .des{ text-align: center; margin-top: 0.36458333rem; font-size: 0.38rem; line-height: 0.64rem; position: relative; z-index:1; }
.knowledge-list .des p{ margin-top: 0.41666666rem;}
.knowledge-list ul{ margin-bottom:0.83333333rem; position: relative; z-index: 1;}
.knowledge-list li{ margin-top: 0.98958333rem;}
.knowledge-list li a{ display:block;letter-spacing: 0.02083333rem; }
.knowledge-list li .img img{ width: 100%;}
.knowledge-list li .tit{  margin:0.52083333rem 0.3125rem 0.3125rem; font-size:0.39583333rem; line-height: 0.59375rem;  max-height:1.08333333rem; overflow:hidden;}
.knowledge-list li span{ padding:0 0.3125rem; display: block; color: #666666; font-size:0.3125rem;}



/* ========== */
/* = KNOWLEDGE-DETAIL = */
/* ========== */
.knowledge-box{  margin-bottom:1.1rem; padding:1.1rem 0.625rem 0; background: #fdfdfd; position: relative;}
.knowledge-box .knowledge-bg{ position: absolute; top:0; right:0; width: 5rem; z-index: 0;}
.knowledge-box .text{ position: relative; z-index: 1;}
.knowledge-box .text .tit{ font-size:0.46rem; line-height:0.625rem;}
.knowledge-box .text .des{ margin-top:0.70833333rem; padding:0.625rem 0; font-size:0.38rem; line-height: 0.64rem; color: #333333; border-bottom: 0.03125rem solid #222222;  border-top:0.03125rem solid #222222; }
.knowledge-box .img{  margin-top: 0.52083333rem; width: 100%;  position: relative; z-index: 1;}
.knowledge-box .img img{ width: 100%;}

.knowledge-guest{ padding: 0.83333333rem 0 0.52083333rem; background: #f7f7f7;}
.knowledge-guest .theme{ text-align: center;}
.knowledge-guest .slick{ padding: 0.5625rem 0 0.83333333rem; width: 100%;}
.knowledge-guest .slick-slide{ padding: 0 0.125rem;}
.knowledge-guest .slick-slide img{ width: 100%;}
.knowledge-guest .box .text{ padding: 0.625rem 0.45rem 0; opacity: 0;}
.knowledge-guest .box .text .tit{ font-size: 0.48rem; }
.knowledge-guest .box .text .con{ margin-top: 0.22916666rem; font-size: 0.28rem; line-height: 0.5rem;}
.knowledge-guest .slick-current .text{ opacity: 1;}

.knowledge-case{  margin:1.1rem 0; padding:0 0.4375rem;}
.knowledge-case .theme{ text-align: center;}
.knowledge-case .slick{ margin-top: 0.72916666rem; padding-bottom: 1rem;}
.knowledge-case .slick-slide{ padding: 0 0.10416666rem;}

.knowledge-scene{ margin:1.1rem 0; padding:0 0.4375rem; }
.knowledge-scene .theme{ text-align: center;}
.knowledge-scene .tab{ margin-top:0.52083333rem;}
.knowledge-scene .tab span{ float: left; padding:0.32rem 0; width:33%; margin-right:0.5%;  display: block; text-align:center; background: #ededed; cursor: pointer; font-size: 0.3125rem; line-height: 0.5rem; height: 1.64rem; display: flex; flex-flow: wrap; align-items: center; justify-content: space-around; text-align: center;}
.knowledge-scene .tab span:nth-child(3n){ margin-right: 0;}
.knowledge-scene .tab span.active{ background: #e6061f; color: #FFFFFF;}
.knowledge-scene .js-tab-box{ margin-top: 0.52083333rem; }
.knowledge-scene .js-tab-con{ height: 0; overflow: hidden;}
.knowledge-scene .js-tab-con.active{ height: auto;}
.knowledge-scene .slick{ margin: 0 -0.08333333rem;}
.knowledge-scene .img{ padding:0.08333333rem;} 
.knowledge-scene .img img{ width: 100%;}


.knowledge-video{  background:#f7f7f7; padding-top: 0.57291666rem; margin-bottom:1.3125rem;}
.knowledge-video .theme{ text-align: center;}
.knowledge-video .video{ margin-top: 0.46875rem; position: relative;}
.knowledge-video .video img{ width: 100%;}
.knowledge-video .video span{ position: absolute; top:50%; left:50%; width:1.25rem; height:1.25rem; margin-left:-0.625rem; margin-top:-0.625rem; background-image:url(../images/compete/play.png); background-size:cover;}

.knowledge-news{ margin:1.3125rem 0 1.19791666rem; padding:0 0.6rem;}
.knowledge-news .theme{ text-align: center;}
.knowledge-news li{ margin-top: 0.625rem; }
.knowledge-news li a{ display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; color: #666666;}
.knowledge-news li img{  width: 1.79166666rem; }
.knowledge-news li p{ width:5.6rem; font-size: 0.38rem; line-height: 0.64rem; text-align:justify;}
 



/* ========== */
/* = SERVICE = */
/* ========== */
.service-box{ padding-top: 1.60416666rem;}

.service-box .text .des{ margin-top: 0.15rem; font-size:0.3rem; line-height: 0.44rem;} 
.service-box .text .con{ margin-top: 0.2rem; font-size: 0.3rem; line-height: 0.44rem;}


.service-content{ padding: 1.33333333rem 0.9375rem 1.25rem;}
.service-content .box { text-align: center;}
.service-content .box .tit{ position: relative; padding-bottom:0.1rem;}
.service-content .box .tit img{ height: 0.9375rem;}
.service-content .box .tit p{ position: absolute; bottom:0; left:0; width: 100%; font-size:0.5rem; font-weight: bold;}
.service-content .box .tit span{ position: relative; display: inline-block; padding-left:0.41666666rem;}
.service-content .box .tit span:before{ content: ""; position: absolute; top:50%; left:0; margin-top:-0.1rem; background: #be0712; width:0.20rem; height:0.20rem;}
.service-content .box .des{ margin-top:0.41666666rem; font-size:0.38rem; line-height:0.68rem;}
.service-content .line{ margin:0.83333333rem auto 0.72916666rem; width:3.4375rem; height: 1px; background: #6e6e6e;}
.service-content .imgbox{ margin-top: 60px;}
.service-content .bg{ position: relative;}
.service-content .bg img{ height: 0.98958333rem;}
.service-content .img{ margin-top:-0.3125rem; position: relative; z-index: 1;}



/* ========== */
/* = VIDEO = */
/* ========== */
.video-banner{ position: relative;}
.video-banner .ico-paly{ position: absolute; z-index: 2; top:50%; left:50%; width:0.9375rem; height: 0.9375rem; margin-left: -0.5625rem; margin-top: -0.5625rem; background-image: url(../images/video/red_play.png);}
.video-banner:after{ content:""; z-index:0; position: absolute; top:0; left:0; z-index: 1; height: 100%; width: 100%; background: rgba(0,0,0,.2);}
.video-banner .text{ position: absolute; z-index:2; bottom:0; left:0; width: 100%; text-align: center;}
.video-banner .text p{ position:relative; display: inline-block; padding:0.22916666rem 0.5em; font-size:0.48rem; transform: translateY(50%); -webkit-transform: translateY(50%); background: #dd061f; color: #FFFFFF;}

.video-list{ padding:1.08333333rem 0.27083333rem 0.78125rem;}
.video-list ul{ margin-bottom: 0.52083333rem;}
.video-list li{  margin-bottom: 0.46875rem; float: left; width:48%; margin-right:4%; -webkit-box-shadow:0 0 30px rgba(0,0,0,.1); box-shadow:0 0 30px rgba(0,0,0,.1);}
.video-list li:nth-child(2n){ margin-right: 0;}
.video-list li:nth-child(2n+1){ clear: both;}
.video-list li .img{ position: relative; background: #000000; padding:0.26041666rem 0;}
.video-list li .img div{ overflow: hidden; width: 100%; position: relative; z-index:0;}
.video-list li .img div:after{ content:""; position: absolute; top:0; left:0; z-index: 1; height: 100%; width: 100%; background: rgba(0,0,0,.5);}
.video-list li .img img{ position: relative; z-index:0;}
.video-list li .img span{ position: absolute; z-index: 1; top:50%; left:50%; width: 0.46875rem; height: 0.46875rem; margin-left:-0.22916666rem; margin-top:-0.22916666rem; background-image: url(../images/video/gary_play.png); background-size: cover;}
.video-list li .text{ padding:0.3rem 0.26041666rem;}
.video-list li .text span{ padding:0.06rem 0.3rem; background: #dd061f; font-size: 0.32rem; color: #FFFFFF; display: inline-block;}
.video-list li .text p{ margin-top:0.3rem; font-size: 0.24rem; line-height: 0.4rem; height:1.2rem; overflow: hidden; color: #333333;}
.video-list .more{ text-align: center;}



/* ========== */
/* = NEWS = */
/* ========== */
.news-list{ padding: 1.21875rem 0.57291666rem 0.9rem;}
.news-list .theme{ text-align: center;}
.news-list ul{ margin-top: 0.78125rem;}
.news-list li{ margin-bottom: 1.3rem;}
.news-list li a{ display: block;}
.news-list li .img img{ width: 100%;}
.news-list li .tit{ margin-top: 0.36458333rem; font-size:0.4rem; line-height: 0.64rem; color: #333333;}
.news-list li .source{ margin-top: 0.36458333rem;}
.news-list li .source span{ margin-right: 0.67708333rem; display:inline-block; position: relative; color:#999999; padding-left:0.57291666rem; font-size:0.32rem; line-height:0.41666666rem;}
.news-list li .source span:before{ content: ""; position: absolute; top:0; left:0; width:0.41666666rem; height:0.41666666rem; background-size: cover;}
.news-list li .source span:nth-child(1):before{ background-image: url(../images/ico_article.png);}
.news-list li .source span:nth-child(2):before{ background-image: url(../images/ico_date.png);}



/* ========== */
/* = NEWS = */
/* ========== */
.news-detail{ padding: 1.25rem 0.67708333rem 0.6rem;}
.news-title{ font-size: 0.5rem; line-height: 0.7rem; color: #333333;}
.news-detail-top{ margin-top: 0.52083333rem; position: relative;}
.news-detail-top .source span{ margin-right: 0.67708333rem; display:inline-block; position: relative; color:#999999; padding-left:0.57291666rem; font-size:0.32rem; line-height:0.41666666rem; color:#999999;}
.news-detail-top .source span:before{ content: ""; position: absolute; top:0; left:0; width:0.41666666rem; height:0.41666666rem; background-size: cover;}
.news-detail-top .source span:nth-child(1):before{ background-image: url(../images/ico_article.png);}
.news-detail-top .source span:nth-child(2):before{ background-image: url(../images/ico_date.png);}
.news-detail-top .share{ position: absolute; right:0; top:-0.20833333rem; height:0.83333333rem; width:0.83333333rem; background-image: url(../images/ico_share.png); background-size: cover;}
.news-detail-top .share:hover{ background-image: url(../images/ico_shareh.png);}
.news-detail-top .share:hover .bshare-custom{ display: block;}
.news-detail-top .share .bshare-custom{ display: none; padding-bottom:0.3125rem; position:absolute; top:0.83333333rem; left:50%; margin-left: -0.78125rem; width:1.5625rem; border:1px solid #d7d7d7; background: #FFFFFF;}
.news-detail-top .share .bshare-custom span{ padding-top:0.3125rem; display: block; padding-left:0.2rem;}
.news-detail-top .share .bshare-custom a{ margin-right: 0.10416666rem; font-size:0.3125rem; line-height:0.41666666rem; height:0.41666666rem; padding-left:0.52083333rem; background-position:left; background-size: 0.41666666rem 0.41666666rem;}
.news-detail-top .share .bshare-custom .bshare-weixin{ background-image: url(../images/ico_weixin_black.png);}
.news-detail-top .share .bshare-custom .bshare-sinaminiblog{ background-image: url(../images/ico_weibo_black.png);}
.news-article{ margin-top: 0.88541666rem; font-size: 0.38rem; color: #666666; line-height: 0.64rem;}
.news-article p{ margin-bottom:0.67708333rem;}

.recommend-news{ padding:0.57291666rem 0.41666666rem 0.625rem; background: #f5f5f5;}
.recommend-news .theme{ text-align: center; margin-bottom: 0.20833333rem;}
.recommend-news li{  float: left; width:50%;  padding:0.15625rem;}
.recommend-news li:nth-child(2n+1){ clear:both;}
.recommend-news .box{ display: block; padding:0.26041666rem 0.26rem 0.41666666rem; background: #FFFFFF;}
.recommend-news .box .img{ width: 100%; overflow: hidden;}
.recommend-news .box .img img{ width: 100%;}
.recommend-news .box .text{ margin-top: 0.3rem; line-height:0.6rem; max-height:1.2rem; font-size: 0.38rem; overflow: hidden; color: #333333;}



/* ========== */
/* = DONGTAI = */
/* ========== */
.dongtai{ padding: 1.04166666rem 0.26041666rem 0.88541666rem;}
.dongtai .theme{ text-align: center;}
.dongtai-top{ margin-top:0.52083333rem;}
.dongtai-top .img img{  width: 100%;}
.dongtai-top .tit{ padding: 0.8rem 0.36458333rem 1rem; font-size: 0.38rem; line-height: 0.64rem; }

.dongtai-list{ margin:0 -0.13541666rem  1.08333333rem;}
.dongtai-list li{ margin-top: 0.8rem; float: left; width:50%; padding: 0 0.13541666rem;}
.dongtai-list .box{ display: block;}
.dongtai-list .box .img img{ width: 100%;}
.dongtai-list .box .text .tit{ margin-top: 0.22916666rem; font-size: 0.38rem; line-height: 0.5rem; height:1rem; overflow: hidden;}
.dongtai-list .box .text span{ margin-top: 0.2rem; display: block; color: #666666; font-size: 0.32rem;}




/* ========== */
/* = BOOK = */
/* ========== */
.book-box{ padding: 0.83333333rem 0.625rem 0;}
.book-box img{ width: 100%;}
.book-box .theme{ margin-top: 1.25rem; font-size: 0.42rem; }
.book-box .des{ margin-top:0.5rem;font-size: 0.32rem; line-height: 0.5rem; }
.book-box .home-button{ margin-top: 0.5rem;}

.book-tit{ font-size: 0.48rem; font-weight: bold; }
.book-author{ padding: 0.9375rem 0.67708333rem 0;}
.book-author .img{ margin-top: 0.9375rem; display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; }
.book-author .img img{ width: 3.8rem;}
.book-author .img .con{ width: 4.7rem; padding-left: 0.5rem;}
.book-author .img .tip{ margin-top: 0.2rem; font-size: 0.28rem;}
.book-author .des{ margin-top: 0.57291666rem; font-size: 0.32rem; line-height: 0.5rem; color: #666666;}

.book-introduce{ padding: 0.72916666rem 0.67708333rem;}
.book-introduce .content{ margin-top: 0.5rem; font-size: 0.32rem; line-height: 0.5rem;  color: #666666;}

.book-list-content{ padding: 0 0.67708333rem 1.14583333rem;}
.book-list{ padding: 0.78125rem 0 0.83333333rem; border-bottom: 1px solid #171717;}
.book-list:first-child{ border-top: 1px solid #171717;}
.book-list li{ margin-top: 0.57291666rem; font-size: 0.32rem; line-height: 0.5rem;}






