﻿html, body {
    overflow-x: hidden;
}



/*竖*/
.ccbox_v {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: box;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
}
/*横*/
.ccbox_h {
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: box;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
}

/* 通用按钮 */
button.project-button {
	margin-top: 40px;
	width: 158px;
	height: 44px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 20px;
	color: #09c8fe;
	border-radius: 7px;
	background-image: url('../images/btn-back.png');
}
button.project-button:hover {
	color: #fff;
	background: -webkit-linear-gradient(#09c8fe, #0365ff); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(#09c8fe, #0365ff); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(#09c8fe, #0365ff); /* Firefox 3.6 - 15 */
	background: linear-gradient(#09c8fe, #0365ff); /* 标准的语法 */
}
	button.project-button:hover > span[data-text]::after{
		color: #fff;
	}
	button.project-button > span {
		position: relative;
	}
	/* 深 ： #0365ff  浅 ：#09c8fe */
	button.project-button > span[data-text]::after {
		content: attr(data-text);  
		position: absolute;  
		left: 0px;  
		z-index: 2;
		color: #0365ff;  
		-webkit-mask-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff0000), to(rgba(0, 0, 255, 0)));
    }

/* CSS3 效果 */
.transition-all-5,.transition-all-5 * {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.top_link{
    float:right;margin-left:28px;margin-top:-7px;
}
.top_link a{
    color: #fff;
    background: #0097EA;
    float: left;
    font-size: 13px;
    line-height: 23px;
    border-radius: 5px;
    padding: 0px 10px;
}
.top_link a:last-child{
    margin-top:5px;
}

.advantage .advantage-item span {
    font-size:20px;
}
div.advantage-item {
    height: 140px;
    padding-bottom: 0px;
    line-height: 26px;
}
section.doubt {
    height:600px;
}

section.register {
    height:680px;
    background:#504740 url(../images/regbg.jpg) center center;
    background-size:auto 100%;
}
    section.register > div.main {
        height:auto;
    }
section.free-admission {
    background:transparent;
}
.register section.currency > div > h1{
    color:#fff; 
}
section.register > div > h1 {
    font-weight:400;
}
ul.free-admission-list > li > h3 {
    color: #fff;
    padding-top: 10px;
    line-height: 31px;
    font-size: 12px;
}
ul.free-admission-list.price > li > h3 {
    color: #666;
    padding-top: 10px;
    line-height: 31px;
    font-size: 16px;
}

ul.free-admission-list > li > img {
    height:60px;
}
section.qtxm {
    height:307px;background:#fff;text-align:center;
}
section.qtxm .ccbox_h>div{
    margin-right:100px; color:#363636;
}
section.qtxm .ccbox_h>div:last-child{
    margin-right:0px;
}
section.qtxm a{
    display:block;
}
section.qtxm img{
    margin-bottom:20px;
}

section.currency > div > h1 {
    font-weight: 400;
}

ul.free-admission-list {
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: box;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
}
ul.free-admission-list > li {
    width: 160px;
    height: 160px;
    float: none;
    text-align: center;
    border: 1px solid rgba(255,255,255,0.4);
    border-radius: 7px;
    margin-right: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: box;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
}
ul.free-admission-list > li:last-child {
    margin-right: 0px;
}

div.main {
    width: 1200px;
    margin: 0 auto;
    height: 100%;
}
section.theme {
    height: 605px; width:100%;
    background-color: #007fd3;
    background-image: url(../images/threme-back.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center;
    color: #fff;
}
section.theme > div {
		padding-top: 170px;
	} 
		section.theme > div > h1 {
			font-size: 38px;
		}
		section.theme > div > h3 {
			margin-top: 25px;
			line-height: 30px;
		}
		section.theme > div > h4 {
			font-size: 15.5px;
        }

        body > section {
            overflow: hidden;
        }


body > footer.foot-public {
    border:0px;
}

div.foot-contact > h2 {
    color:#3F86D7;
}
div.foot-contact > h2 {
    color:#3F86D7;
}
ul.contrast-list > li > div {
    height:100%;
    box-sizing: border-box;
    padding-bottom: 3px;
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: start;
    -webkit-box-align: center;
    display: box;
    box-orient: horizontal;
    box-pack: start;
    box-align: center;
}
    ul.contrast-list > li > div:first-child > img {
        margin-top:0px; margin-bottom:0px; vertical-align:inherit; display:inherit;
    }
    ul.contrast-list > li > div:last-child > img {
        margin-top:0px; margin-bottom:0px; vertical-align:inherit; display:inherit;
    }
    ul.contrast-list > li > div > span {
        padding-bottom:0px;
    }

    section.news-center {
	height: auto;padding-bottom:50px;
	background-color: #FFF;
}
ul.ques>li {
    float:none;width:auto;padding:0px 10px;
    height: 38px;line-height:38px;margin-right:30px;
}
.ques_tit {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 30px;
    font-size: 32px;
    color: #4B4B4B;
}
ul.ques {
    height: 38px;
    padding-top: 0px;
    width: 587px;
    margin: 0px auto 50px;
}

ul.ques_list {
    margin:0px auto;width:970px;
}

ul.ques_list li{
    background:url(../images/quesicon.jpg) no-repeat left center ;
    line-height:46px; height:46px; padding-left:50px; font-size:20px;
}
ul.ques_list li a { color:#3D3D3D;
}

.pub_banner {
    height: 550px; background:#3494E8; width:100%;
}
.banner_pc {
    height: 550px; background:#3494E8; width:100%;
}

.swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.swiper-slide img{height:100%;
}

.swiper-slide a{height:100%; width:100%; display:block;position:absolute;
    z-index:10000;
}
.inban1 {
    background:url(../images/1.jpg) no-repeat center center;
    background-size:cover;
}
.inban2 {
    background:url(../images/2.jpg) no-repeat center center;
    background-size:cover;
}
.inban3 {
    background:url(../images/3.jpg) no-repeat center center;
    background-size:cover;
}
.inban4 {
    background:url(../images/4.jpg) no-repeat center center;
    background-size:cover;
}
.inban5 {
    background:url(../images/5.jpg) no-repeat center center;
    background-size:cover;
}
.inban6 {
    background:url(../images/6.jpg) no-repeat center center;
    background-size:cover;
}
.inban7 {
    background:url(../images/7.jpg) no-repeat center center;
    background-size:cover;
}
.inban8 {
    background:url(../images/8.jpg) no-repeat center center;
    background-size:cover;
}
.inban8 .ibg1{
    position:absolute;width:100%; height:100%;
    background:url(../images/bg1.png) no-repeat center center;
    background-size:cover;
}
.inban8 .ibg2{
    position:absolute;width:100%; height:100%;
    background:url(../images/bg2.png) no-repeat center center;
    background-size:cover;
}
.inban8 .ibg3{
    position:absolute;width:100%; height:100%;
}
.inban8 .ibg3 .ccbox_h img{
    vertical-align:inherit;
}
.inban9 {
    background:url(../images/9.jpg) no-repeat center center;
    background-size:cover;
}
.inban10 {
    background:url(../images/10.jpg) no-repeat center center;
    background-size:cover;
}
.inban11 {
    background:url(../images/11.jpg) no-repeat center center;
    background-size:cover;
}
.inban12 {
    background:url(../images/12.jpg) no-repeat center center;
    background-size:cover;
}
.inban13 {
    background:url(../images/13.jpg) no-repeat center center;
    background-size:cover;
}
.inban14 {
    background:url(../images/14.jpg) no-repeat center center;
    background-size:cover;
}


.swiper-pagination-bullet {
    width:30px;height:4px;
    background:#fff;
    border-radius:0%;
}

.pub_banner.banner_new {
    background:url(../images/1.jpg) no-repeat center center;
    background-size:cover;
    height:400px;
}
.pub_banner.banner_about {
    background:url(../images/1.jpg) no-repeat center center;
    background-size:cover;
}
.pub_banner.banner_skj {
    background:url(../images/11.jpg) no-repeat center center;
    background-size:cover;
}

.pub_banner.banner_brand1 {
    background:url(../images/1.jpg) no-repeat center center;
    background-size:cover;
}
.pub_banner.banner_brand2 {
    background:url(../images/2.jpg) no-repeat center center;
    background-size:cover;
}

.pub_banner.banner_p_wg {
    background:url(../images/11.jpg) no-repeat center center;
    background-size:cover;
}
.pub_banner.banner_p {
    background:url(../images/111.jpg) no-repeat center center;
    background-size:cover;
}

.pub_banner.banner_sc {
    background:url(../images/1.jpg) no-repeat center center;
    background-size:cover;
}

.pub_banner.banner_gb {
    background:url(../images/11.jpg) no-repeat center center;
    background-size:cover;
}
.pub_banner.banner_copy {
    background:url(../images/11.jpg) no-repeat center center;
    background-size:cover;
}
ul.affair-list > li > div a {
    display:block;height:100%; width:100%;
}

ul.member-position {
    list-style-position: inherit;
}


ul.industry-list > li > h5 {
    font-size:16px;
}

section.apply-offer select:first-of-type {
    margin-right: 0px;
    width: 586px;
}
section.apply-offer input:last-of-type {
    margin-bottom:18px;
}
section.apply-offer select {
    width: 586px;
}
section.apply-offer {
    height:845px;
    background: #F6F6F6;
    background-size: auto 100%;
}
section.apply-offer > div.main {
    height:auto;
}

section.apply-offer > div > h1 {
    color: #4F4F4F;
}
    section.apply-offer label {
        color: #4F4F4F;
    }
    section.apply-offer section.free-admission {
        margin-top:-30px;
    }
section.apply-offer ul.free-admission-list > li {
    border: 1px solid #C0C0C0;
}

.sidebar .index-sidebar-mob {
    position: absolute;
    right:-115px; 
    top: -8px;
    background: #3277FD;
    height: 42px;
    border-radius: 42px 0px 0px 42px;
    width: 233px;
    opacity:0;
}
.sidebar ul.sidebar-list > li {
    position:relative;
}
.sidebar ul.sidebar-list > li:hover .index-sidebar-mob{
    right:-15px;opacity:1;
}
.sidebar ul.sidebar-list li:hover  { position:relative;
                             
}
.sidebar div.index-sidebar-mob {
    padding-left:20px;
}
.sidebar div.index-sidebar-mob > input {
    float:left;
    background: #efefef;margin-right:5px;
}
.sidebar #cbBtn {
    margin-left: 0px;
    background: #EDE350;
    color: #000;
    height: 28px;
    padding: 0px 10px;
    float:left;margin-top: 7px;
    cursor:pointer;
}
.sidebar #cbBtn:hover {
    background: #FFF76F;
}

