.activity-banner img{ width: 100%;}

.activity-theme{ position: relative; text-align: center;}
.activity-theme span{ position: absolute; bottom: 0; left:0; width: 100%; display: block; font-size:40px; color: #333333; text-align: center; font-weight: bold;}

.activity-warp .container{  max-width: 1600px; padding: 0 100px; margin:0 auto;}
.activity-warp .ico-play{ display:inline-block; background-image: url(../images/activity/ico_play.png); width:60px; height: 60px;}

.activity-about{ padding:140px 0 0;}
.activity-about .text{  padding: 50px 0; border-top: 1px solid #7f7f7f; border-bottom:1px solid #7f7f7f; font-size: 20px; line-height:80px; color: #666666; letter-spacing: 1px; position: relative;}
.activity-about .text:before{ content: ""; position: absolute; left:0; top:-62px; background: url(../images/activity/yinhao.png); width: 233px; height: 62px;}
.activity-about .text span{ font-size:30px; margin-right: 40px;}
.activity-about .link{ margin-top: 125px; text-align: center; border-bottom: 1px solid #cccccc;}
.activity-about .link li{ float: left; width: 25%; position: relative; padding-bottom: 30px;}
.activity-about .link li:after{ content: ""; position: absolute; bottom: -5px; margin-left: -5px; left:50%; width: 10px; height: 10px; border-radius: 100%; background: #072fc3;}
.activity-about .link li a{ display: inline-block; color: #fff; background: #072fc3; padding: 0 30px; line-height: 44px; font-size: 20px;}

.activity-speech{ padding-top:110px;}
.activity-speech .video{ margin-top:55px; position: relative;}
.activity-speech .video img{ width: 100%;}
.activity-speech .video:after{ content: ""; background: #000; position: absolute;top:0; left:0; width: 100%; height: 100%; opacity: .5;}
.activity-speech .des{ position: absolute; margin-top: -65px; top:50%; left:0; width: 100%; text-align: center; z-index: 1;}
.activity-speech .des p{ margin-top: 30px; font-size: 30px; color: #fff;}


.activity-video{ padding:95px 0 110px;}
.activity-video ul{ margin:38px -13px 40px}
.activity-video li{ float: left; width: 33.3333%; padding: 13px;}
.activity-video li .video{ position: relative;}
.activity-video li .video img{ width: 100%;}
.activity-video li .video:after{ content: ""; background: #000; position: absolute;top:0; left:0; width: 100%; height: 100%; opacity: .5;}
.activity-video li .video>p{ position: absolute; bottom: 0; right:0; width: 100%; padding: 10px; font-size: 16px; color: #fff; z-index:1; text-align: center; background: rgba(0,0,0,.5);}
.activity-video li .video>.ico-play{ position: absolute; top:50%; left:50%; margin-top: -30px; margin-left: -30px; z-index: 1;}
.activity-video li:first-child{ width: 100%;}
.activity-video li:first-child .des{ position: absolute; margin-top: -65px; top:50%; left:0; width: 100%; text-align: center; z-index: 1;}
.activity-video li:first-child .des p{ margin-top: 30px; font-size: 24px; color: #fff;}

.activity-more{ margin:0 auto; width:200px; line-height:42px; display: block; background: #072fc3; color: #FFFFFF; text-align: center;}
.activity-more i{ display: inline-block; background-size: cover; background-image: url(../images/activity/ico_more.png); width: 30px; height:30px; vertical-align: middle;}
.activity-more  span{ display: inline-block; font-size:18px; margin-left:12px; vertical-align: middle;}

.activity-photo{ padding:75px 0 60px; background: #fbfbfb;}
.activity-photo ul{ margin:50px -8px 55px;}
.activity-photo li{ float: left; width: 21.5%;}
.activity-photo li:nth-child(1){ width: 35%;}
.activity-photo li:nth-child(2){ width: 20.6%;}
.activity-photo li div{ padding: 8px;}
.activity-photo li img{ width: 100%;}

.activity-news{ padding-top: 105px;}
.activity-news ul{ margin: 15px 0;}
.activity-news li{ border-bottom: 1px solid #e6e9eb; padding:50px 0;}
.activity-news li:last-child{ border-bottom: none;}
.activity-news li a{ display: block; display: flex; justify-content: space-between; -webkit-justify-content:space-between; align-items:center; -webkit-align-items:center;}
.activity-news li .img{ width: 28%;}
.activity-news li .text{ width:68%;}
.activity-news li .text p{ font-size:24px; color: #333333;}
.activity-news li .text span{  display: block; margin-top:15px; color: #999999; font-size:16px;}
.activity-news li .text div{ margin-top: 25px; font-size: 16px; line-height: 34px; height: 68px; overflow: hidden;}

.activity-diagnosis{ padding: 110px 0 0;}
.activity-diagnosis .content{ margin-top: 54px; padding: 60px 0 90px; background: #f6f6f6;}
.activity-diagnosis .tit{  font-size: 30px; color: #333333; position: relative;}
.activity-diagnosis .tit span{ display: inline-block; background: #f6f6f6; padding-right: 50px; position: relative;z-index: 1;}
.activity-diagnosis .tit:after{ content: ""; position: absolute; top:50%; left:0; width: 100%; height: 1px; background: #dddddd;}
.activity-diagnosis .des{ font-size: 20px; line-height: 50px; padding:40px 0 45px; color: #666666; border-bottom: 1px solid #dddddd;}
.activity-diagnosis .tit2{ margin-top: 62px; font-size: 30px; color: #333;}
.activity-diagnosis ul{ margin: 40px -12px 30px;}
.activity-diagnosis li{ float: left; width: 33.3333%; padding:0 12px;}
.activity-diagnosis li>div{ margin-bottom: 20px; position: relative; background: #fff; height: 50px; font-size: 16px; padding-left:30px;}
.activity-diagnosis li:last-child{ width: 66.6666%;}
.activity-diagnosis li:last-child div{ height: 120px;}
.activity-diagnosis li i{ position: absolute; top:0; left:12px; line-height: 50px; color: #ff0000; font-style: normal;}
.activity-diagnosis li input,
.activity-diagnosis li select{ border: none; background: none; width: 100%; height: 50px; line-height: 24px; padding: 13px 3px; color: #666666;}
.activity-diagnosis li select{ line-height: 50px; padding:0; padding-left:33px; appearance: none; -webkit-appearance: none; moz-appearance: none;}
.activity-diagnosis li .select-div{ position: relative;}
.activity-diagnosis li .select-div:after{ position: absolute; top:50%; margin-top: -15px; right:15px; content: "";  width: 30px; height: 30px;  background-image: url(../images/activity/ico_down.png);background-size: cover;    pointer-events: none; }
.activity-diagnosis li textarea{ height: 120px; padding: 13px 0; width: 100%; border: none; background: none;}
.activity-diagnosis .activity-more i{ background-image: url(../images/activity/ico_submit.png);}
.activity-diagnosis input::-webkit-input-placeholder{ color: #666666;}
.activity-diagnosis input:-moz-placeholder{ color: #666666;}   
.activity-diagnosis input::-moz-placeholder{ color: #666666;}
.activity-diagnosis textarea:-ms-input-placeholder{ color: #666666;} 
.activity-diagnosis textarea::-webkit-input-placeholder{ color: #666666;}
.activity-diagnosis textarea:-moz-placeholder{ color: #666666;}   
.activity-diagnosis textarea::-moz-placeholder{ color: #666666;}
.activity-diagnosis textarea:-ms-input-placeholder{ color: #666666;} 

.activity-diagnosis .ul-02 li>div{ background: #f8f9fb;}


.fixed-sub{ position:fixed; right:0; bottom:20%; width:80px;}
.fixed-sub a{ margin-bottom: 2px; display:block; width:80px; height:80px; background-size: cover;}
.fixed-sub a:nth-child(1){ background-image:url(../images/activity/ico_top.png);}
.fixed-sub a:nth-child(2){ background-image:url(../images/activity/ico_home.png);}

.home-link{ position: fixed; bottom:0px; right:0; width: 100%; text-align: center; padding: 0 20px; background: #fff; -webkit-box-shadow:0 0 20px rgba(0,0,0,.05); 
	box-shadow:0 0 20px rgba(0,0,0,.05);}
.home-link a{ display: inline-block; vertical-align: middle; background: url(../images/activity/ico_home2.png) no-repeat left; padding-left: 50px; color: #333333; font-size: 20px; position:relative;}
.home-link a:before{ content: ""; position: absolute; top:50%; left:-60px; width: 50px; height: 1px; background: #000000;}
.home-link a:after{ content: ""; position: absolute; top:50%; right:-60px; width: 50px; height: 1px; background: #000000;}
