/* css reset */
html{-webkit-tap-highlight-color:transparent;}
body,a,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form,input,textarea,th,td,select {margin:0;padding:0;}
em,i{font-style:normal;}
li{list-style:none;}
a{text-decoration:none;color: #00aef2;}
a:hover { text-decoration:none; }
img{border:0;vertical-align:top;}
table{border-collapse:collapse;}
label { font-weight: normal; }
input,select,textarea,button {outline:none;border:none;background:none;}/*谷歌当光标移入，有一个框*/
textarea {resize:none;overflow:auto;}/*变大变小，没有滚动条*/
input[type="text"],input[type="email"],input[type="password"],textarea {
	-webkit-appearance: none;
	appearance: none;
}
h1,h2,h3,h4,h5,h6,th{font-weight:normal;}
p { line-height:1.5 }
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}

/* cookie  */
.cookiebottom {
	position: fixed;
	left: 0px;
	height: 30px;
	min-height: 38px;
	z-index: 255;
	background: rgba(0, 0, 0, 0.57);
	color: rgb(221, 221, 221);
	line-height: 38px;
	padding: 1px 30px;
	font-size: 14px;
	bottom: 0px;
	opacity: 1;
	border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.cookiebottom .accept {
	float: right;
    padding-left: 5px;
    cursor: pointer;
}
.cookiebottom .accept strong {
	font-weight: normal;
	font-size: 14px;
	text-decoration: underline;
}
.cookiebottom span a {
    color: #00aef2;
}

/* dialog,message  */
.modal-dialog-wrap  .modal-header {
    padding: 8px 10px;
    background-color: #00aef2;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.modal-dialog-wrap .modal-header .close {
	font-size: 30px;
	color: #fff;
	filter: alpha(opacity=100);
    opacity: 1;
    font-weight: normal;
}
.modal-dialog-wrap .modal-footer { border:0;text-align: center; }
.modal-dialog-wrap .modal-footer .btn-primary ,
.modal-dialog-wrap .modal-footer .btn-primary:active {
	border: 1px solid #00aef2;
    background: #00aef2;
    border-radius: 20px;
    padding: 5px 25px;
}
.modal-dialog-wrap .modal-footer .btn-primary:hover,
.modal-dialog-wrap .modal-footer .btn-primary:focus,
.modal-dialog-wrap .modal-footer .btn-primary:active  {
	border: 1px solid #00aef2;
	background: none;
	color: #00aef2;
}
div.message { padding: 10px 30px;position: fixed;top: 25%;overflow: hidden;}
div.message.alert-success,
div.message.alert-danger { color: #fff; background-color: rgba(0,0,0,0.6); border-color: rgba(0,0,0,0.6); }
label.error { color: #c74454!important; }
.OpenSansRegular { font-family: "OpenSansRegular","Arial"; }
body { font-family: "OpenSansRegular","Arial";background-color: #f7f8fa;font-size:14px;color: #666;line-height: 1.5;}
.padTop { padding-top: 65px; }
.bottom-text-section,
.indexpage-bg,
.insights-banner,
.contact-banner,
.office-section,
.common-banner,
.mission-section,
.culture-section {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

/* chosen插件修改样式  */
.chosen-container { width: 100%!important; }
.supportModal .chosen-container-single .chosen-single {
	height: 44px;
	border: 1px solid #ccc;
	padding-left: 12px;
	background: #fff;
	box-shadow: none;
	border-radius: 4px;
}
.supportModal .chosen-container-single .chosen-single,
.supportModal .chosen-container-single .chosen-single span {
	height: 44px;
	line-height: 44px;
	font-size: 14px;
}
.supportModal .chosen-container-single .chosen-single div b { background-position: 2px 13px; }
.supportModal .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -16px 13px; }
.supportModal .chosen-container-single .chosen-single abbr {  top: 16px; }

/* header */
.header {
	top: 0;
	color:#fff;
	width:100%;
	z-index:40;
	height:65px;
	background-color: #151515;
}
.header h1.logo {
	float: left;
	margin: 14px 0 0
}
.header h1.logo img {
	height: 35px;
}
.header .navbar {
	margin-top:8px;
	margin-bottom: 0;
}
@media screen and (max-width: 991px) {
	header .container { width: 100%; }
	.info-bg, .info { max-width: 100%; }
	.navbar-header {
		float: none;
		width: 100%;
	}
	.navbar-collapse {
			border-top: 1px solid transparent;
			box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-nav {
			float: none!important;
			margin: 7.5px -15px;
	}
	.navbar-nav>li>a {
			padding-top: 10px;
			padding-bottom: 10px;
	}
	.navbar-collapse {
		position: absolute;
		max-height: 300px;
		width: 100%;
		left: 0;
		right: 0;
		top: 89px;
		background-color: #222;
		border-top: none;
		box-shadow: none;
	}
	/* .navbar-collapse.collapsing {
		border-top: 10px solid #222;
		border-bottom: 10px solid #222;
	} */
	.navbar-collapse.in {
		/* border-top: 10px solid #222; */
		border-bottom: 10px solid #222;
		overflow-y: auto;
		display: block!important;
	}
}

.header .main-nav .navbar-toggle {
	margin-right:0;
	margin-top:0;
	background:none;
	position:relative;
	right:10px;
	top:15px
}

.header .main-nav .navbar-toggle:focus {
	outline:none
}

.header .main-nav .navbar-toggle .icon-bar {
	background-color:rgba(255,255,255,0.6);
	height:3px
}

.header .main-nav .navbar-toggle:hover .icon-bar {
	background-color:#fff
}

.header .main-nav .nav .nav-item {
	font-weight:400;
	text-transform:none;
	font-size:14px
}

.header .main-nav .nav .nav-item.active a {
	color:#00aef2;
	background:none;
}
.header .main-nav .nav .nav-item.language {

}
.header .main-nav .nav .nav-item.language a {
	display: inline-block;
    line-height: 18px;
    color: #fff;
    border: 1px solid #00aef2;
    padding: 2px 10px;
    border-radius: 0;
    margin-top: 13px;
    margin-bottom: 13px;
}
.header .main-nav .nav .nav-item.language a.en{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-left: 9px;
    padding-right: 6px;
    margin-left: 15px;
}
.header .main-nav .nav .nav-item.language a.cn{
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-left: 8px;
    padding-right: 10px;
    margin-right: 15px;
}
.header .main-nav .nav .nav-item.language a.current {
	background: #00aef2;
}

.header .main-nav .nav .nav-item.nav-item-cta a.btn-cta {
	width: 65px;
	margin: 13px 13px auto;
	padding: 1px 8px;
	font-weight: 400;
	border-radius: 20px;
	background-color: rgba(75,187,235,0);
	max-width: 300px;
}
.header .main-nav .nav .nav-item.nav-item-cta a.btn-cta-primary {
	margin-right: 0;
}

.header .main-nav .nav .nav-item a {
	color: #fff;
	font-size: 13px;
}
.header .main-nav .nav .nav-item a.dropdown-toggle.active {
	color: #00aef2;
}

.header .main-nav .nav .nav-item a:hover {
	color:#4bbbeb;
	background:none;
	cursor: pointer;
}
.header .main-nav .nav .nav-item a.current:hover {
	color: #fff;
}

.header .main-nav .nav .nav-item a:focus {
	outline:none;
	background:none
}

.header .main-nav .nav .nav-item a:active {
	outline:none;
	background:none
}

.header .main-nav .nav .nav-item.active {
	color:#4bbbeb
}

.header .main-nav .nav.active {
	position:relative
}

.header .main-nav .nav.active > a {
	background:#e74124;
	color:#fff;
	color:rgba(255,255,255,0.8)
}

.header .main-nav .nav.active > a:before {
	content:"\f0d8";
	position:absolute;
	bottom:-8px;
	left:0;
	text-align:center;
	font-family:FontAwesome;
	display:block;
	font-size:12px;
	width:100%
}

.header .main-nav .nav.active > a.dropdown-toggle:before {
	display:none
}

.header .main-nav .nav.open a {
	background: none;
}
.header .main-nav .nav .open>a,
.header .main-nav .nav .open>a:focus,
.header .main-nav .nav .open>a:hover {
	background: none;
	color: #00aef2;
}
.header .main-nav .nav .dropdown-menu {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	margin:0;
	padding: 15px;
	border:none;
	text-transform:none;
	min-width:180px;
	background:#fff;
	color: #333;
}

.header .main-nav .nav .dropdown-menu:before {
	content:"";
	display:block;
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #fff;
	position:absolute;
	z-index:2;
	right:15px;
	top:-10px
}

.header .main-nav .nav .dropdown-menu a {
	padding: 4px 0 4px 20px;
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	color: #333;
}

.header .main-nav .nav .dropdown-menu a:hover {
	background: none;
	color: #00aef2;
}
.header .main-nav .nav .dropdown-menu .title-2 {
	padding-top: 5px;
	line-height: 1.6;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background:none
}

/* main */
#banner-top { position: relative;margin-top:65px; }
#banner-top .indexpage-bg { height: 70%; }
#banner-top .banner-section,
#banner-top .adFormats-banner {
    position: absolute;
	left: 15px;
	right: 15px;
    z-index: 1;
    margin-top: 0;
    padding-top: 160px;
    height: 70%;
}
#banner-top .adFormats-banner { padding-top: 0!important; }
#banner-top .keyword-section{ position:absolute;height:30%;bottom:0;left:0;width:100%; }
.section-main {
    position: relative;
	z-index: 2;
	background: #fff;
}
.section { padding: 50px 0; }
.indexpage-bg {
  position: fixed;
  width: 100%;
  top: 65px;
  left: 0;
  right: 0;
  z-index: 1;
  background-image: url("../images/banner1.jpg");
}
.indexpage-bg.publisher {
  background-image: url("../images/publisher_bg.jpg");
}
.indexpage-bg.dsp {
  background-image: url("../images/dsp_bg.jpg");
}
.indexpage-bg.advertiser {
  background-image: url("../images/advertiser_bg.jpg");
}
.indexpage-bg.adformat {
  background-image: url("../images/adFormats_bg.jpg");
}
.banner-section {
	position: relative;
	z-index: 1;
	margin-top: 65px;
    padding-top: 160px;
    height: 610px;
}
.keyword-section {
    position: relative;
    z-index: 2;
	padding: 56px 0 40px;
	padding-left: 0!important;
	padding-right: 0!important;
	background-color: #fff;
}
.adFormats {
   padding: 56px 0;
}
.description-section {
	padding: 120px 0 150px;
	background-color: #fff;
}
.qc { padding: 100px 0 70px; }
.testimonials-section {
	padding: 70px 0 115px;
}
.news-section {
	padding: 100px 0;
}
.policy-section {
	padding: 60px 0;
}
.bottom-text-section {
	padding: 80px 0 70px;
}
.bottom-text-section.dsp {
	padding: 64px 0 80px;
}
.bottom-text-section.viewability {
	padding: 75px 0 60px;
}
.success-section {
	padding: 106px 0 150px;
}
.aboutus-section {
	padding: 80px 0;
}
.access-section {
	padding: 150px 0;
}
.easily-section {
	padding: 130px 0 125px;
}
.various-section {
	padding: 150px 0 125px;
}
.app-section {
	padding: 130px 0 150px;
}
.scale-section {
	padding: 180px 0 162px;
}
.precise-section {
	padding: 160px 0 120px;
}
.marketplace-section {
	padding: 160px 0 180px;
}
.bigData-section {
	padding: 135px 0 165px;
}
.motivate-section {
	padding: 120px 0 132px;
}
.quality-section {
	padding: 200px 0 155px;
}
.target-section {
	padding: 150px 0 140px;
}
.why-section {
	padding: 226px 0 206px;
}
.budget-section {
	padding: 217px 0 150px;
}
.partner-section {
	padding: 206px 0 173px;
}
.benefitOne-section {
	padding: 162px 0 150px;
}
.benefitTwo-section {
	padding: 140px 0 50px;
}
.sdk-section {
	padding: 90px 0 100px;
}
.openrtb-section {
	padding: 105px 0 0;
}
.rtb-section {
	padding: 60px 0 100px;
}
.who-section {
	padding: 100px 0 34px;
}
.mission-section {
	padding: 202px 0 199px;
}
.culture-section {
	padding: 200px 0 176px;
}
.mediakit {
	padding: 100px 0;
}

.banner-section h1 {
	color: #fff;
	font-size: 42px;
	line-height: 1.05;
	margin: 0 auto;
	font-family: "SourceSansProRegular","Arial";
}
.banner-section.publisher h1 {
	color: #1c1938;
}
.banner-section.dsp h1 {
	max-width: 1000px;
}
.banner-section.advertiser h1 {
	max-width: 800px;
}
.banner-section .mid {
	max-width: 860px;
	margin: 0 auto;
	font-size: 20px;
	line-height: 1.6;
	padding: 20px 0 60px;
	color: #fff;
	font-family: "OpenSansRegular","Arial";
}
.banner-section.dsp .mid {
	max-width: 1000px;
	padding-bottom: 50px;
}
.banner-section.publisher .mid {
	max-width: 1000px;
	color: #333;
}
.banner-section.advertiser .mid {
	padding-bottom: 50px;
}
.banner-section .btn {
    display: inline-block;
    margin: 0 20px;
	width: 160px;
	font-size: 24px;
	border-radius: 25px;
	padding: 7px 12px;
	border-width: 2px;
	font-family: "OpenSansRegular","Arial";
}
.banner-section .btn-dsp { width: 112px; }
.banner-section .btn-advertiser { width: 170px; }
.keyword-section .nav>li>a:focus,
.keyword-section .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
}
.keyword-section ul li {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
.keyword-section ul li a {
	padding: 10px 0;
}
.keyword-section ul li i {
	display: block;
    width: 52px;
    height: 52px;
    margin: 0 auto;
    background-image: url("../images/icon.png");
    background-repeat: no-repeat;
    background-size: 440px 440px;
    background-position: 0 -133px;
    transition: background 0.2s linear 0s;
}
.keyword-section ul li i.icon2 { background-position: -53px -133px; }
.keyword-section ul li i.icon3 { background-position: -106px -133px; }
.keyword-section ul li i.icon4 { background-position: -159px -133px; }
.keyword-section ul li i.icon5 { background-position: -212px -133px; }
.keyword-section ul li i.icon6 { background-position: -265px -133px; }
.keyword-section ul li i.icon7 { background-position: -318px -133px; }
.keyword-section ul li i.icon8 { background-position: -371px -133px; }
.keyword-section ul li i.icon9 { background-position: 0 -186px; }
.keyword-section ul li i.icon10 { background-position: -53px -186px; }
.keyword-section ul li i.icon11 { background-position: -106px -186px; }
.keyword-section ul li i.icon12 { background-position: -159px -186px; }
.keyword-section ul li i.icon13 { background-position: -212px -186px; }
.keyword-section ul li i.icon14 { background-position: -265px -186px; }
.keyword-section ul li i.icon15 { background-position: -318px -186px; }
.keyword-section ul li i.icon16 { background-position: -371px -186px; }
.keyword-section ul li i.icon17 { background-position: 0 -239px; }
.keyword-section ul li i.icon18 { background-position: -53px -239px; }
.keyword-section ul li i.icon19 { background-position: -106px -239px; }
.keyword-section ul li i.icon20 { background-position: -159px -239px; }
.keyword-section ul li i.icon21 { background-position: -212px -239px; }
.keyword-section .text {
    display: block;
    padding-top: 18px;
    font-size: 20px;
    color: #3a3a3a;
    line-height: 1.5;
}
.office-section h3,
section .information h3 {
	font-size: 38px;
}
section .information h3 {
	padding-bottom: 5px;
	line-height: 1.4;
	color: #333;
	font-family: "SourceSansProRegular","Arial";
}
.sdk-section .information h3 {
	padding-bottom: 58px;
}
.openrtb-section .information h3 {
	max-width: 800px;
	margin: 0 auto 20px;
}
.mission-section .information h3,
.culture-section .information h3,
.mission-section .information .text,
.culture-section .information .text {
	color: #fff;
}
.mission-section .information h3,
.culture-section .information h3 {
	padding-bottom: 5px;
}
section .information .text,
.bottom-text-section .text  {
	font-size: 18px;
	line-height: 1.5;
	padding: 30px 0 70px;
	color: #666;
	font-family: "OpenSansRegular","Arial";
}
section .information .btnmore {
	width: 210px;
    padding: 9px 18px;
    font-size: 23px;
	border-radius: 38px;
	border-width: 2px;
	font-family: "OpenSansRegular","Arial";
}
.culture-section .information .btnmore{
	width: auto;
	border-width: 1px;
	font-size: 24px;
    border-radius: 25px;
    padding: 7px 26px;
}
.description-section .line {
	display: inline-block;
	width: 90px;
	height: 2px;
	background-color: #00aef2;
}
.who-section .line,
.mission-section .line,
.culture-section .line {
	width: 180px;
	display: block;
	margin: 0 auto;
}
.who-section .information .text,
.mission-section .information .text,
.culture-section .information .text {
	max-width: 900px;
    margin: 0 auto;
    padding-top: 24px;
}
.culture-section .information .text {
	padding-bottom: 10px;
}
.openrtb-section .information .text dl {
	max-width: 640px;
}
.openrtb-section .information .text dt {
	padding-bottom: 8px;
	font-weight: normal;
}
.openrtb-section .information .text dd {
	position: relative;
	padding-top: 14px;
	padding-left: 22px;
	font-size: 15px;
}
.openrtb-section .information .text dd i {
	position: absolute;
	left: 0;
	top: 20px;
	display: inline-block;
	width: 12px;
	height: 12px;
	background-color: #00aef2;
	border-radius: 20px;
}

.publisher-section,
.direct-dvertiser-section,
.testimonials-section,
.success-section,
.access-section,
.easily-section,
.app-section,
.precise-section,
.bigData-section,
.quality-section,
.budget-section,
.benefitTwo-section,
.native-section,
.rich-section,
.display-section {
	background-color: #edeef0;
}
.testimonials-section.publisher,
.testimonials-section.dsp,
.testimonials-section.advertiser,
.publisher .testimonials-section,
.dsp .testimonials-section,
.advertiser .testimonials-section {
	background-color: #fff;
}
.realtime-section {  padding: 150px 0 127px; }
.direct-dvertiser-section {
	padding: 150px;
}
.description-section .direct-img {
    max-width: 415px;
    padding-top:50px;
}
.description-section .access-img {
	padding-top: 70px;
}
.description-section .easily-img {
	padding-top: 70px;
}
.description-section .realtime-img {
	margin-left: 37px;
}
.description-section .various-img {
	margin-left: 30px;
}
.description-section .scale-img {
	margin-left: 80px;
}
.description-section .precise-img {
	margin-top: -45px;
}
.description-section .marketplace-img {
	margin: 0 47px 0 auto;
}
.description-section .bigData-img {
	margin-top: 22px;
}
.description-section .motivate-img {
	margin-top: 40px;
	margin-left: 49px;
}
.description-section .quality-img {
	margin-top: -45px;
}
.description-section .target-img {
	margin: 14px 47px 0 auto;
}
.description-section .why-img {
	margin-left: 100px;
}
.description-section .budget-img {
	margin-left: 76px;
	margin-top: -14px;
}
.description-section .partner-img {
	margin-left: 100px;
	margin-top: 12px;
}
.description-section .benefitOne-img {
	margin: -48px 0 0 auto;
}
.description-section .benefitTwo-img {
	margin-top: 20px;
}
.description-section .openrtb-img {
	margin: 34px 80px 0 auto;
}


.testimonials-section .carousel {
    border: 2px solid #ebebeb;
	background: #fff;
}
.testimonials-section .carousel-inner .item {
	padding-top: 50px;
}
.testimonials-section blockquote {
	padding: 0;
	border-left: 0;
	font-size: 24px;
	color: #666;
}
.testimonials-section blockquote i {
	padding-left: 25px;
	color: #ccc;
}
.testimonials-section blockquote .t {
	border-left: 2px solid #00aef2;
	padding-left: 25px;
}
.testimonials-section blockquote .t img {
	max-width: 100%;
	max-height: 200px;
}
.testimonials-section .item .profile {
	float: left;
	padding-top: 25px;
	padding-left: 40px;
}
.testimonials-section .item .profile img {
	max-width: 200px;
}

.testimonials-section .item .content {
	position: relative;
	padding-left: 280px;
	padding-right: 40px;
	min-height: 350px;
}
.testimonials-section .item .source {
	position: absolute;
	bottom: 30px;
	right: 50px;
	min-height: 70px;
	padding: 30px 90px 0 0;
	text-align: right;
	background: url("../images/sign.png") no-repeat right center;
	background-size: 70px 70px;
}
.testimonials-section .item .source .customer {
	font-size: 24px;
	color: #333;
}
.testimonials-section .carousel .carousel-indicators {
   bottom: -60px;
}
.testimonials-section .carousel .carousel-indicators li {
	width: 14px;
	height: 14px;
	margin: 4px;
	border: 2px solid #ccc;
}
.testimonials-section .carousel .carousel-indicators li.active {
	width: 14px;
	height: 14px;
	margin: 4px;
	background-color: #00aef2;
	border: 2px solid #00aef2;
}
.news-section .item {
	padding-left: 10px;
	padding-right: 10px;
}
.news-section .thumbnail {
	border: 0;
	padding: 0;
	border-radius: 0;
}
.news-section .thumbnail img {
	max-width: 100%;
	width: 360px;
	height: 232px;
   /*  object-fit: cover; */
}
.section-insights .thumbnail img,
.section-insights .thumbnail .video-full {
	display: block;
	width: 362px;
	height: 270px;
}
.section-insights .thumbnail .video-wrap {
	position: relative;
}
.section-insights .thumbnail .video-wrap.bg {
	background: transparent url(../images/video_bg.jpg) 50% 50% no-repeat;
}
.section-insights .thumbnail .video-wrap i {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	margin-left: -30px;
	margin-top: -30px;
	background: url(../images/playbtn.png) no-repeat;
	background-size: 60px 60px;
}
.news-section .caption {
	padding: 20px 10px;
	border: 2px solid #ebebeb;
    background-color: #f7f7f7;
}
.news-section .caption h3 {
	font-size: 17px;
	line-height: 20px;
	color: #333;
	height: 40px;
	overflow: hidden;
}
.news-section .caption .para {
	height: 68px;
    line-height: 19px;
    margin-bottom: 15px;
    padding: 15px 0;
	color: #666;
	font-size: 15px;
    overflow: hidden;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
    -webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
    -webkit-line-clamp: 3; /** 显示的行数 **/
    overflow: hidden;  /** 隐藏超出的内容 **/
}
.news-section .caption .more-info {
	position: relative;
	padding: 6px;
}
.news-section .caption .more-info .time {
	position: relative;
	font-family: "Microsoft Yahei";
	color: #666;
	padding: 6px 0 6px 30px;
	background: url("../images/time.png") no-repeat left center;
	background-size: 22px 22px;
}
.news-section .caption .more-info .btnmore {
	position: absolute;
	right: 0;
	top: 0;
	color: #00aef2;
}
.news-section .caption .more-info .btnmore:hover {
	color: #086b90;
}
.news-section .tab-news .nav-tabs {
	float: left;
	width: 132px;
	background-color: #333;
	border-radius: 4px;
}
.news-section .tab-news .nav-tabs li {
	width: 100%
}
.news-section .tab-news .nav-tabs .icon,
.goTop .com i,
.footer .learn-more .icon {
	width: 46px;
	height: 46px;
	display: block;
	margin: 0 auto 9px;
	background-image: url("../images/icon.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 500px 500px;
}
.news-section .tab-news .nav-tabs .icon {
	width: 42px;
	height: 42px;
	background-size: 470px 470px;
}
.news-section .tab-news .nav-tabs .icon.icon2 { background-position: -42px 0; }
.news-section .tab-news .nav-tabs .icon.icon3 { background-position: -86px 0; }
.news-section .tab-news .nav-tabs .icon.icon4 { background-position: -129px 0; }
.news-section .tab-news .nav-tabs .icon.icon5 { background-position: -173px 0; }
.news-section .tab-news .nav-tabs .icon.icon6 { background-position: -216px 0; }
.news-section .tab-news .nav-tabs .icon.icon7 { background-position: -258px 0; }
.news-section .tab-news .tab-content {
	margin-left: 148px;
}
.news-section .nav-tabs>li.active{
	position: relative;
}
.news-section .nav-tabs>li.active:after {
	content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 16px solid #00aef2;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -8px;
}
.news-section .nav-tabs>li a i {
	display: block;
	width: 40px;
	height: 40px;
}
.news-section .nav-tabs>li>a {
	display: block;
	border: 0;
	margin: 0;
	border-radius: 0;
	color: #fff;
	padding: 28px 10px 26px;
	font-size: 14px;
	text-align: center;
}
.news-section .nav-tabs>li>a:hover,
.news-section .nav-tabs>li>a:focus {
	background: none;
	color: #fff;
}
.news-section .nav-tabs>li.active>a,
.news-section .nav-tabs>li.active>a:focus,
.news-section .nav-tabs>li.active>a:hover {
	border: 0;
	background-color: #00aef2;
	color: #fff;
}
.news-section .nav-tabs>li.active:last-child>a {
	border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.news-section .nav-tabs>li.active:first-child>a {
	border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.sdk-section .tab-news .tab-content {
	margin-left: 178px;
	background-color: #f7f7f7;
}
.sdk-section .tab-news .tab-content .tab-pane {
	padding: 14px 38px;
}
.sdk-section .list-group-item {
	background-color: #f7f7f7;
	border: 0;
	border-bottom: 2px solid #e6e6e6;
	margin-bottom: 0;
	padding: 34px 0 15px;
}
.sdk-section .list-group {
	margin-bottom: 0;
}
.sdk-section .tab-news .nav-tabs>li,
.policy-section .tab-news .nav-tabs>li {
	border-bottom: 2px solid #484848;
}
.news-section .tab-news .nav-tabs>li:last-child {
	border-bottom: 0;
}
.sdk-section .tab-news .nav-tabs>li.active,
.policy-section .tab-news .nav-tabs>li.active {
	border-bottom-color: #00aef2;
}
.sdk-section .tab-news .list-group-item {
	color: #333;
}
.sdk-section .tab-news .text h4 {
	font-size: 24px;
}
.sdk-section .tab-news .text h4 span {
	font-size: 14px;
	padding-left: 18px;
}
.sdk-section .tab-news .text .version-time {
	padding: 11px 0;
}
.sdk-section .tab-news .text .version-time .public-time {
	margin-left: 20px;
	padding: 10px 0 10px 30px;
    background: url(../images/time.png) no-repeat left center;
}
.sdk-section .tab-news .text .show-log {
	margin-bottom: 10px;
	color: #00aef2;
	cursor: pointer;
	font-size: 15px;
}
.sdk-section .tab-news .btn {
	font-size: 18px;
    border-radius: 25px;
    padding: 7px 10px;
    border-width: 2px;
}
.policy-section .text-center {
	font-size: 38px;
	padding-bottom: 42px;
	color: #000;
}
.policy-section .tab-news .nav-tabs {
	width: 208px;
}
.policy-section .tab-news .tab-content {
	margin-left: 224px;
	background-color: #f7f7f7;
}
.policy-section .nav-tabs>li>a {
	padding: 25px 5px 25px 10px;
	text-align: left;
}
.policy-section .tab-news .tab-content .tab-pane {
	padding: 14px 0;
}
.policy-section .tab-news .tab-content .lastModifyTime {
	padding: 20px 30px;
	border-bottom: 2px solid #ebebeb;
	color: #000;
	font-size: 16px;
}
.policy-section .tab-news .tab-content .content {
	padding: 20px 30px;
}
.policy-section .tab-news .tab-content .content img { max-width: 100%; }
.success-section .imglist a {
	float: left;
	width: 20%;
	display: block;
	margin-top: 50px;
}
.success-section .imglist a img {
	width: 170px;
	height: 55px;
	margin: 0 auto;
	-webkit-filter: grayscale(100%);
    opacity: 1;
    filter: grayscale(100%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.success-section .imglist a img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.bottom-text-section { background-image: url("../images/bottom-text-indexbg.jpg"); }
.bottom-text-section.publisher { background-image: url("../images/bottom-text-indexbg2.jpg"); }
.bottom-text-section.dsp { background-image: url("../images/bottom-text-indexbg3.jpg"); }
.bottom-text-section.advertiser { background-image: url("../images/bottom-text-indexbg4.jpg"); }
.bottom-text-section.viewability { background-image: url("../images/bottom-text-indexbg5.png"); }
.bottom-text-section.sdk { background-image: url("../images/bottom-text-sdk-bg.jpg"); }
.bottom-text-section.rtb { background-image: url("../images/bottom-text-rtb-bg.jpg"); }
.bottom-text-section.work { background-image: url("../images/bottom-text-work-bg.jpg"); }
.bottom-text-section h3 {
   padding-bottom: 35px;
   font-size: 50px;
   font-family: "SourceSansProRegular","Arial";
   line-height: 1.5;
   color: #fff;
}
.bottom-text-section.publisher h3 {
	color: #333;
}
.bottom-text-section.dsp h3 {
	line-height: 1;
	padding-bottom: 27px;
}
.bottom-text-section.viewability h3 {
	line-height: 1;
}
.bottom-text-section.work h3 {
	padding-bottom: 5px;
}
.bottom-text-section .text {
	padding: 0;
	color: #fff;
	line-height: 1.8;
}
.bottom-text-section .text a {
	display: block;
	color: #fff;
	text-decoration: underline;
}
.common-banner .content .btn,
.bottom-text-section .btn.blue,
.section-logos .information .btn {
	font-size: 22px;
    border-radius: 25px;
    padding: 7px 30px;
}
.bottom-text-section .btn.blue {
    display: inline-block;
    margin: 0 20px;
    width: 150px;
}
.bottom-text-section.viewability .btn.blue,
.bottom-text-section.sdk .btn.blue,
.bottom-text-section.rtb .btn.blue {
	width: auto;
}
.bottom-text-section .btn.blue:hover {
	 background: none;
     color: #00aef2;
}
.insights-banner {
	position: relative;
	background-image: url(../images/insights_bg.jpg);
}
.insights-banner .content {
	width: auto;
	bottom: 50px;
}
.office-section {
	padding: 40px 0 80px;
	background-image: url("../images/contact_office_bg.jpg");
	color: #fff;
}
.office-section h3 {
	padding-bottom: 10px;
}
.office-section h5 {
	font-size: 20px;
	padding-top: 33px;
	padding-bottom: 30px;
}
.office-section .box { padding-left: 10px; }
.office-section .sh,
.office-section .ban { padding-left: 50px; }
.office-section ul li { font-size: 18px; }
.aboutus-section .information h3 {
	position: relative;
	padding-bottom: 30px;
}
.aboutus-section .information h3 span {
	padding-bottom: 10px;
	border-bottom: 2px solid #00aef2;
}
.aboutus-section .invertor-list li {
	padding-bottom: 30px;
}
.aboutus-section .invertor-list li .logo-link img { max-height: 70px; }
.aboutus-section .invertor-list li .text {
	padding: 20px 0 5px;
	font-size: 18px;
}
.contact-banner {
	background-image: url(../images/contact_bg.jpg);
}
.contact-section {
   padding: 90px 0 80px;
   background-color: #f7f8fa;
}
.contact-section .thank-text {
	padding-bottom: 35px;
	font-size: 18px;
}
.contact-section .contact-main {
	padding: 80px 40px 80px 0;
	background-color: #fff;
	border-radius: 4px;
}
.contact-section .contact-form {
	width: 480px;
	margin: 0 auto;
}
.contact-section .contact-form .form-group {
	margin-bottom: 35px;
}
.contact-section .contact-form .control-label {
	position: relative;
    max-width: 152px;
	padding-right: 0;
	padding-top: 0;
	text-align: left;
	font-size: 18px;
}
.contact-section .contact-form .control-label .require {
	position: absolute;
	right: -11px;
	color: red;
	font-size: 16px;
}
.contact-section .contact-form .form-control{
	box-shadow: none;
	border-color: #666;
    border-radius: 2px;
    padding: 1px 12px;
}
.contact-section .contact-form input.form-control,
.contact-section .contact-form select.form-control{
    height: 28px;
}
.contact-section .contact-form select.form-control{

}
.contact-section .chosen-container-single .chosen-single div b { background-position: 2px 4px; }
.contact-section .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -16px 4px; }

.contact-section .chosen-container-single .chosen-single {
	border-radius:2px;
	border-color: #666;
	background: #fff;
	color: #666;
}
.contact-section .chosen-container-single .chosen-single,
.contact-section .chosen-container-single .chosen-single span {
	height: 28px;
    line-height: 28px;
}
.contact-section .chosen-container-single .chosen-single abbr { top: 6px;background-position: -42px 2px; }
.contact-section .contact-form .btn {
	width: 120px;
	margin-top: 0;
	border-radius: 25px;
}
.contact-section .contact-form label.error {
	padding-left: 180px;
    padding-top: 5px;
}
.modal-main label.error {
	position: relative;
    top: -8px;
    padding-bottom: 5px;
}
/* news  */
.news-tab-section {
	padding: 85px 0 50px;
}
.news-tab-section .tab-container {
	border-bottom: 0;
}
.news-tab-section .content .news-big-title {
	padding: 15px 0 0 15px;
	color: #000;
	font-size: 34px;
}
.news-tab-section .content .hr {
	border-top: 2px solid #ebebeb;
	margin: 25px 15px 20px;
}
.news-tab-section .content .new-main .title {
	float: right;
}
.news-tab-section .content .new-main:after {
	content:"";
	position: absolute;
	top: 86px;
	bottom: 0;
	left: 72.5%;
	width: 2px;
	background-color: #ebebeb;

}
.news-tab-section .adview-content .hr {
	margin-bottom: 0;
}
.news-tab-section .content .info {
	padding-top: 20px;
    padding-right: 30px;
	color: #010101;
	overflow: hidden;
}
.news-tab-section .content .info .inner { overflow: hidden; }
.news-tab-section .content .info img {
	max-width: 100%;
}
.news-tab-section .adview-content .info {
	border:0;
    padding: 0;
}
.news-tab-section .adview-content .info .item {
	border-bottom: 2px solid #d4d4d4;
	padding: 15px 0 20px;
	color: #000;
}
.news-tab-section .adview-content .info .item:last-child {
	border: 0;
}
.news-tab-section .adview-content .info .item .img-responsive {
	width: 100%;
}
.news-tab-section .content .info .company-logo {
	display: block;
	padding: 15px;
	max-height: 68px;
}
.news-tab-section .content .info .company-logo img {
	max-height: 38px;
}
.news-tab-section .content .info  h4 {
	font-size: 26px;
}
.news-tab-section .content .info>h4 {
	font-size: 24px;
	padding-bottom: 25px;
}
.news-tab-section .content .info  .des {
	padding: 10px 0 22px 0;
	color: #000;
	font-size: 14px;
}
.news-tab-section .content .info  .text {
	font-size: 17px;
	padding-bottom: 35px;
	padding-top: 10px;
}
.news-tab-section .adview-content .btn {
	padding: 7px 32px;
    font-size: 23px;
    border-radius: 38px;
    border-width: 2px;
}
.news-tab-section .news-title-link {
	padding-top: 20px;
}
.news-tab-section .news-title-link li {
	padding-bottom: 5px;
}
.news-tab-section .news-title-link li a {
	color: #000;
}
.news-tab-section .news-title-link li.active a,
.news-tab-section .news-title-link li a:hover {
	color: #00aef2;
	text-decoration: none;
}
.tab-container .tab-content {
	border-radius: 0;
	border: 2px solid #ebebeb;
	border-top: 0;
	padding: 20px;
	background-color:#fff
}

.tab-container .nav-tabs > li > a {
	border-radius: 0;
	margin-right: -1px;
}

.tab-container > .nav.nav-tabs {
	border: 2px solid #ebebeb;
	border-bottom: 0;
}
.tab-container > .nav.nav-tabs > li {
	width: 20%;
	text-align: center;
	margin-bottom: 0;
}
.tab-container > .nav.nav-tabs > li.active {
	margin-bottom: -3px;
}
.tab-container > .nav.nav-tabs > li > a {
	background-color: #f7f7f7;
	margin-left: 0px;
    border-left: 2px solid #ebebeb;
    border-bottom: 2px solid #ebebeb;
	color: #5f7676;
	padding: 35px 5px;
}

.tab-container > .nav.nav-tabs > li > a:hover {
	background-color:#fbfbfb;
	color:#313e3e
}

.tab-container > .nav.nav-tabs > li > a:focus {
	background:#e6eaed
}

.tab-container > .nav.nav-tabs > li.active > a {
	color :#00aef2;
	border-bottom: 2px solid #fff;
	background: #fff;
	-webkit-box-shadow: inset 0 3px 0 #00aef2;
    -moz-box-shadow: inset 0 3px 0 #00aef2;
    box-shadow: inset 0 3px 0 #00aef2;
}

.tab-container > .nav.nav-tabs > li.active > a:hover {
	background:#fff
}

.tab-container > .nav.nav-tabs > li:first-child > a {
	margin-left:0;
	border-left: 0;
}
.tab-container > .nav.nav-tabs > li:last-child > a {
	margin-right: 0;
}
.tab-container > .nav.nav-tabs > li.active:last-child > a {
	margin-right: -1px;
}
.section-lifephoto {
	padding: 95px 0 107px;
}
.section-lifephoto .information .img-list {
	padding-top: 40px;
}
.section-lifephoto .information .img-list li {
	padding: 20px 9px 0;
}
.section-lifephoto .information .img-list li figure {
	overflow: hidden;
	cursor: pointer;
}
.section-lifephoto .information .img-list li img {
	height: 200px;
	width: 268px;
	margin: 0 auto;
	-webkit-transition: -webkit-transform .7s;
  	   -moz-transition: -moz-transform .7s;
        -ms-transition: -ms-transform .7s;
         -o-transition: -o-transform .7s;
            transition: transform .7s;
}
.section-lifephoto .information .img-list li:hover img {
	 -webkit-transform: scale(1.4);
        -moz-transform: scale(1.4);
         -ms-transform: scale(1.4);
          -o-transform: scale(1.4);
             transform: scale(1.4);
}
.work-tab-section .tab-content {
    padding-top: 20px;
}
.work-tab-section .tab-content .item {
	padding-left: 10px;
	padding-right: 10px;
}
.work-tab-section .tab-content .position-link {
	display: block;
	height: 210px;
	font-size: 24px;
	margin-bottom: 20px;
	padding: 30px 0 25px;
	line-height: 1;
	text-align: center;
	background-color: #03aff1;
	color: #fff;
}
.work-tab-section .tab-content .position-link.sales span { position: relative;top: -8px;font-size: 20px; }
.work-tab-section .tab-content .position-link .icon {
	display: block;
	margin: 0 auto 8px;
	width: 120px;
	height: 120px;
	background-image: url("../images/position_icon.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}
.work-tab-section .tab-content .position-link .icon2 { background-position: -120px 0; }
.work-tab-section .tab-content .position-link .icon3 { background-position: -240px 0; }
.work-tab-section .tab-content .position-link .icon4 { background-position: -360px 0; }
.work-tab-section .tab-content .position-link .icon5 { background-position: -480px 0; }
.work-tab-section .tab-content .position-link .icon6 { background-position: -600px 0; }
.work-tab-section .tab-content .position-link .icon7 { background-position: -720px 0; }
.work-tab-section .tab-content .position-link .icon8 { background-position: -840px 0; }
.work-tab-section .tab-content .position-link .icon9 { background-position: -960px 0; }
.work-tab-section .tab-content .position-link:hover .icon { background-position: 0 -120px; }
.work-tab-section .tab-content .position-link:hover .icon2 { background-position: -120px -120px; }
.work-tab-section .tab-content .position-link:hover .icon3 { background-position: -240px -120px; }
.work-tab-section .tab-content .position-link:hover .icon4 { background-position: -360px -120px; }
.work-tab-section .tab-content .position-link:hover .icon5 { background-position: -480px -120px; }
.work-tab-section .tab-content .position-link:hover .icon6 { background-position: -600px -120px; }
.work-tab-section .tab-content .position-link:hover .icon7 { background-position: -720px -120px; }
.work-tab-section .tab-content .position-link:hover .icon8 { background-position: -840px -120px; }
.work-tab-section .tab-content .position-link:hover .icon9 { background-position: -960px -120px; }
.work-tab-section .tab-content .position-link:hover { color: #3a5491; }
.work-tab-container .nav-tabs {
	position: relative;
	width: 260px;
	height: 50px;
	margin-right: 12px;
	border: 0;
	float: right;
}
.work-tab-container .nav-tabs>li {
    position: absolute;
	z-index: 2;
	width: 150px;
	text-align: center;
}
.work-tab-container .nav-tabs>li.active {
	z-index: 3;
}
.work-tab-container .nav-tabs>li.team {
	left: 0;
}
.work-tab-container .nav-tabs>li.location {
	right: 0;
}
.work-tab-container .nav-tabs>li a {
    display: block;
	border-radius: 50px;
	border: 2px solid #b4b4b4;
	font-size: 16px;
	color: #666;
}
.work-tab-container .nav-tabs>li.active>a,
.work-tab-container .nav-tabs>li.active>a:focus,
.work-tab-container .nav-tabs>li.active>a:hover {
	color: #00aef2;
	border: 2px solid  #00aef2;
}
.work-tab-container .location-content {
	padding: 30px 50px;
	border: 4px solid #ebebeb;
	background-color: #0099d3;
}
.map {
    position:relative;
}
.map .spot {
    display:inline-block;
    position:absolute;
    top:30%;
    left:30%;
    padding:0;

}
.map .spot strong {
	position: absolute;
	top: -23px;
    left: 20px;
	padding: 0px 2px;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
}
.map .spot.beijing strong { right: 20px;left:auto; }
.map .spot span{
	position: relative;
    display:block;
    width:2px;
    height:2px;
	color: #fff;
}
.map .spot:hover strong {
	color: #fff;
	background-color: #063a52;
}

.map .spot span:after {
    display:block;
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:2px;
    height:2px;
    border:1px solid #5AA9CE;
    border-radius:50%;
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1);
}

.map .spot span:after {
	-webkit-animation: scaling 2.2s linear infinite;
	animation: scaling 2.2s ease-out infinite;
}
.map .spot span i {
	position: absolute;
	bottom: 0;
    left: -9px;
	width: 20px;
	height: 27px;
	background: url("../images/location.png") no-repeat;
    background-size: 20px 27px;
}

.section-position .name {
	padding: 0 0 20px;
	color: #333;
}
.section-position .name .back {
	font-size: 16px;
	padding-top: 9px;
	position: relative;
}
.section-position .name .back:before {
	position: absolute;
	display: inline-block;
	margin-left: -18px;
	content: "\f060";
	font: normal normal normal 14px/1 FontAwesome;
}
.section-position .table {
	border: 2px solid #ccc;
	color: #333;
}
.section-position .table>thead>tr {
	background-color: #ccc;
	color: #fff;
}
.section-position .table>tbody>tr>td,
.section-position .table>tbody>tr>th,
.section-position .table>thead>tr>td,
.section-position .table>thead>tr>th {
	border: 0;
}
.section-position .table>thead>tr>th {
   width: 25%;
   border-right: 2px solid #fff;
}
.section-position .table>thead>tr>th:last-child {
	border:0;
}
.section-position .table>tbody>tr>td {
	border-bottom: 2px solid #ccc;
}
.section-position .table>tbody>tr>td.blue .row-details {
	display: block;
	color: #00aef2;
	cursor: pointer;
}
.section-position .table .details .info {
	padding: 15px;
}
.section-position .table .details .info .logo {
	height: 60px;
	margin-bottom: 20px;
	background: url("../images/logo-black.png") no-repeat;
	background-size: 203px 60px;
}
.section-position .table .details .info .job {
	padding-bottom: 20px;
}
.viewability-banner {
	background-image: url("../images/viewability_bg.jpg")
}
.sdk-banner {
	background-image: url("../images/sdk_bg.jpg")
}
.notfound-banner {
	background-image: url("../images/404new.jpg")
}
.noauth-banner {
	background-image: url("../images/403new.jpg")
}
.rtb-banner {
	background-image: url("../images/rtb_bg.jpg")
}
.aboutus-banner {
	background-image: url("../images/aboutus_bg.jpg")
}
.mission-section {
	background-image: url("../images/about_mission_bg.jpg")
}
.culture-section {
	background-image: url("../images/about_culture_bg.jpg")
}
.news-banner {
	background-image: url("../images/news_bg.jpg")
}
.work-banner {
	background-image: url("../images/work_bg.jpg")
}
.mediakit-banner {
	background-image: url("../images/mediakit_bg.jpg")
}
.common-banner {
	padding: 0;
}
.common-banner .container {
	position: relative;
	min-height: 610px;
}
.common-banner .content {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	margin-top: -35px;
}
.sdk-banner .content {
	margin-top: -85px;
}
.notfound-banner .content {
	margin-top: -85px;
}
.noauth-banner .content {
	margin-top: -85px;
}
.rtb-banner .content {
	margin-top: -135px;
}

.insights-banner .content {
	top: auto;
	bottom: 30px;
}
.viewability-banner .content,
.sdk-banner .content,
.notfound-banner .content,
.noauth-banner .content,
.rtb-banner .content {
	text-align: center;

}
.common-banner h3 {
	padding-bottom: 10px;
	color: #fff;
	font-size: 42px;
	font-family: "SourceSansProRegular","Arial";
}
.contact-banner.common-banner h3,
.aboutus-banner.common-banner h3,
.news-banner.common-banner h3,
.work-banner.common-banner h3,
.mediakit-banner.common-banner h3 {
	text-align: right;
}
.common-banner p {
	color: #fff;
	font-size: 20px;
}
.common-banner .content .btn {
    margin-top: 35px;
}
.rtb-banner h3 {
	padding-bottom: 20px;
}
.rtb-banner p {
	max-width: 900px;
	margin: 0 auto;
}
.rtb-banner .content .btn {
    margin-top: 65px;
}
.mediakit .information .text-dec,
.mediakit .information .item .des,
.section-partner .information .item dl {
	font-size: 20px;
	color:#000;
	padding-top: 20px;
}
.mediakit .information .text-dec,
.section-partner .information .item dl {
	padding-top: 0;
}
.mediakit .information .text-dec {
	padding-bottom: 15px;
}
.section-logos .information .item { color:#000; }
.section-logos .information .item .img-box {
	padding: 130px 10px;
	text-align: center;
	background-color: #ebebeb;
}
.section-logos .information .item .img-box.white { background-color: #000; }
.section-logos .information .item .img-box .img-responsive { margin:0 auto; }
.section-logos .information .btn { margin: 20px 0 20px 30px; }
.section-colors {
	border-top: 2px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
}
.section-colors .information .item .box {
	height:120px;
	padding: 15px;
	border-radius: 10px;
	background-color: grey;
}
.section-colors .information .item .box.red { background-color: #e4212b; }
.section-colors .information .item .box.yellow { background-color: #f9c103; }
.section-colors .information .item .box.blue { background-color: #00a2e6; }
.section-colors .information .item .box.grey { background-color: #727171; }
.section-partner .information .item dl {
	margin-bottom: 10px;
	padding: 35px 20px;
	color: #000;
	background-color: #eef0f3;
	border-radius: 4px;
}
.section-partner .information h3 { padding-bottom: 50px; }
.modal .wei-common { position: absolute;top: 50%;left: 50%;margin-left: -90px;margin-top: -90px;width: 180px;height: 180px; }
.modal .weixin { background:url("../images/ky_wx.jpg") no-repeat;background-size: 100% 100%; }
.navfixed { display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: 11; }

/* footer */
.footer {
	position: relative;
	z-index: 2;
	background-color: #151515;
	color: #999;
	padding-top: 40px;
	font-size: 13px;
}
.footer a {
	color: #999;
   cursor: pointer;
}
.footer a:hover {
	text-decoration:none;
	color: #00aef2;
}
.footer .wrapper {
	padding-bottom: 50px;
}
.footer .wrapper .row > div {
	padding-left: 0;
    padding-right: 20px;
}
.footer .list-link li {
	line-height: 2.48em;
}
.footer .list-link.two {
    margin-left: -10px;
    margin-right: -10px;
}
.footer .list-link.three{
    margin-left: 20px;
    margin-right: -44px;
}
.footer .list-link.four{
    margin-left: 50px;
    margin-right: -10px;
}
.footer h4 {
	font-size: 14px;
	line-height: 2.6em;
	color: #999;
}
.footer .social-links {
	padding: 12px 0 8px;
}
.footer .social-links li {
    float: left;
    cursor: pointer;
}
.footer .social-links li a {
    display: block;
    padding: 2px 15px 10px 0;
}
.footer .social-links a .fa {
    font-size: 26px;
    color: #00aef2;
}
.footer .follow-us {
	margin-left: 70px;
	max-width: 190px;
}
.footer .learn-more {
	padding-top: 10px;
}
.footer .learn-more li {
	float: left;
	height: 48px;
	padding-right: 10px;
}
.footer .learn-more li:nth-child(2),
.footer .learn-more li:nth-child(4) {
	padding-right: 0;
}
.footer .learn-more .icon {
	display: block;
	width: 214px;
	height: 40px;
	margin: 0;
	background-position: -22px -101px;
}
.footer .learn-more .icon2 { background-position: -94px -96px; }
.footer .learn-more .icon3 { background-position: -169px -96px; }
.footer .learn-more .icon4 { background-position: -276px -96px; }

.footer .copyright {
	border-top: 1px solid #262626;
	padding: 20px 15px 40px;
}
.footer .subscribe-form {
	padding-top: 50px;
	text-align: center;
}
.footer .subscribe-form label {
	font-weight: normal;
	color: #999;
}
.footer .subscribe-form label.error {
	display: block;
	text-align: left;
    padding-left: 50px;
}
.footer .subscribe-form.form-inline .form-group { vertical-align: top; }
.footer .subscribe-form .form-group input {
	border: 1px solid #666;
	background-color: #2d2d2d;
	color: #999;
	margin-left: 10px;
	border-radius: 2px;
	height: 18px;
	width: 270px;
    padding: 4px 12px;
    box-sizing: content-box;
}
.footer .subscribe-form .form-group.form-name input {
	width: 176px;
	color: #999;
}
.footer .subscribe-form .btn {
	margin-left: 10px;
	padding: 3px;
	width: 96px;
	background: none;
}
.footer .subscribe-form .form-group.form-name {
	margin-right: 40px;
}

.goTop {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 80px;
	z-index: 100;
}
.goTop .com,
.goTop .com:focus {
	display: block;
	padding: 10px 2px;
	text-align: center;
	background: #00aef2;
	color: #fff;
	border-radius: 0;
	font-size: 13px;
	cursor: pointer;
}
.goTop .support {
   border-bottom: 1px solid #008dd2;
   border-top-left-radius: 4px;
   border-top-right-radius: 4px;
}

.goTop .com:hover{
	background: #008dd2;
	text-decoration: none;
}
.goTop .com i {
	width: 33px;
	height: 33px;
	display: block;
	margin: 0 auto 6px;
	background-position: -4px -54px;
}
.goTop .com strong { font-weight: normal; }
.goTop .com i.icon_t { background-position: -45px -53px; }

.supportModal { position: absolute; }
.supportModal .modal-content input.form-control,
.supportModal .modal-content select.form-control {
	height: 44px;
    padding: 11px 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.supportModal .modal-header {
	padding: 8px 10px;
	background-color: #00aef2;
	border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.supportModal .modal-header .close {
	font-size: 30px;
	color: #fff;
	filter: alpha(opacity=100);
    opacity: 1;
    font-weight: normal;
}
.supportModal .modal-content {
	background-color: #f7f8fa;
	border: 0;
	border-radius: 8px;
	-webkit-box-shadow: 0 4px 16px rgba(0,0,0,.175);
    box-shadow: 0 4px 16px rgba(0,0,0,.175);
}
.supportModal .modal-body {
	padding: 25px 15px 0;
}
.supportModal .modal-body .form-horizontal {
	width: 490px;
	margin: 0 auto;
}
.supportModal .modal-body h4 {
	font-size: 24px;
	text-align: center;
	padding: 5px 0 22px;
}
.supportModal .modal-body h4 i {
	display: inline-block;
	width: 100px;
	height: 1px;
	background-color: #ccc;
	vertical-align: middle;
	position: relative;
	top: -1px;
}
.supportModal .modal-body h4 span {
	padding: 0 30px;
}
.supportModal .modal-body .btn {
	font-size: 22px;
    border-radius: 6px;
    padding: 7px 12px;
    height: 50px;
}
.supportModal .modal-footer {
	border: 0;
	padding: 15px 110px 40px;
	text-align: left;
}
.supportModal .modal-footer span {
	padding: 5px 5px 7px 5px;
	color: #666;
}
.supportModal .modal-footer span i {
	font-size: 20px;
	padding-right: 8px;
}
.supportModal .modal-success {
	padding: 50px 115px;
}
.supportModal .modal-success h4 {
	font-size: 24px;
	color: #333;
	padding-bottom: 10px;
}
.supportModal .modal-success p {
	font-size: 16px;
	color: #333;
}


/* button common */
.btn-blue,
.footer .subscribe-form .btn,
.header .main-nav .nav .nav-item.nav-item-cta a.btn-cta {
	border: 1px solid #00aef2;
	color:#00aef2;
}
.btn-blue:hover,
.footer .subscribe-form .btn:hover,
.header .main-nav .nav .nav-item.nav-item-cta a.btn-cta:hover {
	border: 1px solid #00aef2;
	background: #00aef2;
	color: #fff;
}
.btn-blue.blue,
.footer .subscribe-form .btn.blue,
.header .main-nav .nav .nav-item.nav-item-cta a.btn-cta.blue {
	border: 1px solid #00aef2;
	background: #00aef2;
	color:#fff;
}
.btn-blue.blue:hover,
.footer .subscribe-form .btn.blue:hover,
.header .main-nav .nav .nav-item.nav-item-cta a.btn-cta.blue:hover {
	border: 1px solid #00aef2;
	background: none;
	color: #00aef2;
}
/* button common end */


@media (min-width: 768px) {
    .container {
        width:750px
    }
    .header {
	   height: 108px;
	}
    .modal-dialog {
	    width: 760px;
	    margin: 30px auto;
	}
	.modal-dialog.modal-sm {
	    width: 300px;
	    margin: 30px auto;
	}

}

@media (min-width: 992px) {
    .container {
        width:970px
    }
    .header {
	    height: 65px;
	}
	.banner-section {
	    padding-top: 160px;
	    height: 610px;
	}
	.header .main-nav .nav .nav-item.language a {
		float: left;
	}
	.news-tab-section .content .info { margin-right: 0; }
}
@media (min-width: 768px) and (max-width:991px) {
	#banner-top { margin-top: 108px; }
}
@media (min-width: 992px) and (max-width:1199px) {

}
@media (min-width: 1200px) {
    .container {
	    width: 1110px;
	    padding-left: 0;
	    padding-right: 0;
	}
}
@media screen and (min-width: 1601px) {
     .container {
        width: 1120px;
        /* 最后宽度是1120px */
    }
    .goTop {
        margin-left: 700px;
    }
}

@media screen and (max-width: 1600px) {
	section .information h3,
	.bottom-text-section h3 {
		font-size: 34px;
	}
	.supportModal .chosen-container-single .chosen-single,
	.supportModal .chosen-container-single .chosen-single span {
		height: 38px;
	    line-height: 38px;
	}
	.supportModal .chosen-container-single .chosen-single div b {background-position: 2px 8px;}
	.supportModal .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -16px 8px; }
	.supportModal .chosen-container-single .chosen-single abbr { top: 12px; }
	.keyword-section {
	  padding: 30px 0 30px;
	}
	.keyword-section .text {
	  font-size: 18px;
	  padding-top: 14px;
	}
	.supportModal .modal-content input.form-control,
	.supportModal .modal-content select.form-control {
		height: 38px;
		padding: 5px 11px;
	}
	.supportModal .modal-body h4 i {
		width: 80px;
	}
	.supportModal .modal-body .btn {
		font-size: 20px;
	    border-radius: 6px;
	    padding: 5px 12px;
	    height: 40px;
	}
	.common-banner .container {
	    min-height: 480px;
	}
	.common-banner.adFormats-banner .container{
		min-height: 100%;
	}
	.description-section {
	    padding: 120px 0 110px;
	}
	.qc { padding: 100px 0 70px; }
	.benefitOne-section {
	    padding: 120px 0 90px;
	}
	.benefitTwo-section {
	    padding: 120px 0 30px;
	}
	.openrtb-section {
	    padding: 105px 0 0;
	}
	.who-section {
	    padding: 100px 0 34px;
	}
	.sdk-section {
		padding: 90px 0 100px;
	}
	.common-banner h3 {
		padding-bottom: 18px;
	}
	.common-banner p {
		font-size: 18px;
	}
	.common-banner .content .btn {
		font-size: 20px;
	}
	.description-section .benefitOne-img {
		margin: -38px 0 0 auto;
	}
}
@media screen and (max-width: 1399px) {
	.common-banner .container {
	    min-height: 420px;
	}
	.common-banner.adFormats-banner .container {
		min-height: 100%;
	}
	.description-section {
	    padding: 110px 0 100px;
	}
	.benefitOne-section {
	    padding: 132px 0 100px;
	}
	.benefitTwo-section {
	    padding: 110px 0 50px;
	}
	.who-section {
	    padding: 100px 0 34px;
	}
	.openrtb-section {
	    padding: 105px 0 0;
	}
	.rtb-section {
	    padding: 60px 0 100px;
	}
	.keyword-section {
	    padding: 15px 0 0;
	}
	.adFormats { padding: 30px 0; }
	.keyword-section .text {
	  	font-size: 16px;
	  	padding-top: 10px;
	}
	.description-section .benefitOne-img {
		margin-top: -38px;
		max-width: 80%;
	}
}
@media (max-width: 1199px) {
	.navbar-nav>li>a {
	    padding: 15px 6px;
	}
	.header .main-nav .nav .nav-item a {
	   font-size: 13px;
	   padding: 15px 6px;
	}
	.header .main-nav .nav .dropdown-menu a {
	    padding: 4px 0 4px 20px;
	}
	.header .main-nav .nav .nav-item.language a.en {
        margin-left: 6px;
    }
    .header .main-nav .nav .nav-item.language a.cn {
        margin-right: 6px;
    }
    .header .main-nav .nav .nav-item.nav-item-cta a.btn-cta {
        margin: 13px 6px;
    }
    section .information h3,
    .news-tab-section .content .news-big-title {
        font-size: 30px;
        line-height: 1.2;
    }
    .common-banner h3 {
    	font-size: 38px;
    }
    .news-tab-section .content .news-big-title {
    	padding-left: 0;
    }
    .news-tab-section .content .hr {
        margin: 25px 0 20px;
    }

    .news-tab-section .content .info>h4,
    .news-tab-section .content .info  h4 {
    	font-size: 22px;
    }

    .news-tab-section .content .info  .text {
    	font-size: 14px;
    }
    .news-tab-section .adview-content .btn {
        margin-bottom: 30px;
    }
    .news-tab-section .adview-content .info .item {
    	padding-top: 0;
    }
   .news-section .thumbnail img {
        width: 303px;
    	height: 190px;
   }
   .section-insights .thumbnail img,
   .section-insights .thumbnail .video-full {
   	 	width: 306px;
    	height: 224px;
   }
   .section-lifephoto .information .img-list li img {
   	   width: 224px;
       height: 168px
   }
    .description-section {
        padding: 90px 0 100px;
    }
    .benefitOne-section {
	    padding: 90px 0 50px;
	}
    .openrtb-section {
	    padding: 90px 0 0;
	}
	.benefitTwo-section {
	    padding: 90px 0 20px;
	}
    .testimonials-section blockquote {
       font-size: 20px
    }
    .news-section .tab-news .tab-content {
       margin-left: 143px;
    }
    .news-section .tab-news .nav-tabs {
       width: 126px;
    }
    .policy-section .tab-news .nav-tabs {
    	width: 208px;
    }
    .policy-section .tab-news .tab-content {
    	margin-left: 224px;
    }
    .news-section .nav-tabs>li>a {
       padding: 24px 10px 20px;
       font-size: 14px;
    }
    .policy-section .nav-tabs>li>a {
        padding: 25px 5px 25px 10px;
    }
    .sdk-section .tab-news .tab-content {
    	margin-left: 143px;
    	padding-left: 0;
    }
    .bottom-text-section h3 {
       font-size: 40px;
    }
    .success-section .imglist a img {
    	width: 150px;
    	height: 50px;
    }
    .description-section .benefitOne-img {
	    margin-top: -28px;
	    max-width: 90%;
	}
    .footer .list-link.first {
	   margin-left: -20px;
	}
    .footer .list-link.two {
	   margin-left: -15px;
       margin-right: -35px;
	}
	.footer .list-link.three{
	  margin-left: 30px;
      margin-right: -40px;
	}
	.footer .list-link.four{
	   margin-left: 40px;
	   margin-right: -40px;
	}
}
@media (max-width: 991px) {
	.navbar-collapse {
		position:absolute;
		width:100%;
		left:0;
		top:55px;
		border:0;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		background:-webkit-gradient(linear,rgba(0,0,0,1),rgba(10,10,10,1));
		background:-webkit-linear-gradient(rgba(0,0,0,1),rgba(10,10,10,1));
		background:-moz-linear-gradient(rgba(0,0,0,1),rgba(10,10,10,1));
		background:-o-linear-gradient(rgba(0,0,0,1),rgba(10,10,10,1));
		background:linear-gradient(rgba(0,0,0,1),rgba(10,10,10,1));
		z-index:45
	}
	.header .main-nav { float: none!important;margin-right: 0;margin-top: 0;border: 0; }
	.header h1.logo {
		position: relative;
    	z-index: 1;
	    text-align: left;
	    padding-left: 20px;
	    border: 0;
	}
	.header .main-nav .nav .nav-item-cta { position: absolute;top: -50px;right: 20px; }
	.header .main-nav .nav .nav-item-cta.up { right: 100px; }
	#header .container { width: 100%;padding: 0; }
	.header .main-nav .nav .dropdown-menu:before {
		display:none
	}
	.navbar-fixed-top .navbar-collapse {
		max-height: 425px;
	}
	.navbar-nav>li>a {
	    padding: 15px 8px;
	}

	.header h1.logo img {
	   height: 45px;
	}
	.header .navbar-collapse {
	   background: #222;
	}
	.navbar-fixed-top .navbar-collapse {
	   text-align: right;
       padding-right: 20px;
	}
	.navbar-collapse .nav {
		margin:0 auto;
		float: none;
		display: inline-block;
	}
	.description-section .img-responsive {
	   margin: 30px auto;
	}
	.description-section .direct-img {
	    max-width: 100%;
	}
	.description-section .publisher-img {
		max-width: 50%
	}
	.success-section .imglist a {
		width: 25%;
	}
	.news-tab-section .content .new-main:after {
		display: none;
	}
	.news-tab-section .content .new-main .title,
	.news-tab-section .content .new-main .main {
		float: none;
	}
	.news-tab-section .content .new-main .main {
		margin-top: 15px;
		border-top: 2px solid #ebebeb;
	}
	.news-tab-section .news-title-link {
		padding-top: 0;
	}
	.news-tab-section .adview-content .info .item .pull-right {
    	float: none!important;
    }
    .news-section .caption {
    	padding: 5px;
    }
    .news-section .caption .more-info {
    	padding: 6px 0;
    }
    .news-section .caption .more-info .btnmore {
    	padding: 6px;
    }
    .news-section .caption .para {
    	padding: 10px 0;
    }
	.news-section .thumbnail img {
        width: 230px;
    	height: 136px;
    }
    .section-insights .thumbnail img,
	.section-insights .thumbnail .video-full {
   	 	width: 230px;
    	height: 172px;
    }
    .news-tab-section .content .info { padding-right: 0; }

	.footer .follow-us {
	    max-width: 100%;
	    padding-top: 30px;
	    margin-left: 0px;
	}
	.footer .learn-more li:nth-child(2),
	.footer .learn-more li:nth-child(4) {
	    padding-right: 10px;
	}
}
@media (max-width: 767px) {
	#banner-top {
	  margin-top: 55px;
	}
	.padTop { padding-top: 55px; }
	.indexpage-bg { top: 55px; }
	.header .main-nav .navbar-toggle { top:9px; }
	#header .container { padding: 0; }
	.header .main-nav .nav .nav-item-cta { position: static; }
	.header { height: 55px; }
	.header h1.logo {
		margin-top: 10px;
		float: left;
	}
	.header h1.logo img {
	    height: 35px;
	}
    .navbar-fixed-top .navbar-collapse {
	   text-align: left;
	}
	.header .main-nav .nav .nav-item a {
	    padding: 8px;
	}
	.navbar-collapse .nav {
	    width: 100%;
	    padding-bottom: 0;
	}
	.header .main-nav .nav .dropdown-menu {
	    padding: 10px;
	    background: #151515;
	    color: #fff;
	}
	.header .main-nav .nav .dropdown-menu a {
	    padding: 6px 18px;
	    color: #fff;
	}
	.header .main-nav .nav .dropdown-menu .title-2 {
	    font-size: 13px;
	}
	.header .main-nav .nav .nav-item.nav-item-cta a.btn-cta {
	    width: 100%;
	    max-width: 100%;
	    padding: 7px 8px;
	}

	.description-section {
	    padding: 50px 0;
	}
	.openrtb-section,
	.realtb { padding-bottom: 0; }
	.aboutus-section {  padding: 50px 0 30px; }
	.news-section,
	.success-section,
	.mediakit{
	    padding: 50px 0;
	}
	.news-tab-section {  padding: 64px 0; }
	.section-lifephoto { padding: 60px 0 20px; }
	.section-partner .information h3 {
		padding-bottom: 40px;
	}
	.banner-section h1 ,
	.office-section h3{
	    font-size: 24px;
	    line-height: 1.1;
	}
	section .information h3 { font-size: 23px; }
	.common-banner h3,
	.news-tab-section .content .news-big-title {
	    font-size: 24px;
	}
	section .information h3 { padding-bottom: 0; }
	.who-section .information h3 { padding-bottom: 5px; }
	.sdk-section .information h3 { padding-bottom: 38px; }
	.work-tab-section .information h3,
	.section-lifephoto .information h3,
	.hb-section .information.caption .title { padding-bottom: 25px; }
	.description-section.realtb .logo h3 { padding: 10px; }
	.description-section.realtb .logo p { padding: 0 10px 50px; }
	.mediakit .information .text-dec,
	.mediakit .information .item .des,
	.section-partner .information .item dl{
	 	font-size: 14px;
	}
	.mediakit .information .item .des {
		padding: 10px 0 20px;
	}
	.section-logos .information .item .img-box { padding: 70px 30px; }
	section .information .text {
	    font-size: 16px;
	    padding: 20px 0 40px;
	}
	.benefitTwo-section .information .text,
	.openrtb-section .information .text,
	.budget-section .information .text,
	.who-section .information .text { padding-bottom: 0; }
	.section-lifephoto .information .img-list { padding-top: 20px; }
	.aboutus-section .invertor-list li .text { font-size: 16px; }
	section .information .btnmore,
	.news-tab-section .adview-content .btn,
	.culture-section .information .btnmore {
	    width: 150px;
	    padding: 6px 9px;
	    font-size: 16px;
	}

	.news-section .thumbnail img,
	.news-section .thumbnail .video-full{
		width: 100%;
    	height: auto;
	}

	.banner-section .mid {
	    font-size: 15px;
	    padding: 15px 0 20px;
	    line-height: 1.2;
	}
	.banner-section.publisher .mid { padding-bottom: 70px; }
	.banner-section .btn {
	    display: inline-block;
	    width: auto;
	    margin: 0 auto 10px;
	    font-size: 18px;
        padding: 5px 10px;
	}
	.keyword-section .text {
	   font-size: 12px;
	   padding: 8px 5px 0;
	}
	.keyword-section.index .text { padding: 0.1rem 0 15px; }
	.keyword-section ul li,
	.keyword-section ul li a {
	    padding: 0;
	}
	.keyword-section ul li i {
	    width: 40px;
	    height: 40px;
	}
	.testimonials-section blockquote {
	    font-size: 16px;
	}
	.testimonials-section blockquote .t {
		padding-left: 15px;
	}
	.testimonials-section .item .content {
    	min-height: 250px;
    	padding: 0 15px 100px 80px;
	}
	.testimonials-section .item .profile {
	    padding-left: 10px;
	}
	.testimonials-section .item .profile img {
		width: 60px;
	}
	.testimonials-section .carousel .carousel-indicators li {
		width: 10px;
		height: 10px;
		margin: 2px 5px;
		border: 2px solid #ccc;
	}
	.testimonials-section .carousel .carousel-indicators li.active {
		width: 10px;
		height: 10px;
		margin: 2px;
		background-color: #00aef2;
		border: 2px solid #00aef2;
	}
	.testimonials-section .item .source {
		bottom: 20px;
	    right: 10px;
	}
	.testimonials-section .item .source .customer {
	    font-size: 20px;
	}
	.news-section .tab-news .tab-content {
		margin-left: 0;
	    padding: 0 15px;
	}
	.sdk-section .tab-news .tab-content {
		margin-left: 0;
	}
	.news-section .tab-news .nav-tabs {
       width: 100%;
       margin-bottom: 20px;
       float: none;
       border-radius: 0;
    }
    .news-section .nav-tabs>li.active:first-child>a,
    .news-section .nav-tabs>li.active:last-child>a {
    	border-radius: 0;
    }
    .policy-section .tab-news {
    	margin: 20px;
    }
    .news-section .tab-news .nav-tabs li {
      width: 50%;
      margin-bottom: 0;
    }
    .policy-section .tab-news .nav-tabs li {
      width: 100%;
      margin-bottom: 0;
    }
    .sdk-section .tab-news .nav-tabs>li,
    .policy-section .tab-news .nav-tabs>li {
      border-bottom-width: 1px;
    }
    .sdk-section .tab-news .nav-tabs li {
    	width: 33.33%;
    	border-bottom: 0;
    	border-right: 1px solid #484848;
	}
	.sdk-section .tab-news .nav-tabs li.active { border-right: 0; }
	.rtb-section .tab-news .nav-tabs li {
    	width: 50%;
	}
    .news-section .nav-tabs>li>a {
        padding: 14px 10px 10px;
    }
    .news-section .tab-news .nav-tabs .icon,
    .goTop .com i {
      width: 30px;
      height: 30px;
      background-size: 326px 326px;
    }
    .news-section .tab-news .nav-tabs .icon.icon2 { background-position: -30px 0; }
	.news-section .tab-news .nav-tabs .icon.icon3 { background-position: -60px 0; }
	.news-section .tab-news .nav-tabs .icon.icon4 { background-position: -90px 0; }
	.news-section .tab-news .nav-tabs .icon.icon5 { background-position: -120px 0; }
	.news-section .tab-news .nav-tabs .icon.icon6 { background-position: -150px 0; }
	.news-section .tab-news .nav-tabs .icon.icon7 { background-position: -180px 0; }
	.keyword-section ul li i {
		width: 40px;
		height: 40px;
		background-size: 333px 333px;
	}
	.keyword-section ul li i.icon1 { background-position: 0 -102px; }
	.keyword-section ul li i.icon2 { background-position: -40px -102px; }
	.keyword-section ul li i.icon3 { background-position: -80px -102px; }
	.keyword-section ul li i.icon4 { background-position: -120px -102px; }
	.keyword-section ul li i.icon5 { background-position: -160px -102px; }
	.keyword-section ul li i.icon6 { background-position: -200px -102px; }
	.keyword-section ul li i.icon7 { background-position: -240px -102px; }
	.keyword-section ul li i.icon8 { background-position: -280px -102px; }
	.keyword-section ul li i.icon9 { background-position: 0 -142px; }
	.keyword-section ul li i.icon10 { background-position: -40px -142px; }
	.keyword-section ul li i.icon11 { background-position: -80px -142px; }
	.keyword-section ul li i.icon12 { background-position: -120px -142px; }
	.keyword-section ul li i.icon13 { background-position: -160px -142px; }
	.keyword-section ul li i.icon14 { background-position: -200px -142px; }
	.keyword-section ul li i.icon15 { background-position: -240px -142px; }
	.keyword-section ul li i.icon16 { background-position: -280px -142px; }
	.keyword-section ul li i.icon17 { background-position: 0 -182px; }
	.keyword-section ul li i.icon18 { background-position: -40px -182px; }
	.keyword-section ul li i.icon19 { background-position: -80px -182px; }
	.keyword-section ul li i.icon20 { background-position: -120px -182px; }
	.keyword-section ul li i.icon21 { background-position: -160px -182px; }
    .news-section .nav-tabs>li.active:after {
		display: none;
    }
    .sdk-section .tab-news .tab-content .tab-pane {
        padding: 14px 8px;
    }
    .sdk-section .list-group-item {
    	padding-top: 15px;
    }
    .sdk-section .tab-news .btn {
    	padding: 4px 10px;
    	font-size: 13px;
    }
    .sdk-section .tab-news .text h4 {
    	font-size: 20px;
    }
    .sdk-section .tab-news .text h4 span {
	    font-size: 13px;
	    padding-left: 0;
	    padding-top: 15px;
	    display: block;
    }
	.bottom-text-section {
		padding: 40px 0;
	}
	.bottom-text-section h3 {
	    font-size: 24px;
	    line-height: 1.3;
	}
	.bottom-text-section .btn.blue,
	.section-logos .information .btn {
		font-size: 20px;
	    padding: 5px 12px;
	}
	.section-logos .information .btn {
		width: 150px;
		margin: 0 0 0 20px;
	}
	.section-colors .information .item .box {
		height: 60px;
	}
	.bottom-text-section.viewability .btn.blue {
	    font-size: 16px;
	    padding: 5px 12px;
	}
	#banner-top .banner-section {
	   height: 75%;
	}
	#banner-top .keyword-section {
	   height: 25%;
	}
	.keyword-section {
		padding: 0.4rem 5px 0;
	}
	.adFormats {
	    padding: 20px 0 10px;
	}
	.keyword-section.index {
	    padding: 0.35rem 4px;
	}
	.success-section .imglist a {
		width: 33%;
		margin-top: 30px;
		padding: 0 5px;
	}
	.description-section .img-responsive {
	    margin: 30px auto;
	    max-width: 70%;
    }
    .description-section .direct-img,
    .description-section .access-img,
    .description-section .easily-img { max-width: 80%;padding-top: 0;margin-top: 0; }
    .description-section .realtime-img { max-width: 80%;margin-bottom: 0; }
    .description-section .publisher-img { max-width: 50%;margin: 0 auto 40px; }
    .description-section .app-img,
    .description-section .precise-img,
    .description-section .quality-img,
    .description-section .benefitTwo-img { margin-top: 0;margin: 0 auto 40px; }
    .description-section .scale-img,
    .description-section .marketplace-img,
    .description-section .motivate-img { margin-bottom: 0; }
    .description-section .bigData-img,
    .description-section .budget-img { margin: 0 auto 40px; }
    .description-section .bigData-img { max-width: 80%; }
    .description-section .target-img { max-width: 50%;margin-bottom: 0; }
    .description-section .benefitOne-img,
    .description-section .why-img,
    .description-section .partner-img { margin: 0 auto; }
    .common-banner { padding-left: 15px;padding-right: 15px; }
	.aboutus-banner.common-banner .container,
	.news-banner.common-banner .container,
	.mediakit-banner.common-banner .container,
	.work-banner.common-banner .container,
	.contact-banner.common-banner .container { min-height: 300px; }
    .common-banner p {
    	font-size: 15px;
    	line-height: 1.2;
    }
    .common-banner .content {
    	margin-top: -26px;
        margin-top: -0.3rem;
        right: 15px;
        width: auto;
    }
    .adFormats-banner .content { margin-top: -1.2rem; }
    .sdk-banner .content {
    	margin-top: -2rem;
    }
    .notfound-banner .content {
    	margin-top: -2rem;
    }
    .noauth-banner .content {
    	margin-top: -2rem;
    }
    .rtb-banner .content { margin-top: -2.5rem; }
    .qc-banner .content,
    .viewability-banner .content { margin-top: -1rem; }
    .who-section .line,
    .mission-section .line,
    .culture-section .line { width: 110px; }
    .common-banner .content .btn,
    .section-logos .information .item .btn {
    	font-size: 16px;
    }
    .contact-section {
    	padding: 40px 0;
    }
    .contact-section .contact-main {
    	padding: 30px 20px;
    }
    .contact-section .contact-form {
        width: 100%;
    }
    .contact-section .contact-form .control-label,
    .contact-section .thank-text {
    	font-size: 15px;
    }
    .contact-section .contact-form label.error {
    	padding-left: 15px;
    }

    .contact-section .contact-form .form-group {
    	margin-bottom: 15px;
    }
    .tab-container > .nav.nav-tabs > li > a {
    	min-height: 70px;
    	padding: 15px 0;
    	font-size: 12px;
    }
    .news-tab-section .tab-container {
		margin-left: -15px;
    	margin-right: -15px;
    }
    .work-tab-container .nav-tabs {
    	width: 200px;
    	height: 40px;
    }
    .work-tab-container .nav-tabs>li {
   		 width: 120px;
    }
    .work-tab-container .nav-tabs>li a {
    	padding: 6px 14px 6px 40px;
    	font-size: 14px;
    }
    .work-tab-container .nav-tabs>li:nth-child(1) a {
    	padding: 6px 40px 6px 14px;
    }
    .work-tab-container .nav-tabs>li.active a {
     	padding: 6px 14px;
    }
    .work-tab-section .tab-content .team .row { padding: 0 10px; }
    .work-tab-section .tab-content .item { padding: 0 4px; }
    .work-tab-section .tab-content .position-link {
    	height: 110px;
    	margin-bottom: 8px;
    	font-size: 13px;
    	padding: 10px 0 20px;
	}
	.work-tab-section .tab-content .position-link.sales span {
		font-size: 12px;
	}
    .work-tab-section .tab-content .position-link .icon {
        width: 60px;
    	height: 60px;
    	background-size: 540px 120px;
    }
    .work-tab-section .tab-content .position-link .icon2 { background-position: -60px 0; }
	.work-tab-section .tab-content .position-link .icon3 { background-position: -120px 0; }
	.work-tab-section .tab-content .position-link .icon4 { background-position: -180px 0; }
	.work-tab-section .tab-content .position-link .icon5 { background-position: -240px 0; }
	.work-tab-section .tab-content .position-link .icon6 { background-position: -300px 0; }
	.work-tab-section .tab-content .position-link .icon7 { background-position: -360px 0; }
	.work-tab-section .tab-content .position-link .icon8 { background-position: -420px 0; }
	.work-tab-section .tab-content .position-link .icon9 { background-position: -480px 0; }
	.work-tab-section .tab-content .position-link:hover .icon { background-position: 0 -60px; }
	.work-tab-section .tab-content .position-link:hover .icon2 { background-position: -60px -60px; }
	.work-tab-section .tab-content .position-link:hover .icon3 { background-position: -120px -60px; }
	.work-tab-section .tab-content .position-link:hover .icon4 { background-position: -180px -60px; }
	.work-tab-section .tab-content .position-link:hover .icon5 { background-position: -240px -60px; }
	.work-tab-section .tab-content .position-link:hover .icon6 { background-position: -300px -60px; }
	.work-tab-section .tab-content .position-link:hover .icon7 { background-position: -360px -60px; }
	.work-tab-section .tab-content .position-link:hover .icon8 { background-position: -420px -60px; }
	.work-tab-section .tab-content .position-link:hover .icon9 { background-position: -480px -60px; }
	.bottom-text-section .text { line-height: 1.2;font-size: 16px; }
	.work-tab-container .location-content {
	    padding: 5px 10px;
	}
	.success-section .imglist a img {
	    width: 100px;
	    height: 32px;
	}
	.goTop { width: 50px; }
	.goTop .com {
		border-top-left-radius: 4px;
	    border-top-right-radius: 4px;
    }
	.goTop .com strong { display: none; }
	.goTop .com i {
		margin-bottom: 0;
	}
	.goTop .com i.icon_t {
		background-size: 500px 500px;
	}
	.goTop .support { display: none; }
	.map .spot span i { background: none; }
	.map .spot span:after {
	    width: 6px;
	    height: 6px;
	    background: red;
	    border-color: #dac2c2;
	}
	.map .spot strong {
	    top: -5px;
    	left: 8px;
    	font-size: 12px;
	}
	.map .spot.beijing strong {
	    right: 10px;
	}
	.office-section { padding: 50px 0; }
	.office-section h3 {
		padding-left: 10px;
		padding-bottom: 0;
    }
	.office-section .sh,
	.office-section .ban {
		padding-left: 10px;
	}
	.office-section h5 {
	    font-size: 18px;
	    padding-bottom: 15px;
	}
	.office-section ul li {
		font-size: 14px;
	}
	.section-lifephoto .information .img-list { padding: 0 10px; }
	.section-lifephoto .information .img-list li {
		padding: 8px 4px 0;
	}
	.section-lifephoto .information .img-list li img {
	    width: 4rem;
        height: 3rem;
	}
	.testimonials-section .carousel-inner .item { padding-top: 20px; }
	.testimonials-section { padding: 50px 0 100px; }
	.news-tab-section .content .new-main .title,
	.news-tab-section .content .new-main .main { padding: 0; }
	.news-tab-section .adview-content .info .item { margin-left: -15px;margin-right: -15px; }
	.policy-section { padding: 35px 0; }
	.policy-section .text-center { font-size: 24px;padding-bottom: 5px; }

	.footer .list-link.first,
	.footer .list-link.two,
	.footer .list-link.three,
	.footer .list-link.four {
	   margin-left: 0;
	   margin-right: 0;
	}
    .footer .follow-us {
       margin-left: 20px;
    }
    .footer .list-link {
       padding-bottom: 20px;
    }
    .footer .list-link li {
       line-height: 2em;
    }
    .footer .subscribe-form {
    	padding: 50px 15px 0;
    }
    .footer .subscribe-form .form-group.form-name input,
    .footer .subscribe-form .form-group input,
    .footer .subscribe-form label {
       width: 100%;
       margin: 0 auto;
    }
    .footer .subscribe-form .form-group input {
    	height: 34px;
    	box-sizing: border-box;
    }
    .footer .subscribe-form .form-group.form-name {
       margin: 0 0 10px;
    }
    .footer .subscribe-form label {
       display: block;
       width: 100%;
    }
    .footer .subscribe-form .form-group {
       text-align: left;
    }
    .footer .subscribe-form label.error {
        padding-left: 0;
    }
    .footer .wrapper .row > div {
    	padding-right: 0;
    }
    .footer .learn-more,
    .footer .social-links { padding-top: 0;padding-bottom: 0; }
    .footer .learn-more li {
    	padding-right: 3px!important;
    }
    .cookiebottom { font-size: 13px;padding: 1px 15px; }
    .policy-section .tab-news .tab-content .lastModifyTime ,
    .policy-section .tab-news .tab-content .content { padding: 10px 0; }

	.supportModal .modal-dialog {
		position: absolute;
		top: 10px;
	    bottom: 10px;
	    left: 10px;
	    right: 10px;
	    margin: 0;
	    overflow: auto;
	    border-radius: 8px;
    }
    .supportModal .modal-body {
    	margin: 0 15px;
    }
    .supportModal .modal-body .form-horizontal {
       width: 100%;
       margin: 0 auto;
    }
    .supportModal .modal-footer {
        padding: 15px 10px 40px;
    }
    .supportModal .modal-success {
        padding: 50px 30px;
    }

	.supportModal .modal-content input.form-control,
	.supportModal .modal-content select.form-control {
		height: 38px;
	    padding: 5px 11px;
	}
	.supportModal .modal-body .btn{
	    padding: 5px;
	    font-size: 15px;
	    height: 40px;
	}
	.supportModal .modal-body h4 span {
        font-size: 16px;
		padding: 0 10px;
    }
	.supportModal .modal-body h4 i {
        width: 40px;
    }
}
@media (max-width: 320px) {

}

/* 定义五列栅格化布局 */
.col-md-1-5 {
width: 20%;
float: left;
}

.col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5 {
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
position: relative;
}
@media (min-width: 768px) {
.col-sm-1-5 {
width: 20%;
float: left;
}
}
@media (min-width: 992px) {
.col-md-1-5 {
width: 20%;
float: left;
}
}
@media (min-width: 1200px) {
.col-lg-1-5 {
width: 20%;
float: left;
}
}


/* realTimeBidding css start */
.realtb-section .information .text,
.hb-section .information .text {
	padding-top: 18px;
	text-align: center;
}
.realtb-section .item{
	padding-left: 10px;
    padding-right: 10px;
}
.realtb-section .item .caption{
	padding: 20px;
    border: 2px solid #ebebeb;
    background-color: #FFFFFF;
    text-align:center;
    min-height:352px;
}
.realtb-section .item .caption .num{
	font-size: 18px;
    border-radius: 10px;
    padding: 7px 10px;
    border-width: 2px;
    width:12%;
    font-weight: bold;
    margin-bottom: 10px;
}
.realtb-section .item .caption h4{
	font-weight: bold;
	line-height: 30px;
}
.bottom-text-section.realtb{
	background-image: url("../images/bottom-text-realtb-bg.jpg");
}
.bottom-text-section.realtb .btn.blue{
	width: auto;
}
.description-section.realtb .logo{
	text-align:center;
}
.description-section.realtb .logo img{
	display:inline-block;
}
.description-section.realtb .logo p{
	font-size: 16px;
}
.ui-plat-index{
    min-height: 1800px;
    background: white;
}
.ui-plat-span-css{
    color: #0EB1F0;
}
.ui-plat-infos{
	width:970px;
	margin: 0 auto;
    background:#fff url("../images/bkg.jpg") no-repeat 0px 50px;
    background-size: 100%;
    background-size:cover\9;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='http://gusaweb.adview.com/static/overseas/images/bkg.jpg',sizingMethod='scale');
    padding-bottom:30px;
}
.ui-plat-infos ul p{
    font-size: 16px;
    height: 25px;
}
.ui-plat-dsp{
    float: left;
    width: 45%;
    height: 100%;
    margin-left: 25px;
}
.ui-plat-dsp p{
    text-indent: 0;
}
.ui-top-dsp{
    height: 50px;
    line-height: 50px;
}
.ui-top-dsp p{
    height: 40px;
    line-height: 40px;
    padding-top: 15px;
    font-size: 28px;
}
.ui-top-dsp p label,.ui-top-ssp p label{
    font-size: 18px;
    color: #98989A;
}
.ui-plat-ssp{
    float: right;
    width: 45%;
    height: 100%;
    margin-right: 40px;
}
.ui-top-ssp{
    height: 50px;
    line-height: 50px;
    margin-top: 45px;
    text-align: right;
}
.ui-top-ssp p{
    height: 40px;
    line-height: 40px;
    padding-top: 15px;
    font-size: 28px;
}
.ui-top-ssp p label{
    font-size: 18px;
    color: #98989A;
}
.ui-plat-dsp ul li,.ui-plat-ssp ul li{
    height: 215px;
    line-height: 25px;
    padding-top:13px;
    margin-top: -3px;
    position: relative;
}
.ui-plat-dsp ul li:nth-of-type(1){
    background: url("../images/dspeasy.jpg") no-repeat 130px 60px;
}
.ui-plat-dsp ul li:nth-of-type(2){
    background: url("../images/dsprtb.jpg") no-repeat 0px 90px;
    background-size: 435px;
}
.ui-plat-dsp ul li:nth-of-type(3){
    background: url("../images/dspjian.jpg") no-repeat 65px 65px;
}
.ui-plat-dsp ul li:nth-of-type(4){
    background: url("../images/dspone.jpg") no-repeat 0px 115px;
    background-size: 435px;
}
.ui-plat-dsp ul li:nth-of-type(5){
    background: url("../images/dspfu.jpg") no-repeat  30px 80px;
}
.ui-plat-dsp ul li:nth-of-type(6){
    background: url("../images/dspduo.jpg") no-repeat 35px 40px;
}
.ui-plat-dsp ul li:nth-of-type(7){
    background: url("../images/dspjing.jpg") no-repeat 220px 40px;
}
.ui-plat-dsp ul li:nth-of-type(8){
    background: url("../images/dspch.jpg") no-repeat 120px 80px;
}
.ui-plat-ssp ul li:nth-of-type(1){
    background: url("../images/sspbian.jpg") no-repeat 180px 25px;
}
.ui-plat-ssp ul li:nth-of-type(2){
    background: url("../images/sspyi.jpg") no-repeat 125px 70px;
}
.ui-plat-ssp ul li:nth-of-type(3){
    background: url("../images/sspfan.jpg") no-repeat 115px 70px;
}
.ui-plat-ssp ul li:nth-of-type(4){
    background: url("../images/ssphao.jpg") no-repeat 95px 65px;
}
.ui-plat-ssp ul li:nth-of-type(5){
    background: url("../images/sspji.jpg") no-repeat 210px 20px;
}
.ui-plat-ssp ul li:nth-of-type(6){
    background: url("../images/sspdu.jpg") no-repeat 95px 45px;
}
.ui-plat-ssp ul li:nth-of-type(7){
    background: url("../images/sspnew.jpg") no-repeat 165px 75px;
}
.ui-plat-ssp ul li:nth-of-type(8){
    background: url("../images/sspwei.jpg") no-repeat 140px 25px;
}
.ui-plat-nav { text-align:center; }
.ui-plat-nav .commonbtn { display:inline-block;float:left;width:50%;padding:8px 0;color:#686868;text-align:center;border-top:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6; }
.ui-plat-nav .active { position:relative;z-index:1;background:#00d2c5;color:#fff;border-color:#00d2c5; }
.ui-plat-nav .active:after { content:"";position:absolute;z-index:-1;bottom:-1px;left:50%;margin-left:-10px;border:10px solid #00d2c5;border-bottom-width:6px;border-bottom-color:#fff; }

@media (min-width:992px){
	.ui-plat-infos ul p { padding-top:6px;padding-right:15px; }
	.ui-plat-nav{display:none;}
	.realtb-section .item .caption {min-height: 380px;}
}
@media (max-width:1100px){
	.tbox2 .system .tbtab li { text-indent:60px; }
	.realtb-section .item .caption .num{font-size: 16px; width: 14%;}
}
@media (max-width:991px){
	.ui-index-unifyCss {width:auto!important;}
	.ui-plat-dsp,.ui-plat-ssp{width:100%;margin:0;padding:0 10%;/*background:url("../../images/icon/bkg_left.jpg") no-repeat 0px 5px;*/}
	.ui-plat-ssp{ display: none;margin-top:0;padding-bottom:30px;background-position:0 55px;}
	.ui-plat-nav{ display: block;padding-bottom: 5px; }
	.ui-plat-infos{ margin: 0 13%;height:auto;background:none;}
	.ui-top-ssp{ text-align:left;margin-top:0; }
	.ui-plat-dsp ul li,
	.ui-plat-ssp ul li{ border-top: 1px solid #e5e5e5;margin-top:10px;}
	.ui-plat-infos ul p{  text-indent:0;line-height: 20px;padding-top:0;margin-top:-2px; }
	.realtb-section .item .caption .num{font-size: 14px; width: 16%;}
	.realtb-section .item .caption {min-height: 515px;}
	.realtb-section .information .text dd {font-size: 16px;}
}
@media (max-width:767px){
	.ui-plat-dsp ul li:nth-of-type(1){background-position:center 60px;}
	.ui-plat-dsp ul li:nth-of-type(2){background-position:center 90px;background-size:100%;}
	.ui-plat-dsp ul li:nth-of-type(3){background-position:center 80px;background-size:250px 114px;}
	.ui-plat-dsp ul li:nth-of-type(3) p{text-indent:0;}
	.ui-plat-dsp ul li:nth-of-type(4){background-position:center 110px;background-size:100%;}
	.ui-plat-dsp ul li:nth-of-type(5){background-position:center 90px;background-size:250px 77px;}
	.ui-plat-dsp ul li:nth-of-type(6){background-position:center 60px;background-size:230px 124px;}
	.ui-plat-dsp ul li:nth-of-type(7){background-position:center 55px;background-size:170px 154px;}
	.ui-plat-dsp ul li:nth-of-type(8){background-position:center 80px;background-size:170px 118px;}
	.ui-plat-ssp ul li:nth-of-type(1){background-position:center 55px;background-size:170px 158px;}
	.ui-plat-ssp ul li:nth-of-type(2){background-position:center 65px;}
	.ui-plat-ssp ul li:nth-of-type(3){background-position:center 80px;}
	.ui-plat-ssp ul li:nth-of-type(4){background-position:center 65px;}
	.ui-plat-ssp ul li:nth-of-type(5){background-position:center 50px;background-size:180px 157px;}
	.ui-plat-ssp ul li:nth-of-type(6){background-position:center 50px;}
	.ui-plat-ssp ul li:nth-of-type(7){background-position:center 75px;}
	.ui-plat-ssp ul li:nth-of-type(8){background-position:center 60px;background-size:200px 147px;}
	.ui-plat-dsp ul li, .ui-plat-ssp ul li { padding-top:10px; }
	.realtb-section .item .caption {min-height: 315px;}
}
@media (max-width:560px){
    .ui-plat-infos{margin: 0;}
    .realtb-section .information .text dd {font-size: 14px;}
}
@media (max-width:480px){
	.ui-plat-dsp,.ui-plat-ssp{width:100%;margin:0;padding:0 15px;}
	.ui-plat-ssp{padding-bottom:30px;}
	.ui-top-dsp p,
	.ui-plat-ssp p { font-size:24px; }
	.ui-plat-infos ul p{ font-size: 14px; }
}
/* realTimeBidding css end */

/*headerBidding css start*/
.hb-section .information .text dd {
    padding-top: 14px;
    text-align: center;
}
.hb-section .items{
	padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
}
.hb-section .item{
	padding:30px;
}
.hb-section .item .caption{
	padding: 20px;
    border: 2px solid #ebebeb;
    background-color: #FFFFFF;
    text-align:center;
    min-height:265px;
}
.hb-section .item .caption .num{
	font-size: 18px;
    border-radius: 10px;
    padding: 7px 10px;
    border-width: 2px;
    width:50px;
    font-weight: bold;
    margin-bottom: 10px;
}
.hb-section .item .caption h4{
	font-weight: bold;
	line-height: 30px;
}
.hb-section .information.caption .title{
	padding-top:50px;
}
.bottom-text-section.hb{
	background-image: url("../images/bottom-text-hb-bg.jpg");
}
.bottom-text-section.hb .btn.blue{
	width: auto;
}
@media (max-width:1100px){
	.hb-section .item .caption .num{font-size: 16px;}
}
@media (max-width:991px){
	.hb-section .item .caption .num{font-size: 14px;width: 16%;}
	.hb-section .item .caption {min-height: 356px;}
	.hb-section .information .text dd {font-size: 16px;}
}
@media (max-width:767px){
	.hb-section .item .caption .num{font-size: 14px;width: 35px;}
	.hb-section .item .caption {min-height: 156px;}
}
@media (max-width:560px){
.hb-section .items{padding: 0px}
.hb-section .item { padding: 0px;}
.hb-section .item .caption {min-height: 256px;}
.hb-section .information .text dd {font-size: 14px;}

}
/* headerBidding css end*/

/*Quality Control css start*/
.qc-banner {
	text-align: center;
    background-image: url("../images/qc_bg.jpg");
}
.qc-section { padding: 100px 0; }
.description-section.qc .text{
	text-align: center;
	padding-top: 10px;
}
.description-section.qc .block{
	display:table-cell;
    vertical-align:middle;
}
.description-section.qc .block .icon{
	float: left;
	vertical-align:middle;
}
.description-section.qc .block .text{
	text-align: left;
	float: left;
	padding: 0px 0px 30px 30px;
	width: 80%;
}
.qc-section .information .text{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 0;
}
.qc-section .imglist a {
    float: left;
    width: 20%;
    display: block;
    margin-top: 50px;
}
.qc-section .imglist a img{
    max-height: 55px;
    margin: 0 auto;
    -webkit-filter: grayscale(100%);
    opacity: 1;
    filter: grayscale(100%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.qc-section .imglist a:hover img{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.bottom-text-section.qc{
	background-image: url("../images/bottom-text-qc-bg.jpg");
}
.bottom-text-section.qc .btn.blue{
	width: auto;
}
@media (max-width: 991px){
.qc-section .imglist a {
    width: 25%;
}
}
@media (max-width: 767px){
.qc-section .imglist a {
    width: 33%;
    padding: 0 10px;
}
.native-section .native-img {  margin-top: 60px; }
.description-section.qc .block .icon {
	width: 45px;

	}
}
/*Quality Control css end*/

/*AdFormats css start*/
.adFormats-banner {
	text-align: center;
  /*   background-image: url("../images/adFormats_bg.jpg"); */
}

.native-section .native-img{
	padding-left: 10%;
}
.display-section .information{
	padding-top: 60px;
}
.native-section,
.mobile-section,
.rich-section,
.playable-section {
	padding-top: 120px;
	padding-bottom: 110px;
}
.mobile-section .mobile-img{
	float: right;
	padding-right: 10%;
}
.playable-section .playable-img{
	float: right;
	padding-right: 10%;
}
@media (max-width: 991px){
	.native-section .native-img {padding-left: 0;margin-top: 80px; }
	.mobile-section .mobile-img {float:none; padding-right: 0;}
	.display-section .display-img,
	.description-section .rich-img { margin-bottom: 60px; }
	.playable-section .playable-img {float:none; padding-right: 0;}
	.native-section,.display-section .information { padding-top: 0px; }
	.native-section { padding-bottom: 20px; }
	.display-section,
	.rich-section { padding: 50px 0 20px; }
	.mobile-section,
	.playable-section { padding: 70px 0; }
}
@media (max-width: 767px){
	.native-section .native-img {  max-width: 50%;margin: 50px auto 40px;  }
	.mobile-section .mobile-img,
	.playable-section .playable-img {  max-width: 50%;margin: 0 auto;  }
	.description-section .rich-img,
	.display-section .display-img { margin: 0 auto 40px;  }
	.qc-section { padding: 50px 0; }
	.description-section.qc .block .text { padding-bottom: 0; }
	.description-section.qc .block { padding-bottom: 20px; }
	.mobile-section,
	.playable-section { padding: 50px 0; }

}
@media (max-width: 320px) {
	.bottom-text-section h3 {
	    font-size: 22px;
	    line-height: 1.3;
	}
	.bottom-text-section .btn.blue,
	.section-logos .information .btn { font-size: 16px; }
	.banner-section h1,
	.office-section h3,
	.common-banner h3,
	.news-tab-section .content .news-big-title,
	section .information h3 {
		font-size: 20px;
	}
	.keyword-section .text {
	    font-size: 11px;
	}
	.banner-section .btn {
		font-size: 14px;
	}

}
/*AdFormats css end*/


@media all and (orientation : landscape) and (max-width: 767px){
	#banner-top .indexpage-bg { height: 100%; }
	.navbar-fixed-top .navbar-collapse { max-height: 4.6rem; }
	.navbar-collapse.in { border-bottom: 10px solid #222; }
     #banner-top .banner-section {
		height: 100%;
		position: relative;
		left: 0;
		right: 0;
	}
	#banner-top .keyword-section {
		position: relative;
		left: 0;
		right: 0;
		padding: 0;
	}
	#banner-top .adFormats-banner { height: 5rem; }

    #banner-top .keyword-section .sticky-wrapper { padding: 20px 0!important; }
    .keyword-section.index .text { padding-bottom: 0; }
    .banner-section .btn { font-size: 16px; }
}
@media (device-height:568px) and (-webkit-min-device-pixel-ratio:2){
	#banner-top .banner-section.index { height: 70%; }
	#banner-top .keyword-section.index {
		height: 30%;
		padding: 20px 0!important;
	}
	.map .spot strong { left: 6px;font-size: 12px; }
}