.ks_ol_comm_div textarea {
    line-height:25px;
    overflow:hidden;
    resize: none;
    padding-left: 10px;
}

.newsbg {
    background:#E2E2E2 url(../images/newsbg.jpg) no-repeat center top;
    padding-top:265px;
}
    .newsbg .xgtj {
        background:#EFEFEF;
        padding:15px 65px;
        margin-top:30px;
    }
    .newsbg .xgtj .item {
        position:relative;
        min-height:30px;
        padding-left:110px;
    }
    .newsbg .xgtj h3 {
        position:absolute;width:110px;text-align:right;
        padding-right:15px;color:#333;
         left:0px; top:0px;font-size:14px;
        background:url(../images/new_dot.png) no-repeat right center;
        line-height:30px;
    }
    .newsbg .xgtj .item>div {
        padding-left:10px;
    }
    .newsbg .xgtj .item a {
        float: left; margin-right:30px; color:#777; font-size:14px;line-height:30px;
    }

    .clearfix{overflow:auto;_height:1%}

section.escort ul.expert-list div.hidecon {
    text-align:center;
}
section.escort ul.expert-list div.hidecon .conrow{
    text-align:left;
}
  section.escort ul.expert-list div.hidecon > a {
    display: inline-block;
    width: 105px;
    height: 30px;
    background-color: #FFF;
    border-radius: 10px;
    font-size: 16px;
    color: #0182fe;
    line-height: 30px;
}
section.contact-us {
    height: 333px;
}
.contact-us li {
    line-height:24px;
}
.contact-us li a {
    display:inline-block;width:auto;
    background:#147CCD; color:#fff; border-radius:5px;
    padding:0px 7px; line-height:24px; font-size:12px;margin-top:3px;
}

