body {
	font-size: 14px;
	font-family: "Microsoft YaHei";
	background: #091e42;
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style: none;
}

.am-container {
	max-width: 1200px;
	padding: 0;
}

.russ-topbg {
	background: #091e42;
	overflow: hidden;

}

.russ-top-nav ul li {
	display: inline-block;
	line-height: 22px;
	float: left;
	padding: 30px 0;
}

.russ-top-nav ul li a {
	display: block;
	font-size: 12px;
	text-align: center;
	color: #fff;

}

.backgroundbg {
	background: linear-gradient(90deg, #FF5630, #0049B0, #FF5630, #0049B0, #FF5630);
	color: transparent; /*文字填充色为透明*/
	background-size: 200% 100%;            /* 动画 */
	animation: masked-animation 4s infinite linear;
}

@keyframes masked-animation {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: -80% 0;
	}

}

.backgroundtitle {
	font-size: 30px;
	color: #fff;
	font-weight: 800;
	padding-top: 40px;
	padding-bottom: 40px;
}

.backgroundbg .backgroundcon {
	padding-top: 30px;
	color: #fff;
}

.backgroundbg .backgroundmore {
	margin: 40px 0;
	text-align: center;
}

.backgroundbg .backgroundmore a {
	background: #091e42;
	padding: 15px 50px;
	color: #fff
}

.backgroundmore a {
	border: 1px solid #fff;
	padding: 15px 50px;
	color: #fff;
	width: 150px;
	height: 45px;
	margin: 80px 0;
}

.index-summitbg {
	position: relative;
}

.index-summitbg .backgroundtitle {
	margin: 60px 0;
}

.index-summitbg .index-summitimg {
	padding: 0;
	height: 762px;
}

.index-summitbg .index-summitimg img {
	height: 386px;
	width: 100%;
}

.index-summitbg .index-summitimglogo {
	position: absolute;
	left: 50%;
	top: 55%;
	margin-left: -115px;
	margin-top: -15px
}

.russ-banner {
	position: relative;
}

.russ-banner .section-hero-overlay {
	position: absolute;
	top: 20%;
	left: 50%;
	margin-left: -594px;
}

.russ-banner .section-hero-overlay img {
	width: 80%;
}

.russ-banner .bannertitle {
	position: absolute;
	top: 53%;
	left: 50%;
	color: #00c7e5;
	font-size: 40px;
	font-weight: 800;
	margin-left: -296px;
}

.russ-banner .bannersubtitle {
	position: absolute;
	top: 70%;
	left: 50%;
	color: #e0e0e0;
	font-size: 40px;
	font-weight: 800;
	margin-left: -392px;
}

.Partners {
		 padding-bottom: 50px;
        background-image: url(../images/summit.svg);
        background-size: 100% auto;
       background-position: 50% -200px;
        background-repeat: repeat-y;
         transition: .1s ease;       
        -webkit-animation-name: flymove;
        -webkit-animation-duration: 3s;
        webkit-animation-timing-function: linear;
        -webkit-animation-iteration-count: 10000;

        -moz-animation-name: flymove;
        -moz-animation-duration: 3s;
        -moz-animation-timing-function: linear;
        -moz-animation-iteration-count: 10000;

        -ms-animation-name: flymove;
        -ms-animation-duration: 3s;
        -ms-animation-timing-function: linear;
        -ms-animation-iteration-count: 10000;
  
    }

     @-webkit-keyframes flymove{
            0%{background-position:0px 0px;}
            100%{background-position:0px 120px;}
        }
        @-moz-keyframes flymove{
           0%{background-position:0px 0px;}
            100%{background-position:0px 120px;}
        }

         @-moz-keyframes flymove{
           0%{background-position:-0 -120px;}
            100%{background-position:-0 -120px;}
        }
         @-moz-keyframes flymove{
           0%{background-position:0 -120px;}
            100%{background-position:0 -120px;}
        }
      
}

.Partners .index-Partners {
	padding: 40px 0;
}

.Partners .index-Partners ul li a {
	display: block;
	margin: 10px;
}

.Partners .index-Partners ul li a img {
	width: 100%;
	height: 82px;
	
}

.footer {
	background: #ff2699;
}

.footer .Cooperationtitle {
	font-size: 26px;
	color: #fff;
	padding-bottom: 40px;
}

.footer .Cooperationlist {
	padding-left: 40px;
}

.footer .Cooperationlist ul li {
	color: #fff;
	font-size: 18px;
	margin: 15px 0;
	line-height: 30px;
}

.footer .Cooperationlist ul li div {
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
}

