
/* 冲掉common.css */
body{font-family: 'ebg-font-regular',Arial, Helvetica, sans-serif; background-color: #E7F3FF;}
header{ background: transparent; border-bottom: none; padding:13px 30px;}
.all-container{ padding: 0;}
.container{ max-width: 1220px;}
#pc-nav li a{ color: #fff;}
.head_link a{ color: #fff;}
.head_link{ color: #fff;}
.all-container.min { padding-top: 60px;}
.all-container.min header { padding: 10px 30px; background: rgba(0, 0, 0, .8);}
.all-container.min .logo { width: 120px;}
.all-container.min #pc-nav{ padding-top: 0;}
@media(max-width:1024px){
    .wap_navbtn span, .wap_navbtn span:before, .wap_navbtn span:after{ background-color: #fff;}
    .all-container header{ background-color: rgba(0, 0, 0, 1);}
    .all-container{ padding-top: 49px;}
}


.h2-title{margin-bottom: 36px; text-align:center; font-size:40px; font-weight: normal; line-height:1; text-transform: uppercase;font-family: 'ebg-font-bold',Arial;}
.h2-title.fff{ color: #fff;}
@media (max-width: 1680px) {
    .h2-title{ font-size:34px;  margin-bottom: 30px; }
}
@media (max-width: 1024px) {
    .h2-title{ margin-bottom: 25px; font-size:28px; background-size:48px; }
}
@media (max-width: 480px) {
    .h2-title{ margin-bottom: 20px; font-size:26px;}
}
h1{ margin: 0;}


/*==S banner*/
.banner-box{ position: relative; transition:all ease .5s;}
.banner-box .pic {position: relative;overflow: hidden;}
.banner-box .pic span {padding-top: 31.25%;display: block;}
.banner-box .pic img{display: block;width: 100%;position: absolute;}
.banner-block{ position: absolute;top: 0; left: 0; width: 100%; height: 100%;}
.banner-height{ height: 100%;}
.banner-text{ width: 98%; display: inline-block; vertical-align: middle; font-size: 0;}
.banner-text h1{font-family: 'ebg-font-bold',Arial; font-size: 52px; line-height:1.3; color: #ffffff; font-weight: normal; text-transform: uppercase; margin-bottom: 15px; display: none;}
.banner-text p.address{ font-size: 20px; line-height: 1.3; padding-top: 14px; color:#fff;}
a.banner-btn{ font-size: 18px; height: 50px; line-height: 48px; color: #fff; display: inline-block; padding:0 30px;margin-top: 26px; outline: none; border-radius: 2px;
    background-image: -webkit-linear-gradient(left, #e2234c 0%, #3564ff 100%), -webkit-linear-gradient(#0073ff, #0073ff);
    background-image: linear-gradient(90deg, #e2234c 0%, #3564ff 100%), linear-gradient(#0073ff, #0073ff);
    background-blend-mode: normal, normal;
}
a.banner-btn:hover{
    background-image: -webkit-linear-gradient(left, #f52955 0%, #557cfd 100%);
    background-image: linear-gradient(90deg, #f52955 0%, #557cfd 100%);
}
a.banner-btn.sbtn1{ margin-right: 17px; }
.verticalmiddle{ height: 100%; vertical-align:middle; display: inline-block;width: 1px;}
.inside-page-box .btn { text-align: center;}
.banner-text .banner-slogan{ max-width: 584px; width:100%; display: block; margin-left: -36px;}
@media(max-width: 1600px){
    a.banner-btn{ margin-top: 25px; padding:0 31px; height: 40px; line-height: 40px;}
    .banner-text .banner-slogan{ max-width: 415px; margin-left: -26px;}
    .banner-text{ padding-left: 6%;}
    .banner-text p.address{ font-size: 16px;}
}
@media(max-width: 980px){
    a.banner-btn{ margin-top: 15px;}
}
@media(max-width: 768px){
    .banner-box:before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.1); display: inline-block;}
    .banner-box .pic span{ padding-top: 114%;}
    a.banner-btn{ padding:0 13px; font-size: 14px; line-height: 30px; height: 30px;}
    a.banner-btn.sbtn1{ margin-right: 10px; }
    .banner-text .banner-slogan{ padding-left: 0; margin-left: 0;}
    .banner-text{ padding-left: 0; width: 100%; margin-top: 2%; text-align: center;}
    .banner-text p.address{ padding-top: 2px; font-size: 15px;}
}
@media(max-width: 480px){
    a.banner-btn.sbtn2{ display: none; }
}
@media(max-width: 340px){
    a.banner-btn{ padding:2px 26px;}
}
/*==E banner*/

/*==S brief1*/
.brief1{text-align:center; background: url(../images/brief1_bg.jpg) center center no-repeat; margin-top: -3%;}
.brief1 .container{ margin-top: 3%;}
.brief1-text{overflow:hidden;}
.brief1-text p{padding-bottom: 28px;color:#333;text-align:left;font-size:18px;line-height:1.55;}
.brief1 .introduction-more-btn{display:none;}
@media(max-width:1600px){
    .brief1-text{ padding: 0 6%;}
}
@media (max-width:480px){
    .brief1-text{position:relative; padding: 0;}
    .brief1-text p{padding-bottom:8px;font-size:14px;line-height:22px;}
    .brief1{ background: url(../images/brief1_bg.jpg) top left no-repeat;}
}
/*==E brief1*/

/* S-=brief2 */
.brief2{padding-top:40px;padding-bottom:40px;}
.brief2 .imgR,.brief2 .textL{float:left;}
.brief2 .textL{padding-right:8%;width:70%;font-size:18px;line-height:30px;}
.brief2 .textL p{padding-bottom:35px;}
.brief2 .imgR{position:relative;width:30%;}
.brief2 .imgR .baseMap{position:absolute;top:0;right:0;padding:9.39% 15.26%;background-color:#EFEFF1;color:#333;text-align:center;}
.brief2 .baseMap h5{margin-bottom:20px;font-weight:400;font-size:24px;line-height:1.25;}
.brief2 .baseMap p{font-size:16px;line-height:1.25;}
.brief2 .baseMap i{position:absolute;margin-left:10px;font-size:18px;}
.brief2 .baseMap:hover i{margin-left:20px;}
.brief2 .imgR .baseMap:after{position:absolute;bottom:-40px;left:15%;display:block;width:70%;height:20px;border-radius:50%;background-color:rgba(230,230,230,.5);content:" ";filter:blur(2px);}
@media(max-width:1240px){
    .brief2 .textL p{ font-size: 16px;}
}
@media(max-width:750px){
    .brief2{padding-top:20px;padding-left:10px;padding-right:10px}
    .brief2 .imgR{width:100%}
    .brief2 .imgR .baseMap{width:100%;position:relative;display:block}
    .brief2 .textL,.thought .titleH{width:100%;padding:0}
    .brief2 .textL p{padding-bottom:15px;font-size:15px;line-height:24px}
    .brief2 .imgR .baseMap img{width:35%;float:left;margin-right:20px}
    .brief2 .imgR .baseMap{padding:9% 8% 18%}
    .brief2 .imgR .baseMap:after{display:none}
    .brief2 .imgR .baseMap .text{text-align-last:left}
    .brief2 .imgR .baseMap .text h5{padding-top:10px;font-size:18px;margin-bottom:10px}
}
/* E-=brief2 */

/*==S agenda1 */
.agenda1{ text-align:center; background: url(../images/agenda1_bg.jpg) center center no-repeat!important; background-size:cover!important;}
.agenda1img{ max-width: 1180px; width: 100%;}
/*==E agenda1 */

/*==S speaker1*/
.speaker1 { background: #e7f4ff; }
.speaker1 .container { margin-bottom: -40px; }
.speaker1 ul { margin-right: -10px; margin-left: -10px; margin-bottom: 20px; }
.speaker1 ul li { padding: 0 10px 20px;float: left; margin-top: 60px; }
.speaker1-con { height: 100%; padding: 30px 20px 40px; text-align: center; background-color: #dde9f8; }
.speaker1-con .img { max-width: 150px; margin: 0 auto; }
.speaker1-con .img img { display: block; width: 100%; max-width: 121px; margin-top: -60%; }
.speaker1-con .speaker1-text { padding-top: 20px; }
.speaker1-con .speaker1-text h5 { font-family: 'ebg-font-bold',Arial; font-size: 18px; line-height: 1.375; color: #333; padding-bottom: 10px; }
.speaker1-con .speaker1-text p { font-size: 14px; line-height: 1.428; color: #333; display: block; color: #666; }
.speaker1.col3 ul li { width: 33.333%; }
@media(max-width:1600px) {
    .speaker1-con .img img { width: 80%; }
}
@media (max-width:768px) {
    .spk-col { width: 100%; }
    .speaker1-con .img img { width: 80%; }
    .speaker1-con { padding: 15px 10px; }
    .speaker1-con .img { float: left; width: 22%; }
    .speaker1-con .speaker1-text { float: left; width: 78%; padding-top: 5px; padding-left: 10px; text-align: left; }
    .speaker1-con .speaker1-text h5 { font-size: 16px; line-height: 24px; padding-bottom: 5px; }
    .speaker1-con .speaker1-text p { font-size: 12px; }
    .speaker1 li { padding: 0 0 20px; }
    .speaker1 .container { margin-bottom: -20px; }
    .speaker1 ul li { padding-bottom: 10px; }
}
/*==E speaker1*/

/*==S solution1*/
.solution{ background: #e7f4ff!important;}
.solution1 .container{margin-bottom:-20px;}
.solution1-t{position:relative;overflow:hidden; border-radius: 2px 2px 0 0;}
.solution1-t img{display:block;width:100%;transition:1s transform;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1);}
.solution1-t span{position:absolute;bottom:9px;left:26px;color:#fff;font-size:12px; line-height: 1; padding:5px 5px; display: block; border-radius: 4px;
    background-image: -webkit-linear-gradient(left, #e2234c 0%, #3564ff 100%), -webkit-linear-gradient(#0073ff, #0073ff);
    background-image: linear-gradient(90deg, #e2234c 0%, #3564ff 100%), linear-gradient(#0073ff, #0073ff);
    background-blend-mode: normal, normal;
}
.solution1-b{background-color: #dde9f8;padding:25px 26px 60px;border-radius: 0 0 2px 2px;}
.solution1-b h4{ font-size:20px;line-height:1.4; color: #333;}
.solution1-b p{color:#333;font-size:14px;line-height:1.428; padding-top: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.solution1ul{ margin-left: -10px; margin-right: -10px;}
.solution1ul li{margin-bottom:20px; width: 33.333%; float: left; padding: 0 10px;}
.solution1ul li:hover .solution1-t img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
.solution1ul li a{ display: block;}
@media(max-width:1680px){
    .solution1-b h4{font-size:18px;}
}
@media(max-width:1240px){
    .solution1-b h4{font-size:16px;}
}
@media (max-width:1024px){
    .solution1ul li:hover .solution1-t img{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1);}
    .solution1ul li:active .active-dask{display:block;}
    .solution1 .container{margin-bottom:0;}
}
@media (max-width:768px){
    .solution1-b,.solution1-t{width:100%;}
    .solution1-t img{max-width:100%;}
    .solution1-b{padding:10px 10px 30px;}
}
@media (max-width:480px){
    .solution1-b h4{font-size:16px;line-height:1.4;}
    .solution1 .container{margin-bottom:-15px;}
    .solution1-b p{font-size:12px;}
    .solution1ul{ margin-left: -5px; margin-right: -5px;}
    .solution1ul li{ width: 100%; padding: 0 5px;}
    .solution1-t span{ left: 10px; bottom: 10px;}
}
/*==E solution1*/

/*==S map*/
.map{ background: url(../images/mapbg.jpg) center center no-repeat!important;}
.map img{ max-width:1420px; width: 100%;}
.map h2 p{ font-size:18px; line-height: 1.55; font-family: 'ebg-font-regular',Arial, Helvetica, sans-serif; padding-top: 6px; text-transform: none;}
@media(max-width:768px){
    .map img{ max-width:768px; width: 100%;}
    .map h2 p{ font-size: 16px;}
}
/*==E map*/

.lighting{ background: url(../images/agenda1_bg.jpg) center center no-repeat!important; padding:0 0 80px;}
.lighting .lighting-video{position:relative;display:block;width:100%;height:492px;max-height:492px;background:url(../images/video-bgv2.jpg) center center no-repeat;}
.lighting .lighting-video h4,.lighting .lighting-video i,.lighting .lighting-video p{display:block;width:100%;color:#fff;text-align:center;}
.lighting .lighting-video h4{top:28%;font-size:32px; font-weight: normal;}
.lighting .lighting-video p{top:38%;font-size:18px;}
.lighting .lighting-video i.iconfont{top:50px;width:60px;height:60px;font-size:60px;}
.position-m-c { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;}
@media(max-width:1400px){
    .lighting{ padding-bottom: 50px;}
}
@media screen and (max-width:960px){
    .lighting .lighting-video{height:55vw; display: table;}
    .lighting .lighting-video .center{ vertical-align: middle; display: table-cell;}
    .lighting .lighting-video h4{font-size: 24px; line-height: 1.3; padding-bottom: 6px;}
    .lighting .lighting-video p{width:90%; font-size: 14px;line-height: 1.3;}
    .lighting .lighting-video i.iconfont{ padding-top: 24px;}
    .position-m-c{ position: static;}
}
@media screen and (max-width:750px){
    .lighting .lighting-video{background:url(../images/video-bgv2_wap.jpg) center center no-repeat;}
}

/* S-= successful2 */
.successful2{position:relative;}
.successful2 .successful2-bg{position:relative;padding-bottom:31vw;}
.successful2 .successful2-bg img{position:absolute;left:0;width:100%;height:31vw;}
.successful2 .successful2-text{position:absolute;right:0;bottom:13%;left:0;margin:auto;width:1000px;max-width:1000px;color:#fff;text-align:center;}
.successful2 .successful2-text h1{position:absolute;left:-10000px;font-size:.1px;}
.successful2 .successful2-text h3,.successful2 .successful2-text p{background-image:-webkit-gradient(linear,0 0,0 bottom,from(#fefefe),to(#6c8383));-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.successful2 .successful2-text h3{margin-left:4%;font-size:70px;font-family:akk-bold,Arial;line-height:1;}
.successful2 .successful2-text h3:after{display:inline-block;margin-top:-2%;background-image:-webkit-gradient(linear,0 0,0 bottom,from(#fefefe),to(#6c8383));content:'*';vertical-align:top;font-size:38px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.successful2 .successful2-text h3.no-comment:after{display:none;}
.successful2 .successful2-text p{margin-top:10px;font-size:36px;font-family:akk-bold,Arial;line-height:1;}
.successful2 .successful2-text a{display:inline-block;margin-top:20px;padding:10px 30px;border-radius:2px;background-color:rgba(255,255,255,.2);color:#fff;
    background-image: -webkit-linear-gradient(left, #e2234c 0%, #3564ff 100%), -webkit-linear-gradient(#0073ff, #0073ff);
    background-image: linear-gradient(90deg, #e2234c 0%, #3564ff 100%), linear-gradient(#0073ff, #0073ff);
    background-blend-mode: normal, normal;
}
@media screen and (max-width:1600px){
    .successful2 .successful2-text h3{font-size:52px;}
    .successful2 .successful2-text p{margin-top:1%;line-height:1;}
}
@media screen and (max-width:960px){
    .successful2 .successful2-bg{padding-bottom:92vw;}
    .successful2 .successful2-bg img{height:92vw;}
    .successful2 .successful2-text{top:50%;width:100%;}
    .successful2 .successful2-text h3{font-size:30px;line-height:1.5;}
    .successful2 .successful2-text h3:after{top:-6%;left:55%;font-size:28px;}
    .successful2 .successful2-text p{margin-top:0;font-size:18px;}
    .successful2 .successful2-text a{ font-size: 14px; padding: 0 13px; line-height: 30px; height: 30px;}
}