.escort .expert-item > img {
    margin-top:5px;
}
ul.expert-list > li .hidecon {

}
ul.expert-list > li .hidecon>a {
    position:absolute;
    top:160px;
    left:50%; margin-left:-50.25px;
}

section.index-currency > div > h1 {
    font-size: 32px;
    color: #525252;
    text-align: center;
    line-height: 60px;
    padding-top: 40px;
}
section.index-currency > div > h2 {
        height: 1px;
        background-color: #224e6b;
        width: 50px;
        margin: 0 auto;
    }
    section.index-currency > div > p {
        font-size: 18px;
        text-align: center;
        color: #9fa6a9;
        line-height: 40px;
        padding-bottom: 40px;
    }
/*专利*/
section.patent-affairs {
	height: 495px;
	background-color: white;
}
	ul.patent-affairs-list {
		height: 270px;
	}
		ul.patent-affairs-list > li {
			width: 30%;
			float: left;
			cursor: pointer;
			color: #4b4b4b;
			font-size: 24px;
			margin-bottom: 25px;
		}
		ul.patent-affairs-list > li:not(:nth-child(3n)){
			margin-right: 3.33%;
		}
			ul.patent-affairs-list > li > img {
				margin-right: 15px;
			}
			ul.patent-affairs-list > li > img:nth-child(2) {
				display: none;
			}
			ul.patent-affairs-list > li > span {
				display: inline-block;
				line-height: 72px;
			}
		ul.patent-affairs-list > li:hover > img:nth-child(1){
			display: none;
		}
		ul.patent-affairs-list > li:hover > img:nth-child(2){
			display: inline;
		}

div.expert-item {
    padding: 40px 24px;
}