.footer .Cooperationlist ul li div i {
	color: #fff;
}

.footercontact {
	background: #42526e;
}

.footercontact .footercontactone {
	padding: 40px 60px;
	font-size: 15px;
	color: #fff;
}

.layB {
	padding: 0px 15px;
}

.layB .tbC .tempWrap {
	width: 100% !important;
}

.layB .tbC {
	padding: 10px 12px;
	position: relative;
}

.layB .prev, .layB .next {
	background: url(../images/icon.png) no-repeat;
	width: 15px;
	height: 276px;
	position: absolute;
	left: -7px;
	top: 10px;
	background-position: -520px 0;
}

.layB .next {
	left: auto;
	right: -7px;
	background-position: -560px 0;
}

.layB .prev:hover {
	background-position: -540px 0;
}

.layB .next:hover {
	background-position: -580px 0;
}

.layB .slide {
	width: 342px;
	overflow: hidden;
}

.layB ul {
	overflow: hidden;
	zoom: 1;
}

.layB li {
	width: 47%;
	display: inline-block;
	line-height: 20px;
	margin: 15px;
}



.layB li img {
	display: block;
	width: 93%;
	max-height:282px;
}

.layB ul li a .russ-indexspeakbg {
	position: relative;
	width: 450px;
	background: #42526e;
	padding-left: 120px;
	padding-right: 40px;
	float: right;
	padding-bottom: 20px;
	height: 286px;
}

.layB ul li a .russ-indexspeakbg span {
	color: #fff;
	font-weight: 800;
	display: block;
	padding-top: 40px;
}

.layB ul li a .russ-indexspeakbg .speak-name {
	font-size: 18px;
	color: #fff;
	font-weight: 800;
	padding: 10px 0;
	height: 40px;
	overflow: hidden;
}

.layB ul li a .russ-indexspeakbg .speak-job {
	font-size: 16px;
	color: #fff;
	padding: 10px 0;
	height: 40px;
	overflow: hidden;
}

.layB ul li a .russ-indexspeakbg .speak-jobtitle {
	font-size: 15px;
	color: #fff;
	padding: 10px 0;
	height: 32px;
	overflow: hidden;
}

.layB ul li a .russ-indexspeakbg .speak-jobtitletxt {
	font-size: 16px;
	color: #fff;
	padding: 27px 0;
	height: 40px;
	overflow: hidden;
}

.layB ul li a .russ-indexspeakbg .speak-jobmore {
	border: 1px solid #fff;
	width: 72px;
	text-align: center;
	color: #fff;
	float: right;
	line-height: 30px;
}

.layB ul li a .russ-indexspeakbg .speak-jobimg {
	position: absolute;
	left: -105px;
	top: 0;
	width: 217px;
}

.layB ul li a:hover .russ-indexspeakbg {
	background: #21aea8;
}


.page-background {
	background: #fff;
}
.scrollBox .piclist {
	overflow: hidden;
	zoom: 1;
}

.scrollBox .ohbox .tempWrap .tempWrap{
	width: 100%!important;
}

.scrollBox .ohbox {
	overflow: hidden;
	position: relative;
	left: 0;
	right: 0;
}

.scrollBox {
	position: relative;
	overflow: hidden;
	zoom: 1;
}

.scrollBox .piclist li {
	float: left;
	display: inline;
	width: 185px;
	background: #fff;
	border: 1px solid #c9bea9;
	margin-right:21px;
	padding: 5px;
}



