/* 样式重置 */
input:-webkit-autofill { -webkit-box-shadow: 90px 90px 0px 20px #fff inset;background-color: #fff; }
input:focus { background-color: #fff;outline: none; }
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; }
img { border: 0;vertical-align: top; }
table { border-collapse: collapse; }
input,
select,
textarea,
button { outline: none;border: none;background: none; }/*谷歌当光标移入，有一个框*/
textarea { resize: none;overflow: auto; }/*变大变小，没有滚动条*/
h1,
h2,
h3,
h4,
h5,
h6,
th { font-weight: normal; }
.clearfix:after { content: "";display: block;clear: both; }
.clearfix { zoom: 1; }
body { font-size: 14px;font-family: "sans-serif","微软雅黑","Arial";background: #fff; }

@media screen and (min-width: 768px){
	.jumbotron h1 { font-size: 36px; }
}

/*  页面中思源字体设置   */
@font-face {font-family: 'webfont';
  src: url('//at.alicdn.com/t/gng60uj1q3xzjjor.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/gng60uj1q3xzjjor.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/gng60uj1q3xzjjor.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/gng60uj1q3xzjjor.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/gng60uj1q3xzjjor.svg#思源黑体-细') format('svg'); /* iOS 4.1- */
}
@font-face {font-family: 'webfont-regular';
  src: url('//at.alicdn.com/t/7y7qqpbaa1vbcsor.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/7y7qqpbaa1vbcsor.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/7y7qqpbaa1vbcsor.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/7y7qqpbaa1vbcsor.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/7y7qqpbaa1vbcsor.svg#NotoSansHans-DemiLight') format('svg'); /* iOS 4.1- */
}

.open.returnbtn >.dropdown-toggle,
.returnbtn > .dropdown-toggle { padding: 1px 22px;font-size:14px;border-color: #00adf5;color: #fff; border-radius: 5px;line-height: 24px; }
.returnbtn .dropdown-menu { min-width: 150px;margin-top: 8px; padding: 8px 0;border-radius: 0;right: -45px;background: rgba(34,36,40,.85); }
.returnbtn .dropdown-menu .divider { margin: 8px 0; }
.returnbtn .dropdown-menu>li>a ,
.returnbtn .dropdown-menu>li.active>a { background: none;color: #fff;padding: 5px 10px 5px 20px; }
.navbar-fixed-top { z-index: 1041; }
.navbar-fixed-top1 { position: fixed;z-index: 2;width: 100%;left: 0;right: 0;margin-bottom: 0;border: 0;border-radius: 0;border-bottom: 1px solid #000000;background-color: #000000; }
.navbar-fixed.navbar-fixed-top1,
.navbar-bg.navbar-fixed-top1 { background-color: #000000; }
.modal-backdrop { z-index: 1042; }

.btn-default.active, 
.btn-default:active, 
.open>.dropdown-toggle.btn-default { background-color: transparent; border-color: #fff; }
.returnbtn .btn:hover,
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover,
.returnbtn .dropdown-menu>li>a:hover { color: #00adf5; }
.btn-default.active.focus, 
.btn-default.active:focus, 
.btn-default.active:hover, 
.btn-default.focus:active, 
.btn-default:active:focus, 
.btn-default:active:hover, 
.open > .dropdown-toggle.btn-default.focus, 
.open > .dropdown-toggle.btn-default:focus, 
.open > .dropdown-toggle.btn-default:hover { color: #00adf5;background-color: transparent;border-color: #00adf5; }

.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:focus, 
.dropdown-menu>.active>a:hover { background-color: #fff; color:#333; }
.navbar-nav>li>.dropdown-menu { border-radius: 0; }
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover { background-color: transparent;color: #00adf5; }
.dropdown-menu > li > a:focus, 
.dropdown-menu > li > a:hover { background-color: transparent;color: #00adf5; }
ul.dropdown-menu.dropdown-ssp { top: 90%;width: 80px!important;min-width: 80px; }
ul.dropdown-menu.dropdown-ssp>li>a { padding: 0 10px; }
.borbot { border-bottom: 1px solid #d0d0d2; }
.navfixed { display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: 1; }

.applyform { position: absolute;top: 5rem;left: 30px;right: 30px;text-align: center; }
.loginStatus { text-align: center;font-size: 22px;color: #fff; }
.loginStatus .username_login{font-family:Arial; }
.loginStatus .loginin-info{padding-right:38px; }
.loginStatus .loginin-developer-btn,
.loginStatus .loginin-change-btn{display:inline-block;font-size:20px;}
.loginStatus .loginin-developer-btn{margin-right:16px;background:#00adf5;border:1px solid #00adf5;color:#ffffff;padding:5px 20px;}
.loginStatus .loginin-change-btn{border:1px solid #f5b10e;color:#f5b10e;padding:5px 38px;}
.loginStatus .loginin-developer-btn:hover,
.loginStatus .loginin-change-btn:hover { text-decoration: none; }
.loginStatus .loginin-developer-btn:hover { background:transparent;border: 1px solid #00adf5;color: #00adf5; }
.loginStatus .loginin-change-btn:hover { border:1px solid #f5b10e;color: #fff; }

@media(min-width: 768px){
	.navbar-right .dropdown-menu.dropdown-ssp { left:-1px; }
	.container { max-width: 750px; }
}

.jumbotron .container { max-width: 1120px; }
.container { max-width: 1120px;width: auto; }
.carousel { z-index: 1;}
.container-fluid { padding: 0;}
.visible-lg-block { display: none!important;}

@media (max-width: 1201px){
	.returnbtn .dropdown-menu { right: 0; }
}
@media (min-width: 1200px){
	.quick-entry .container { max-width: 1300px;}
	.adx-tab .container { max-width: 1100px; }
}   
@media (min-width: 1400px){
	.quick-entry .container { max-width: 1300px;}
	.adx-tab .container { max-width: 1300px; }
} 

.sticky-wrapper { position: relative; }
.is-sticky.stuck { position: fixed;top: 0;left: 0px;padding-top: 0;width: 100%;background: #fff;z-index: 15; }
.borbot { border-bottom: 1px solid #d0d0d2; }

.adx-tab { background: #f7f7f7; }
.adx-tab .nav-tabs { border:0; }
.adx-tab .nav-tabs li { position: relative;height: 100%;text-align: center;padding: 0; }
.adx-tab .nav-tabs li,
.adx-tab .nav-tabs li a { border: 0!important;margin: 0; }
.adx-tab .nav-tabs li.active,
.adx-tab .nav-tabs li.active a,
.adx-tab .nav-tabs li a:focus,
.adx-tab .nav-tabs li a:hover { background: none;border-radius: 0!important; }
.adx-tab .nav-tabs li a { position: static;font-size: 20px;color: #515559;padding: 0 2px;border-radius: 0;-webkit-transition: padding 0.3s ease-out;transition: padding 0.3s ease-out; }
.adx-tab .nav-tabs li a span { display: block;padding-top: 10px;color: #3a3a3a;line-height: 1.3; }
.stuck.adx-tab .nav-tabs { padding:0;}
.stuck.adx-tab .nav-tabs li a { margin: 10px 2px 14px;}
.adx-tab .nav-tabs li.active a { border-right:0px solid #d2d2d2!important;color:#f5b10e; }
.adx-tab .nav-tabs li.active a span { color: #00adf5; }
.adx-tab .nav-tabs li a:hover span {color: #00adf5;}
.adx-tab .nav-tabs li a .tabicon { display:block;width:60px;height:60px;margin:0 auto;background-position:0 -60px;background-size: 60px 120px;background-repeat:no-repeat;transition:background 0.2s linear 0s;}
.adx-tab .nav-tabs li a .tabicon.icon01 { background-image: url(../images/dmp/tab01.png); }
.adx-tab .nav-tabs li a .tabicon.icon02 { background-image: url(../images/dmp/tab02.png); }
.adx-tab .nav-tabs li a .tabicon.icon03 { background-image: url(../images/dmp/tab03.png); }
.adx-tab .nav-tabs li a .tabicon.icon04 { background-image: url(../images/dmp/tab04.png); }
.adx-tab .nav-tabs li a .tabicon.icon05 { background-image: url(../images/adx/tab05.png); }
.adx-tab .nav-tabs li a .tabicon.icon06 { background-image: url(../images/adx/tab06.png); }
.adx-tab .nav-tabs li a .tabicon.icon07 { background-image: url(../images/adx/tab07.png); }
.adx-tab .nav-tabs li a .tabicon.icon08 { background-image: url(../images/adx/tab08.png); }
.adx-tab .nav-tabs li a .tabicon.icon09 { background-image: url(../images/ssp/tab09.png); }
.adx-tab .nav-tabs li a .tabicon.icon10 { background-image: url(../images/ssp/tab10.png); }
.adx-tab .nav-tabs li a .tabicon.icon11 { background-image: url(../images/ssp/tab11.png); }
.adx-tab .nav-tabs li a .tabicon.icon12 { background-image: url(../images/ssp/tab12.png); }
.stuck.adx-tab .nav-tabs li a .tabicon.icon01 { background-image: url(../images/dmp/tab01x.png)\9; }
.stuck.adx-tab .nav-tabs li a .tabicon.icon02 { background-image: url(../images/dmp/tab02x.png)\9; }
.stuck.adx-tab .nav-tabs li a .tabicon.icon03 { background-image: url(../images/dmp/tab03x.png)\9; }
.stuck.adx-tab .nav-tabs li a .tabicon.icon04 { background-image: url(../images/dmp/tab04x.png)\9; }
.stuck.adx-tab .nav-tabs li a .tabicon.icon05 { background-image: url(../images/adx/tab05x.png)\9; }
.stuck.adx-tab .nav-tabs li a .tabicon.icon06 { background-image: url(../images/adx/tab06x.png)\9; }
.stuck.adx-tab .nav-tabs li a .tabicon.icon07 { background-image: url(../images/adx/tab07x.png)\9; }
.stuck.adx-tab .nav-tabs li a .tabicon.icon08 { background-image: url(../images/adx/tab08x.png)\9; }
.stuck.adx-tab .nav-tabs li a .tabicon.icon09 { background-image: url(../images/ssp/tab09x.png)\9; }
.stuck.adx-tab .nav-tabs li a .tabicon.icon10 { background-image: url(../images/ssp/tab10x.png)\9; }
.stuck.adx-tab .nav-tabs li a .tabicon.icon11 { background-image: url(../images/ssp/tab11x.png)\9; }
.stuck.adx-tab .nav-tabs li a .tabicon.icon12 { background-image: url(../images/ssp/tab12x.png)\9; }
.stuck.adx-tab .nav-tabs li a .tabicon { width: 56px;height: 56px;background-size: 56px 112px;background-position: 0 -56px; }
.adx-tab .nav-tabs li a:hover .tabicon,
.adx-tab .nav-tabs li.active a .tabicon,
.stuck.adx-tab .nav-tabs li a:hover .tabicon,
.stuck.adx-tab .nav-tabs li.active a .tabicon { background-position: 0 0; }

.navbar-brand>img { display: inline-block;height: 44px; }
.navbar-brand { height: 64px;padding: 8px 15px 12px 12px; }
.navbar-default .navbar-nav>li>a ,
.navbar-default .navbar-nav>li>a:visited { color: #fff; }
.navbar-default .navbar-nav>li>a:hover { color: #00adf5; }
.navbar-default .navbar-nav>li.active>a, 
.navbar-default .navbar-nav>li.active>a:focus,
.navbar-default .navbar-nav>li.active>a:hover { color: #00adf5;background-color: transparent; }
.navbar-default .navbar-nav>.active>a span, 
.navbar-default .navbar-nav>.active>a:focus  span,
.navbar-default .navbar-nav>.active>a:hover span,
.navbar-default .navbar-nav>li>a:hover span { padding-bottom: 8px;border-bottom: 0; }
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover { color: #00adf5;background-color: transparent;border-color: #00adf5; }
.navbar-nav > li > a,
.navbar-nav > #language-change,
.navbar-nav > #nav-sign { padding: 15px 10px 16px;margin-top: 7px;}
.navbar-nav > li > a { line-height: 28px; }
.navbar-nav > li > a.btn { float: left;margin: 0;padding: 1px 28px;line-height: 24px;color: #fff;border-color: #00adf5;border-radius: 5px; }
.navbar-nav > li > a.btn:hover { color: #00adf5; }
.navbar-nav > li > a.btn.current { background-color: #00adf5;color: #fff; }
.navbar-nav > li > a.en,
.navbar-nav > li > a.cn { padding: 1px 12px; }
.navbar-nav > li > a.en { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.navbar-nav > li > a.cn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

/* 首页新轮播  */
.ssp-banner,
.banner,
.adx-banner,
.dmp-banner,
.swipe-wrap { height: 8rem; }
.banner { position: relative;width: 100%;background-size: cover;color: #ffffff; }
.swipe,
.swipe-wrap { overflow: hidden; position: relative; }
.swipe-wrap > section { float: left;position: relative;margin: 0;padding-top: 0;width: 100%; }
.page-swipe { position: relative;margin-top:59px; }
.page-swipe nav { position: absolute;bottom: 0;width: 100%; }
.page-swipe nav a { font-style: normal;color: #555!important; }
.page-swipe nav #position { text-align: center;list-style: none;margin: 0.17rem auto;padding: 0;max-width: 6.8rem; }
.page-swipe nav #position li { display: inline-block;width:  12px;height: 12px;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;margin: 0 4px;cursor: pointer; border:1px solid #ffffff;}
.page-swipe nav #position li.on { background-color: #00adf5; }
.page-swipe .banner_page { position: absolute;opacity: 1;height: 100%;width: 12%;top: 0; }
.page-swipe #prev_wrap { left: 0; }
.page-swipe #next_wrap { right: 0; }
.page-swipe .banner_page:hover { opacity: 1;cursor: pointer; }
.page-swipe .arrow,
.swiper-main .arrow { width: 0.3rem;height: 0.3rem;z-index: 99;font-size: 0.27rem;top: 50%;position: absolute;z-index: 1;border-radius: 10%;border: 0.03rem solid white;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg); }
.page-swipe #banner_prev,
.swiper-main .arrow-left  { left: 0.4rem;border-top: 0;border-right: 0;margin-top: -0.09rem; }
.page-swipe #banner_next ,
.swiper-main .arrow-right { right: 0.4rem;border-bottom: 0;border-left: 0;margin-top: -0.09rem; }
.page-swipe #banner_prev,
.page-swipe #banner_next { margin-top: 0.1rem; }
.swiper-main .arrow-left { left: 0.1rem; }
.swiper-main .arrow-right { right: 0.1rem; }
.swiper-main .arrow { border-color:  #c0c0c0; }

.banner_0 hgroup { color: #fff;line-height: 1; }
.banner_1 { background: url('../images/banner-indexbg-01.jpg') center;background-size: cover; }
.banner_2 { background: url('../images/banner-indexbg-02.jpg') center top;background-size: cover; }
.banner_3 { background: url('../images/banner-indexbg-03.jpg') center;background-size: cover; }
.banner_4 { background: url('../images/banner-indexbg-04.jpg') center;background-size: cover; }
.banner .mig,
.ssp-banner .mig  { margin: 0 auto;text-align: center;position: absolute;top: 3.4rem;left: 0;right: 0; }
.ssp-banner.login-accout .mig { top: 2.5rem; }
.banner .mig img { width: 80%;  max-width: 1090px;  margin: 0 auto;vertical-align: middle; }
.banner h1 { font-size: 40px; }
.banner h2 { font-size: 32px; }
.adx-tab .nav-tabs,
.ssp-tab .nav-tabs { padding: 40px 0 50px; }

/*入口样式*/
.quick-entry { padding: 40px 0 50px;background: #f7f7f7; }
.quick-entry .entryitem { padding: 0;}
.quick-entry .itemwrap2 { position: relative;text-align: center; }
.quick-entry .itemwrap2 .item { display: block;background-position: 0 0;cursor: text;}
.quick-entry .itemwrap2 .item:hover,
.quick-entry .itemwrap2 .item:visited { text-decoration: none; }
.quick-entry .itemwrap2 .item .quick-icon { width: 60px;height: 60px;margin: 0 auto;display: block;background: url(../images/enter201.png) no-repeat center;background-size: 60px 60px;transition: background 0.2s linear 0s; }
.quick-entry .itemwrap2 .item .quick-icon02 { background-image:url(../images/enter202.png); }
.quick-entry .itemwrap2 .item .quick-icon03 { background-image:url(../images/enter203.png); }
.quick-entry .itemwrap2 .item .quick-icon04 { background-image:url(../images/enter204.png); }
.quick-entry .itemwrap2 .text { font-size: 20px;line-height: 1.3;text-align: center;color: #010101; }

.mainCommon .jumbotron,
.jumbotron { margin: 0;padding: 0;background: none; }
.jumbotron .btn-more { padding: 10px 27px;padding: 11px 27px\0;height: 45px;line-height: 25px;overflow: hidden;font-size: 20px;border-radius: 0;font-family: "微软雅黑","webfont"; }

.ssp-content .btn-more,
.dmp-content .btn-more{ color: #fff;border: 1px solid #00adf5;background-color: #00adf5;}
.ssp-content .btn-more:hover,
.dmp-content .btn-more:hover { color: #fff;border: 1px solid #fff;background: transparent; }
.adx-content .btn-more { color: #00adf5;border: 1px solid #00adf5;background: none; }
.adx-content .btn-more:hover {color: #fff;background-color: #00adf5;}

.dmp-content .common-box ,
.adx-content .common-box { padding-left: 64px; max-width: 500px; }
.zhineng-content .common-box { max-width: 528px;padding-left: 48px; }
.quote { background: url("../images/quotes.png") no-repeat center;padding-top: 80px;padding-bottom: 34px; }

.jumbotron .adxatext .dmpdecoration,
.jumbotron .adxatext .adxdecoration { font-family: "微软雅黑"; }

.jumbotron h1 { font-size: 36px;line-height: 36px;color: #fff;font-family: "微软雅黑","webfont"; }
.jumbotron.black h1 { color: #242424; }
.jumbotron .para { margin-bottom: 0;padding: 50px 0;font-size: 18px;line-height: 1.5;color: #fff;font-family:"微软雅黑"; }
.jumbotron.black .para { color: #242424; }
.adx-content .jumbotron { padding: 0; }
.adx-content .adx-title { margin-top: 100px;}
.adx-content h1 { border-left: 4px solid #00adf5;padding: 0;text-indent: 20px; }
.dmp-content h1 { padding: 1.5rem 0 20px 0;}
.dmp-content .line { width: 80px;border-top: 4px solid #00adf5;margin: 0 auto; }

.mainCommon .jumbotron h3 { padding-bottom: 15px;font-size: 36px;line-height: 36px;color: #ffffff; }  
.mainCommon .black h3 { color: #364153; }
.mainCommon .adxapply-inner-content h3,
.mainCommon .dmpapply-inner-content h3,
.mainCommon .adxapply-inner-content h3 { font-size: 32px;color: #fff;padding-bottom: 40px; }

.mainCommon .jumbotron .comtext { font-size: 18px;line-height: 28px;color: #ffffff; }
.mainCommon .black .comtext { color: #364153; }

.mainCommon .jumbotron .line { width: 100px;border-top: 3px solid #00adf5;margin-bottom: 20px; }
.mainCommon .adxrtb-inner-content .line,
.mainCommon .adxcus-inner-content .line,
.mainCommon .juhe-inner-content .line,
.mainCommon .saletype-inner-content .line,
.mainCommon .dmpcrowd-inner-content .line,
.mainCommon .dmpdata-inner-content .line { margin: 0 0 20px auto; }

.item-content { padding: 13% 0; }

/*padding:(背景图高-内容高)/背景图宽，然后上下内补均分*/
.ssp-content { padding: 14.3% 0;width: 100%;position: relative;overflow: hidden;background: url("../images/index-bg1.jpg") no-repeat center;background-size:cover;}
.dmp-content { padding: 7% 0 40.2% 0;width: 100%;position: relative;overflow: hidden;background: url("../images/index-bg2.jpg") no-repeat center;background-size:cover;}
.adx-content { padding: 6% 0 3% 0;}
.adtype-content { padding: 15.4% 0;width: 100%;position: relative;overflow: hidden;background: url("../images/ssp/banner-ssp-02.jpg") no-repeat center;background-size:cover;}
.zhineng-content { padding: 16.1% 0;width: 100%;position: relative;overflow: hidden;background: url("../images/ssp/banner-ssp-03.jpg") no-repeat center;background-size:cover;}
.media-content { padding: 15.5% 0;width: 100%;position: relative;overflow: hidden;background: url("../images/adx/banner-adx-02.jpg") no-repeat center;background-size:cover;}
.dmppre-content { padding: 13% 0;width: 100%;position: relative;overflow: hidden;background: url("../images/dmp/banner-dmp-02.jpg") no-repeat center;background-size:cover;}
.dmpthrow-content { padding: 12.5% 0;width: 100%;position: relative;overflow: hidden;background: url("../images/dmp/banner-dmp-03.jpg") no-repeat center;background-size:cover;}
.adxprivate-content { padding: 14.1% 0;width: 100%;position: relative;overflow: hidden;background: url("../images/adx/banner-adx-03.jpg") no-repeat center;background-size:cover;}
.dmpcrowd-content { padding: 6% 0; }
.dmpdata-content { padding: 8% 0; }
.adxrtb-content { padding: 7% 0;background: #fefefe; }
.adxcustom-content { padding: 7% 0; }
.saletype-content,
.juhe-content { padding: 7% 0; }

.adxapply-content .adxatext { padding: 0 0 50px; }
.adxapply-content .adxatext span { padding: 0 28px;font-size: 24px;color: #fff; }
.adxapply-content .adxatext span i { margin-right: 8px;color:#fff;}
.adxapply-content .btnApply { color: #ffffff;background: transparent;border: 2px solid #ffffff;font-size: 25px;padding: 7px 55px;border-radius: 10px; }
.adxapply-content .btnApply:hover,
.applyform .btn-login:hover { background: #00adf5;border: 2px solid #00adf5; }

.adxapply-content { padding: 2.8% 0;width: 100%;position: relative;overflow: hidden;background: url("../images/adx/banner-adx-04.jpg") no-repeat center;background-size:cover;}
.sspapply-content { padding: 2.7% 0;width: 100%;position: relative;overflow: hidden;background: url("../images/ssp/banner-ssp-04.jpg") no-repeat center;background-size:cover;}
.sspapply-content .dev-img-box { margin-bottom: 40px; }
.sspapply-content .dev-img-box .dev-img { margin: 10px 20px;width: 84px; height: 84px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
.sspapply-content .btnApply { color: #ffffff;background:transparent; border: 2px solid #ffffff; }
.sspapply-content .btnApply:hover { background: #00adf5;border: 2px solid #00adf5; }

.dmpapply-content { padding: 6.9% 0;width: 100%;position: relative;overflow: hidden;background: url("../images/dmp/banner-dmp-04.jpg") no-repeat center;background-size:cover;}
.dmpapply-content .adxatext span { padding: 0 28px;font-size: 24px;color: #fff; }
.dmpapply-content .adxatext span i { margin-right: 8px;color:#fff;}

.adxcustom-content .jumbotron,
.adxrtb-content .jumbotron,
.dmpcrowd-content .jumbotron,
.saletype-content .jumbotron,
.juhe-content .jumbotron { padding-top: 100px; }

.friend { padding-bottom: 106px; }
.friendtitle { font-size: 36px;line-height: 36px;color: #fff; }
.friendtitle { text-align: center;margin: 70px 0 72px;font-size: 36px;color: #0e223b; }
.friendlink-icon { width: 176px;height: 116px; padding-top: 30px;border: 1px solid #f3f3f3;display: inline-block;*display: inline;*zoom: 1;margin:0 5px; background: #fff; }
.friendlink-icon:hover {border: 2px solid #00adf5;}
.friendlink-icon a { display: block;padding: 0 5px; }
.friendlink-icon img { width: 100%;max-width: 176px;vertical-align: middle; }

/* swiper */
.swiper-main { position: relative; }
.swiper-container,
.swiper-container-two { max-width: 930px; margin: auto auto 0;height: 116px;color: #fff;text-align: center; }
.swiper-container-two { margin-top: 20px; }
.pagination { position: absolute;z-index: 20;left: 10px;bottom: 10px; }
.swiper-pagination-switch { display: inline-block;width: 8px;height: 8px;border-radius: 8px;background: #222;margin-right: 5px;opacity: 0.8;border: 1px solid #fff;cursor: pointer; }
.swiper-visible-switch { background: #aaa; }
.swiper-active-switch { background: #fff; }

/* ssp首页  padding:(背景图高-内容高)/背景图宽，然后上下内补均分 */
.ssp-banner,
.adx-banner,
.dmp-banner { margin-top:59px; width: 100%;position: relative;overflow: hidden;color:#fff; }
.ssp-banner { padding: 14.9% 0;background: url('../images/ssp/banner-ssp-01.jpg') no-repeat center;background-size: cover; }
.ssp-banner .banner { width: 100%; }
.adx-banner { padding: 13.3% 0;background: url('../images/adx/banner-adx-01.png') no-repeat center;background-size: cover; }
.dmp-banner { padding: 15.3% 0;background: url('../images/dmp/banner-dmp-01.jpg') no-repeat center;background-size: cover; }

/* 弹出联系邮箱 */
.contactemail .modal-dialog { position:absolute;top: 50%;left: 50%;margin-left: -232px;margin-top: -146px;max-width: 464px;height: 292px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background-color: #fff;-webkit-box-shadow: 0 0 20px 10px rgba(255,255,255,.27);-moz-box-shadow: 0 0 20px 10px rgba(255,255,255,.27);box-shadow: 0 0 20px 10px rgba(255,255,255,.27);	}
.contactemail .modal-header { border: 0; }
.contactemail .modal-content { box-shadow: none;border: 0; }
.contactemail .text1,
.contactemail .text2 { font-size: 18px;font-family: "Arial";color: #333;text-align: center; }
.contactemail .text1 { padding: 40px 10px 20px; }
.contactemail .close { font-size: 28px;opacity: .5; }


footer { padding: 48px 0 0;background-color: #000000;color: #fff; }
footer a { color: #fff; }
footer a:visited { color: #fff; }
footer a:hover { color: #00adf5;text-decoration: none; }
footer h4 { padding-bottom: 14px;font-size: 18px;color: #fff; }
footer p { margin-bottom: 4px;font-size: 15px;color: #fff; }
footer p a { color: #fff; }
footer .yellow-title { color: #00adf5;margin-top: 8px; }
footer .yindu-title { padding-top: 35px; }
footer .tj-address  { margin-bottom: 15px; }
footer .yindu-address { padding-left: 40px; }
footer .max-width-240 { max-width: 240px; }
footer .copyright { margin:100px 0 20px; }
footer .copyright a { font-size: 14px; }
footer .copyright a:hover { color: #d0d2d5; }
footer .concern { color: #fff;font-size: 12px; }
footer .wxtext { margin-left: auto; }
footer .social-show-phone { display: none; }
footer .footer-1,
footer .footer-2 { width: 25%!important; }
footer .footer-4 { width: 20%!important; }
footer .footer-3 { width: 30%!important; }
.footerpart .f3textt2 { position: relative;padding-left: 44px; }
.footerpart .f3textt2 span { position: absolute;left: 0;top: 0; }
#back-to-top { position: fixed;bottom: 30px;right: 20px;z-index: 1039;display: none; }

/* 关注我们  */
.social-links li { float: left;cursor: pointer; }
.social-links li a { display: block;padding: 2px 10px 7px 0; }
.social-links a .fa { font-size: 24px;color: #00adf5; }
.social-links a:hover .fa { color:#00adf5; }
.modal .wei-common { position: absolute;top: 50%;left: 50%;margin-left: -120px;margin-top: -120px;width: 240px;height: 240px; }
.modal .weixin { background:url("../images/ky_wx.jpg") no-repeat;background-size: 100% 100%; }
.modal .weibo { background:url("../images/ky_wb.jpg") no-repeat;background-size: 100% 100%; }
.modal-open .is-sticky.stuck { right: 17px;width: auto; }

.error-403 { margin-top:68px;min-height: 630px;border-left: 1px solid #DCDCDC;border-right: 1px solid #DCDCDC;background-color: white; }
.error-403 .error-box { width: 153px; height: 199px; margin:0 auto; padding-top: 120px; }
.error-403 .error-big { width:203px; }
.error-403 .error-box img { display: block;width:100%; }
.error-403 .text-content { font-size: 18px; font-weight: bold; color: #787878; margin-top: 55px; text-align: center; }
@media (min-width: 768px){
    .navbar-right { margin-right: 0; }
}

@media screen and (max-width:1440px) {
	.banner, 
	.ssp-banner, 
	.swipe-wrap { height: 5.9rem; }
	.banner .mig,
	.ssp-banner .mig { top: 2.5rem; }
	.ssp-banner.login-accout .mig { top: 1.8rem; }
	.login-accout .applyform { top: 4rem; }
	.page-swipe #banner_next ,
	.page-swipe #banner_prev { margin-top: -0.2rem; }
    .swiper-main .arrow-right,
	.swiper-main .arrow-left { margin-top: -0.09rem; }
}

@media screen and (max-width:1199px) {
	.dmp-content .btn-more { margin-bottom: 100px; }
	.dmp-content .moible-center { padding-bottom: 100px; }
}

@media screen and (max-width:960px) {
	.banner,
	.swipe-wrap,
	.ssp-banner .banner,
	.ssp-banner { height: 6rem; }
	.banner .mig img { width: 100%; }
	.swiper-container { max-width: 700px; }
	.swiper-container-two { margin-top: 24px; }
}
@media screen and (max-width: 991px) {
	.navbar-nav>li>a { padding: 22px 4px 12px;margin-top: 0; }
	.navbar-nav > #language-change { padding-right: 6px; padding-left: 6px; }
	.jumbotron h1 { padding-top: 1rem; }
	.login-accout .applyform { top: 1.5rem; }
	.adx-content .adx-img { margin: auto; }
	.dmp-content .line { margin-bottom: 0; }
	
	.applyform { width: 340px;left:50%;top:25%;margin-left:-170px;padding:30px 10px 10px;background:rgba(255,255,255,0.1);border-radius:4px;}
	.login-accout .applyform { top: 1rem; }
	.login-accout.ssp-banner .mig,
	.login-accout.adx-banner .mig { display: none; }
	.ssp-banner .mig { display: block; }
	.loginStatus { font-size:16px;padding: 10px 0 20px;margin-left:-5px;margin-right: -5px; }
	.loginStatus .loginin-info { letter-spacing:0px; }
	.loginStatus .username_login { display:block;padding: 0 15px;word-wrap: break-word; }
	.loginStatus .loginin-developer-btn, 
	.loginStatus .loginin-change-btn { display:block;margin:15px 10px 0 10px;padding:6px 0;font-size:16px; }
	
}
@media screen and (max-width:767px) {
	.swiper-container { max-width: 600px; }
	.swiper-container-two { margin-top: 24px; } 
	.navbar-nav > #language-change,
	.navbar-nav > #nav-sign { display: none; }

	.banner h1 { font-size: 0.4rem; }
	.banner h2 { font-size: 0.2rem; }
	
	.navbar-toggle { margin-top: 18px;margin-right: 5px;padding: 6px 3px;min-width: 60px;color: #fff;font-size: 12px; }
	.navbar-brand { height: auto;padding: 9px 2px 9px 12px; }
	.navbar-brand>img { margin-top: 0;height: 40px; }
	.navbar-collapse { border: 0!important; }
	.navbar-nav { position: relative;z-index: 3;margin: 0 -15px;}
	.navbar-nav>li>a { margin-top: 0;padding: 9px 20px;line-height:20px; }
	.navbar-fixed-top .navbar-collapse { max-height: 395px; }
	
	.returnbtn { float: right;top: 2px;margin: 0 5px 0 0;padding-top: 14px;padding-left: 0; }
	.returnbtn .dropdown-menu { right: 0;left: auto;margin-top: 0; }
	.returnbtn .dropdown-menu .divider { height: 0;margin: 0; }
	.open.returnbtn >.dropdown-toggle, 
	.returnbtn > .dropdown-toggle,
	.returnbtn .btn:hover { background: none;border: 0;padding: 2px 4px; }
	.open.returnbtn >.dropdown-toggle .icon-user, 
	.returnbtn > .dropdown-toggle .icon-user { display: inline-block;width: 30px;height: 30px;background: url(../images/user.png) no-repeat center;background-size: 30px 30px; }
	.navbar-default .navbar-nav .open .dropdown-menu.dropdown-ssp>li>a { padding-left: 20px; }
	.navbar-nav .open .dropdown-ssp { display:none;background-color: #152b41; }
	.nav_ssp i { display: none; }
	.swiper-container-two { margin-top: 0.16rem }
	
	.adx-content,
	.dmp-content { padding: 1.2rem 0; }
	
	.quick-entry .itemwrap2 .item .quick-icon { width: 40px;height: 40px;background-size: 40px 40px; margin-top: 4px; }	
    .quick-entry .itemwrap2 .text { font-size: 12px; }
    .quick-entry,
    .adx-tab .nav-tabs { padding: 0.4rem 0; }
    .adx-tab .nav-tabs li a span { font-size: 14px; }
    .stuck.adx-tab .nav-tabs li a span { padding-top: 10px;font-size: 14px; }
	.jumbotron h1,
	.friendtitle { font-size: 24px; padding-bottom: 20px;margin-bottom: 0; }
	
	.ssp-content h1,
	.dmp-content h1,
	.adx-content h1 { padding-top: 0; }
	.adx-content h1 { padding-bottom: 0; }
	.ssp-content h1 { margin-bottom: 0; } 
	.dmp-content h1 { padding-bottom: 10px; }
	.adx-content .adx-title { margin-top: 0.2rem; }
	
	.mainCommon .jumbotron h3 { font-size: 26px; }
    .mainCommon .jumbotron .comtext { font-size: 14px;line-height: 1.7; padding-bottom: 22px; }
    .mainCommon .adxapply-inner-content h3 { padding-bottom: 20px; }
		
	.adx-content .para,
	.ssp-content .para,
	.dmp-content .para { padding: 24px 0 26px;font-size: 14px; }
	.adtype-content { padding: 1.2rem 0; }
	.adtype-content,
	.dmppre-content { background-position: left; }
	.adxapply-content,
	.adxapply-content { padding: 5% 0; }
	
	.item-content .img-responsive { float: none;margin: 0 auto;max-height: 300px; }
	.dmp-content .common-box ,
    .adx-content .common-box { padding-left: 0; padding-bottom: 60px; max-width: 100%; }
    .zhineng-content .common-box { padding-left: 0; }
    .ssp-banner { overflow: hidden; }
	.ssp-banner .banner { width: auto;overflow: hidden; }
	
	.adxcustom-content .jumbotron, 
	.adxrtb-content .jumbotron, 
	.dmpcrowd-content .jumbotron, 
	.saletype-content .jumbotron, 
	.juhe-content .jumbotron { padding-top: 50px; }
	
	.adxapply-content .adxatext { padding-bottom: 20px; }
	.adxapply-content .adxatext span,
	.dmpapply-content .adxatext span { font-size: 15px;padding: 0 15px; }
	.adxapply-content .adxatext span i { width: 16px;height: 16px;line-height: 16px;margin-right: 5px; }
	.adxapply-content .btnApply,
	.sspapply-content .btnApply { font-size: 16px; }

	 footer { padding-top: 30px;padding-bottom: 0; }	
	 footer .social-show-phone { display: block;padding-top: 50px; }
	 footer h4 { font-size:14px; }
	 footer p { font-size:12px; }
	.footerpart .f3textt2 { padding-left: 36px; }
    .footerpart { padding:0 5px 20px 13px; }
     footer .footer-1 { width: 25%!important; }
     footer .footer-2 { width: 33%!important; }
     footer .footer-3 { width: 42%!important; }
     footer .footer-4 { display: none; }
	 footer .concernwrap { text-align: center; }
	 footer .copyright { margin-top: 23px; }
	 footer .copyright a { font-size: 12px; }	
	 footer .max-width-230 { max-width: 100%; }
	 footer .yindu-address { padding-left: 0; }
	 
	 .social-links li.third { width: 0; }
	 .modal .wei-common { position: absolute;top: 50%;left: 50%;margin-left: -70px;margin-top: -70px;width: 140px;height: 140px; }
	 .modal-open .is-sticky.stuck { right: 0;width: 100%; }
	 .navbar-nav .open .dropdown-menu>li>a { padding: 5px 0 5px 0; }
	 .navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #4f4f4f; }
	 .navbar-default .navbar-nav .open .dropdown-menu>.active>a, 
	 .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, 
	 .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	 .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, 
	 .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { background: none;color: #00adf5; }
	 
	 .error-403 { min-height: 430px; }
	 .error-403 .error-box { width: 123px; height: 199px; margin: 0 auto; padding-top: 120px; }
	 .error-403 .text-content { margin-top: 15px; }
}

@media (min-width:461px) and (max-width:580px) {
     .carousel-index .carousel-inner .item { height: 310px; }
}
@media screen and (max-width:481px) {
    .quick-entry { padding: 0.4rem 0; }
	.quick-entry .container { padding: 0; }
    
    .adx-tab .nav-tabs { margin-left: -15px;margin-right: -15px; }
    .adx-tab .nav-tabs li a span,
    .stuck.adx-tab .nav-tabs li a span { font-size: 12px; }
    .adx-tab .nav-tabs li a span { padding-top: 10px; }
    .adx-tab .nav-tabs li a .tabicon,
	.stuck.adx-tab .nav-tabs li a .tabicon { width: 40px;height: 40px;background-size: 40px 80px;background-position: 0 -40px; }
	
	.mainCommon .jumbotron h3 { font-size: 24px;padding-bottom: 10px; }
	.mainCommon .adxapply-inner-content h3 { font-size: 20px;line-height: 30px; }
	.jumbotron .btn-more { height: 36px;font-size: 20px;padding: 4px 21px 6px; }
	
	.applyform { margin-left: auto;width: auto;left: 20px;right: 20px; }
	
	.friend { padding-bottom: 34px; }
	.friendtitle { margin: 36px 0 18px; }
	.friendlink-icon { width: 1.8rem;height: 1rem;padding-top: 0.22rem; }
	.friendlink-icon img { width: 100%; }
	.friendlink-icon a { padding: 0 2px; }
	.swiper-container, 
	.swiper-container-two { height: 1.1rem; }
	.swiper-container-two { margin-top: 16px; }

	 footer { padding-bottom: 0; }
	 footer p { font-size: 10px; }
	 footer .yindu-address { padding-left: 0;padding-right: 0; }
	 footer .footerpart:nth-child(1) { padding-right: 10px;padding-left: 8px; }
	 footer .footerpart:nth-child(3) { padding-left: 0;padding-right: 5px; }
	 footer .footerpart:nth-child(2) { padding-left: 0; }
	 footer .max-width-230 { padding: 0; }
}
@media (device-height:480px) and (-webkit-min-device-pixel-ratio:2){/*iphone4s */
	 
}
@media (device-height:568px) and (-webkit-min-device-pixel-ratio:2){/*iphone5s */
	 .friendlink-icon img{display:block;width:100%;}
	 .friendlink-icon:hover {border:1px solid #00adf5;}
}

@media (device-height:736px) and (-webkit-min-device-pixel-ratio:3){/*iphone6 plus */
   
}

@media (max-width: 767px) and (orientation:landscape) {/*手机横屏*/
    .navbar-nav>li>a { line-height: 20px;padding-top: 10px;padding-bottom: 10px; }
    .navbar-nav { overflow: auto;max-height:240px; }
    .swiper-container { height: 1.4rem; }
    .swiper-container-two { margin-top: 0.3rem; }
    .friend { padding-bottom: 60px; }
    .friendtitle { margin-top: 50px;margin-bottom: 30px; }
    .friendlink-icon { width: 2.4rem; height: 1.3rem;padding-top: 0.3rem; }
	.adx-tab .nav-tabs li a .tabicon, 
	.stuck.adx-tab .nav-tabs li a .tabicon { width: 40px;height: 40px;background-size: 40px 80px;background-position: 0 -40px; }
	.stuck.adx-tab .nav-tabs li a { margin: 4px 2px 6px; }
	.stuck.adx-tab .nav-tabs li a span { font-size: 12px; }

	.adx-content .para, 
	.ssp-content .para,
	.dmp-content .para { padding: 16px 0 36px; }
	.sspmainCommon .zhineng-inner-content h3 { padding-top: 40px; }
	.sspmainCommon .zhineng-inner-content .comtext { padding-bottom: 0; }
	.adxapply-content .adxatext { padding-bottom: 10px; }
	.page-swipe #banner_next, 
	.page-swipe #banner_prev { margin-top: 0.55rem; }	
	.adtype-content .adtype-inner-content { width: 50%; }
} 
@media (max-width:320px){
	.applyform { margin-left: auto;width: auto;left: 15px;right: 15px;padding-left: 5px;padding-right: 5px; }
}