.scrollBox .piclist li span {
	/*height: 30px;
	line-height: 30px;*/
	display: block;
	text-align: center;
	width: 	100%;
}
.scrollBox .piclist li a {color: #000;}
.scrollBox .piclist li a img{
	width: 100%;

}

.scrollBox .piclist li a .img{height: 210px;overflow: hidden;}


.scrollBox .pageBtn span {
	background: url(../images/bntBg.png) no-repeat;
	display: block;
	width: 37px;
	height: 59px;
	position: absolute;
	top: 103px;
	cursor: pointer;
	text-indent: -999em;
	overflow: hidden;
}

.scrollBox .pageBtn .prev {
	left: 0;
	background-position: -11px -84px;
}

.scrollBox .pageBtn .next {
	right: 0;
	background-position: -53px -84px;
}

.scrollBox .pageBtn .list {
	overflow: hidden;
	zoom: 1;
	margin: 10px 0 0 413px;
}

.scrollBox .pageBtn .list li {
	background: url(../images/bntBg.png);
	float: left;
	display: inline;
	width: 15px;
	height: 15px;
	background-position: -86px -57px;
	cursor: pointer;
	margin-left: 10px;
	line-height: 10000px;
	overflow: hidden;
}

.scrollBox .pageBtn .list li.on {
	background-position: -114px -57px
}


.page-background .page-backgroundtitle {
	font-size: 30px;
	color: #091e42;
	padding: 50px 0;
	font-weight: 800;
}

.page-backgroundlist {
	padding: 40px 0;
}

.page-backgroundlist ul li {
	margin: 25px 0;
}

.page-backgroundlist ul li img {
	width: 100%;
}

.page-speakbg {
	background: #091e42;
}

.page-speakbg .page-speakright {
	padding: 30px 0;
}

.page-speakbg .page-speaktitle {
	font-size: 34px;
	color: #fff;
	font-weight: 800
}

.page-speakbg .page-speaksubtitle {
	font-size: 21px;
	color: #fff;
}

.page-speakbg .page-speakdesc {
	font-size: 21px;
	color: #fff;
}

.page-reviewlist ul li a {
	display: block;
	margin: 40px 20px;
	box-shadow: 13px 15px 18px #a5a5a5;
}

.sponsors {
	width: 1200px;
	margin: 0 auto;
	height: 250px;
}

.sponsors .sponsorsimg {
	position: absolute;
	top: 50%;
	margin: -50px 0 0 0;
	width: 300px;
	height: 185px;
	float: left;
}

.sponsors .sponsorsright {
	float: right;
}


.sponsors .sponsorsright .link {
	padding: 20px 0;
}

.sponsors .sponsorsright .sponsorsdesc {
	line-height: 30px;
	color: #000;
	float: right;
}

.sponsors .sponsorsimg img {
	width: 100%;
}

.page-Sponsorslist ul li {
	margin: 20px 0;
	color: #000
	/*position: relative;
	height: 261px;
	overflow: hidden;*/
}

.page-Sponsorslist ul li a{
	color: #000;
}

.page-Sponsorslist ul li:hover a{color: #fff;}
.page-Sponsorslist ul li:hover .sponsorsdesc{color: #fff;}

.page-Sponsorslist ul li:hover{
	background: #091e42;
	color: #fff;
}


/*.page-Sponsorslist ul li .spanone {
	background: #091e42;
	display: block;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 260px;
	opacity: 0;
	transition: 0.5s;
}

.page-Sponsorslist ul li:hover .spanone {
	background: #091e42;
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 260px;
	opacity: 1;
	transition: 0.5s;
}


.page-Sponsorslist ul li:hover span{color: #fff!important}

.page-Sponsorslist ul li:hover .sponsors .sponsorsright .link a {
	color: #fff
}

.page-Sponsorslist ul li:hover .sponsorsright .sponsorsdesc {
	color: #fff
}

.sponsorsone {
	width: 1200px;
	margin: 0 auto;
}

.sponsorsone .sponsorsimg {
	position: absolute;
	top: 50%;
	margin: -50px 0 0 0;
	width: 300px;
	height: 185px;
	float: left;
}

.sponsorsone .sponsorsright {
	float: right;
}

.sponsorsone .sponsorsright .link {
	padding: 20px 0;
}

.sponsorsone .sponsorsright .sponsorsdesc {
	line-height: 30px;
}

.sponsorsone .sponsorsimg img {
	width: 100%;
}

.page-Sponsorslist ul li:hover .link a {
	color: #fff
}

.page-Sponsorslist ul li:hover .sponsors {
	position: absolute;
	top: 0;
	right: -100%;
	height: 260px;
	opacity: 0;
	transition: 0.5s;
}
*/
.first-page, .prev-page, .num-page, .next-page, .last-page {
	background: #e2e2e3;
	border: 1px solid #ddd;
	padding: 5px;
	color: #000;
	margin: 0 4px;
	border-radius: 2px
}

.active-page {
	background: #d2ab5c;
	color: #fff;
}

.num-page {
	padding: 5px 16px;
}
.indexfootSponsors .index-Partners ul li a{height: 82px;overflow: hidden;margin:10px;display: block;}
.indexfootSponsors .index-Partners ul li img {width: 100%;}


@media screen and (max-width:1366px) {
.russ-banner .section-hero-overlay {
    position: absolute;
    top: 20%;
    left: 50%;
    margin-left: -452px;
}

.index-summitbg .index-summitimg img {
    height: 300px;
    width: 100%;
}

.index-summitbg .index-summitimglogo{
	position: absolute;
    left: 50%;
    top: 46%;
    margin-left: -115px;
    margin-top: -15px;
}
}