@font-face{ font-family: 'MyriadPro-Regular'; src:url('MyriadPro-Regular.otf');}
@font-face{ font-family: 'MyriadPro-Bold'; src:url('MyriadPro-Bold.otf');}
@font-face{ font-family: 'SourceHanSansCN-Medium'; src:url('SourceHanSansCN-Medium.otf');}
@font-face{ font-family: 'MyriadPro-Semibold'; src:url('MyriadPro-Semibold.otf');}
@font-face{ font-family: 'BwModelica-ExtraBold'; src:url('BwModelica-ExtraBold.otf');}
@font-face{ font-family: 'BwModelica-Medium'; src:url('BwModelica-Medium.otf');}
@font-face{ font-family: 'futurabold'; src:url('futurabold.otf');}
@font-face{ font-family: 'SourceHanSansCN-Light'; src:url('SourceHanSansCN-Light.otf');}
@font-face{ font-family: 'SourceHanSansCN-Bold'; src:url('SourceHanSansCN-Bold.otf');}
@font-face{ font-family: 'SourceHanSansTW-Regular'; src:url('SourceHanSansTW-Regular.otf');}
@font-face{ font-family: 'Montserrat-Black'; src:url('Montserrat-Black.pfb.ttf');}

html{ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size: 52.5%; }
body{ font-family: 'MyriadPro-Regular','SourceHanSansCN-Medium'; text-align: center; font-size: 2rem; }
*{ margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul li{ list-style: none;}
img{ border:0; }
a,a:focus,a:hover{ text-decoration: inherit; color: inherit; }
.h1, .h2, .h3, h1, h2, h3,.h4, .h5, .h6, h4, h5, h6{ margin:0; font-weight: normal; line-height: 1; }
p,ul,ol,label,hr{ margin:0; }
input{ outline: none;}

header{ padding:30px 0 15px 0; }
.logo img{ max-width: 100%; }
.nav ul{ float: right; }
.nav ul li{ float: left; line-height: 40px; font-family: 'MyriadPro-Semibold','SourceHanSansCN-Medium'; font-size: 2.1rem; text-transform: uppercase; }
.nav ul li a{ float: left; color: #1a1b1d;}
.nav ul li:after{ float: left; font-size: 1.8rem; content: '|'; padding:0 15px; }
.nav ul li:last-child:after{ content: ''; padding:0; }
.nav ul li a:hover,.nav ul li.current a{ color: #e47f3b;}
/*.nav ul li:last-child a:hover,.nav ul li:last-child.current a{ color: #e47f3b;}*/
/*.slider1{ padding:20px 0; background-color:#e47f3b; }
.slider1 img{ max-width: 100%; }
.slider2{ position: relative; background-color:#6eaddc; }
.slider2-1,.slider2-3{ padding:120px 15px 0; position: absolute; z-index: 2; }
.slider2-1 img{ max-width: 100%; float: right; }
.slider2-1 img:first-child{ padding:0 0 30px 30px; }
.slider2-2{ padding:0 0 0 60px; }
.slider2-2 img{ max-width: 100%; margin-top: -20px; }
.slider2-3 img{ max-width: 100%;  }*/

.slider2{ position: relative; background-image:url(../images/slider-bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }
.slider2-3{ padding:150px 0 0 0; position: absolute; z-index: 2; }
.slider2-3 img{ max-width: 100%;  }
.slider2-2{ padding:30px 0 0 0; }
.slider2-2 img{ max-width: 100%; }
/************************************************************************************************/
.slider .flexslider{position:relative; top:0; height: 100vh; overflow:hidden;}
.slider .slides{height:100%;position:relative;}
.slider .slides li{height:100%; background-size:cover; background-position: center; background-repeat: no-repeat;}
.slider .flex-control-nav{ position:absolute;bottom:30px;z-index:999;width:100%;text-align:center;}
.slider .flex-control-nav li{display:inline-block;width:12px;height:12px;margin:0 3px; }
.slider .flex-control-nav a{display:inline-block;width:12px;height:12px;line-height:12px;overflow:hidden; text-indent: -9999px; cursor:pointer; background: #2f3e4a; border-radius: 100%;}
.slider .flex-control-nav .flex-active,.flex-control-nav a:hover{background: #fff;}
.slider .flex-direction-nav{ display:none; position:absolute;z-index:999;width:100%;top:45%;}
.slider .flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute; opacity: 0.4;}
.slider .flex-direction-nav li a.flex-prev{left:30px;background:url(../images/slider-prev.png) center center no-repeat; background-size: auto 50px;}
.slider .flex-direction-nav li a.flex-next{right:30px;background:url(../images/slider-next.png) center center no-repeat; background-size: auto 50px;}


.middle{ padding:50px 0; text-align: left; }
.home-text2{ color: #6d747c; }
.home-text2 p{ margin-bottom: 15px; line-height:1.5; }
.home-text3{ padding:50px 15px; font-family: 'SourceHanSansTW-Regular'; color: #1a1b1d; line-height:1.5;}
.home-text{ color: #1a1b1d;}
.home-text h5{ font-size: 2.2rem; margin:0 0 15px; line-height: 20px; }
.home-text h3{ font-family: 'BwModelica-ExtraBold'; font-size: 5rem; line-height: 50px; }
.home-text hr{ width: 60px; height: 1px; border:0; background-color: #3659a3; margin:50px 0; }
.home-text p{ margin-bottom: 15px; line-height:1.5; }
.home-img{ margin-top:115px; }
.home-img p{ font-size: 1.6rem; color: #6d747c; line-height:20px; text-align: right; }
.home-img img{ /*max-width: 100%;*/ height: 556px; float: right; }
.service{-webkit-transition: all .3s ease; transition: all .3s ease; background-color: #f9f9f9; }
.services .service:nth-child(2){ background-color:#f6f6f6; }
.services .service:nth-child(3){ background-color:#f2f2f2; }
.services .service:nth-child(4){ background-color:#eeeeee; }
.service a{ display: block; padding:50px 15px; }
.service img{ max-height: 50px; margin-bottom: 30px; }
.service span{-webkit-transition: all .3s ease; transition: all .3s ease; display: block; height: 60px; font-family: 'BwModelica-Medium'; text-transform: uppercase; color: #6eaddc; line-height:20px;}
.services .service:hover,.services .service.current{ background-color: #3659a3; }
.service:hover span,.service.current span{ color: #fff; }
.home-content{ padding:0 80px; text-align: center; }
.home-content h3{ font-family: 'BwModelica-ExtraBold'; font-size: 5rem; color: #1a1b1d; }
.home-content hr{ display: inline-block; width: 60px; height: 1px; border:0; background-color: #3659a3; margin:50px 0; }
.home-content p{ text-align: left; margin-bottom: 15px; color: #6d747c; line-height:1.5; }
.home-content p strong{ font-family: 'MyriadPro-Bold'; font-weight: normal; color: #1a1b1d; /*display: inline-block; line-height: 1.2; */}
.home-content p a{ color: #6eaddc; text-decoration: underline;}
footer{ padding:50px 0; background-color: #1a1b1d; color: #fff; }
.footer-left{ float: left; padding-left:95px; text-align: left; }
.footer-socials{ float: left; }
.footer-socials a{ float: left; margin-right: 5px; }
.footer-socials a img{ height: 30px; }
.weixin-img{ height: 29px; }
.weixin{ float: left; position: relative; cursor: pointer; padding-top: 1px; }
.weixin-rollover{ display: none; -webkit-transition: all .3s ease; transition: all .3s ease; width: 135px; position: absolute; z-index: 2; bottom: 35px; margin-left:-50px;}
.weixin-rollover img{ max-width: 100%; border-radius: 5px; }
.weixin:hover .weixin-rollover{ display: block; }
.footer-contact{ float: left; margin-left: 30px;/* font-size: 1.4rem;*/ line-height:15px; }
.footer-nav{ float: right; }
.footer-nav ul{ float: right; }
.footer-nav ul li{ float: left; line-height: 30px; font-family: 'MyriadPro-Semibold','SourceHanSansCN-Medium'; /*font-size: 2.1rem;*/ text-transform: uppercase;}
.footer-nav ul li a{ float: left;}
.footer-nav ul li:after{ float: left; font-size: 1.4rem; content: '|'; padding:0 10px; }
.footer-nav ul li:last-child:after{ content: ''; padding:0;  }
footer a{ color: #fff;}
.footer-nav ul li a:hover{ color: #e47f3b;}
.copyright{ padding:15px 0; font-size: 1.4rem; color: #1a1b1d; }
.copyright a{ color: #1a1b1d; }
/**********************************/
.banner{ color: #fff; background-color: #3659a3; padding:60px 0; }
.banner h1{ font-size:8rem; font-family: 'futurabold'; text-transform: uppercase; letter-spacing: 5px; }
.exp1{ background-color:#fff; }
.exp2{ background-color: #f9f9f9; }
.link{color: #6eaddc;text-decoration: underline;}
.link:focus,.link:hover{color: #6eaddc;!important;text-decoration: underline;!important;}
.exp{ padding:50px 10% 50px 20%; text-align: left; }
.exp h3{ padding:0 50px; height: 62px; line-height:60px; border-bottom: 1px solid #ccc; }
.exp h3 span{ display: inline-block; font-family: 'BwModelica-ExtraBold'; font-size: 5rem; color: #3659a3; border-bottom:3px solid #3659a3; }
.exp ul{ padding:30px 50px 0; }
.exp ul li{ /*list-style:circle;*/ color: #6d747c; line-height:1.8; }
.exp ul li:before{ content:'o'; padding-right:10px; }

.banner-politics{ background-color: #6eaddc; }
/*.politics img{ max-width: 100%; }*/
.politics{ position: relative; }
.img-side {
    padding: 0px;
    position: absolute;
    top: 0px;
    height: 100%;
    overflow: hidden;
    z-index: 100;
}
.img-left{
    left: 0;
}
.img-right {
    right: 0;
}
.img-holder {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center top;
}
.img-holder img{ max-width: 100%; }
.img-left .img-holder{background-position: right top;}
.img-right .img-holder{background-position: left top;}

.politics-text{ text-align: left; padding:50px 15px; }
.politics-text h3{ font-family: 'BwModelica-ExtraBold'; font-size: 4.8rem; color: #6eaddc; }
.politics-text hr{ width: 60px; height: 1px; border:0; background-color:#3659a3; margin-top:30px; }
.politics-text h5{ font-size: 2.2rem; margin-top:30px; }
.politics-text p{ margin-top:30px; color: #6d747c;}
.politics-text p span{ color: #1a1b1d; }

.statement{ position: relative;}
.statement2{background-image: url(../images/statement-img3.jpg); background-size: 100%; background-repeat: no-repeat; background-position: top center; padding:30px 0;}
.statement-img{padding:0 0 0 0; position: absolute; top: 0px; height: 100%; overflow: hidden; z-index: 100;}
.statement-mobile img{ max-width: 100%; display: none; }
.statement-text{ padding:30px 15px; text-align: left; }
.statement-text h3{ font-family: 'BwModelica-ExtraBold'; font-size: 4rem; color: #6eaddc; }
.statement-text hr{ width: 60px; height: 1px; border:0; background-color:#3659a3; margin:30px 0; }
.statement-text p{ margin-bottom:10px; color: #6d747c; font-size: 1.8rem; }
.statement-text p:last-child{ margin-bottom:0; }
.statement2 p:nth-child(4),.statement2 p:nth-child(5){ width: 70%; }
.statement2 p:nth-child(6),.statement2 p:nth-child(7){ width: 50%; }
.statement2 p strong{ font-family: 'MyriadPro-Bold'; }

.middle-chinese{ background-color:#f6f6f6; }
.chinese-img{ padding:0 25%; text-align: center; }
.chinese-img img{ max-width: 100%; }
.chinese-content{ padding:0 80px; text-align: center; }
.chinese-content h3{ font-family: 'SourceHanSansCN-Bold'; font-size: 5rem; color: #1a1b1d; }
.chinese-content hr{ display: inline-block; width: 60px; height: 1px; border:0; background-color: #1a1b1d; margin:50px 0; }
.chinese-content p{ font-size: 2rem; font-family: 'SourceHanSansTW-Regular'; text-align: left; margin-bottom: 15px; color: #1a1b1d; line-height:1.5; }
.chinese-content p a{ color: #6eaddc; text-decoration: underline; font-style: italic;}
.middle-top{ text-align: center; }
.middle-top h3{ font-size: 5rem; color: #e47f3b; font-family: 'SourceHanSansCN-Bold'; }
.middle-top hr{ display: inline-block; width: 60px; height: 1px; border:0; background-color:#e47f3b; margin:30px 0; }
.videos{ text-align:center; }
.videos li{ margin-bottom:15px}
.video-img{ margin-bottom:15px; }
.video-img img,.video-img video{ max-width: 100%; }
.videos li h3{ font-size: 2rem; color: #1a1b1d; font-family: 'SourceHanSansTW-Regular'; }

.shipin{color: #1a1b1d; }
.shipin-big{ margin-bottom:10px; }
.shipin-smalls{ height: 550px; overflow-x: hidden; overflow-y: scroll; border:3px solid #ccc; padding:5px; }
.shipin-smalls ol li{ /*list-style-type:decimal; list-style-position:outside;*/ margin-bottom:5px; border-bottom:1px solid #ccc; }
.shipin-small-left{ padding:0 0 0 15px; height: 100%; position: relative;}
.shipin-small-over{ width: 100%; height: 100%; position: absolute; z-index: 2; top:0; cursor: pointer; }
.shipin-small-right h3{  font-size: 1.8rem; font-family: 'MyriadPro-Bold'; line-height: 1.2; }
.shipin-small-right p{ margin-top:10px; }

.slider-donation{ padding:100px 0; background:url(../images/slider-donation.jpg) no-repeat center; background-size: cover; color: #fff; }
.slider-donation h2{ font-size: 10rem; font-family: 'SourceHanSansCN-Light'; line-height: 1.2; letter-spacing: 10px;}
.slider-donation h2 strong{ font-family: 'SourceHanSansCN-Bold'; font-weight: normal; }
.donation-text{ position: relative; text-align: center; }
.donation-text-bg{ font-family: 'Montserrat-Black'; font-size: 12rem; color: #f7f7f7; line-height: 120px; text-transform: uppercase; }
.donation-text-pop{ width: 100%; height: 240px; position: absolute; top:0; display: table;}
.donation-text-pop p{ display: table-cell; vertical-align: middle; line-height: 1.5; }
.donation-btns{ margin: 50px 0; text-align: center; }
.donation-btns a{ position: relative; padding:15px; display: inline-block; background-color: #fff; border:1px solid #e47f3b; color: #e47f3b; font-size: 2.8rem; line-height: 1.2;}
.donation-btns a strong{ display: block; font-size: 4rem; font-weight: normal; font-family: 'SourceHanSansCN-Bold'; }
.donation-btns a:before{ width: 100%; height: 100%; position: absolute; z-index: -1; top:10px; left: 10px; content: ''; border:1px solid #e47f3b;}
.donation-btns a:hover{ background-color: #e47f3b; color: #fff; }
@media (min-width: 2000px){
	.statement-text{ padding:100px 15px; }
	.statement-text h3{ font-size: 4.8rem; }
	.statement-text hr{ margin:50px 0;}
}
@media (min-width: 1400px){
	.statement-text{ padding:50px 15px; }
	.statement-text h3{ font-size: 4.2rem; }
	.statement-text hr{ margin:35px 0;}
	.statement-text p{ margin-bottom:30px; font-size: 2rem; }
}
@media (max-width: 1200px){
	.politics-text h3{ font-size: 3.8rem; }
	/*.slider2-1, .slider2-3{ padding-top: 90px; }*/
	.home-img{ margin-top:220px; }
	.home-img img{ height: 600px; }
	/*.statement-img .img-holder{ background-size: 100%; }*/
	.statement-text{ padding:15px; }
	.statement-text h3{ font-size: 3.2rem; }
	.statement-text hr{ margin:15px 0; }
	.statement-text p{ font-size: 1.6rem; }
}
@media (max-width: 992px){
	html{ font-size: 44%; }
	.nav ul li{ line-height:70px;}
	.nav ul li:after{ padding:0 5px; }
	/*.slider2-1, .slider2-3{ padding-top: 50px; }*/
	.slider2-3{ padding-top: 100px; }
	.home-img{ margin-top:40px; }
	.home-img img{ width: 100%; height: auto; }
}
@media (max-width: 768px){
	html{ font-size: 36%; }
	header{ padding:15px 0 0 0; }
	.nav ul li{ line-height:32px;}
	/*.slider1{ padding:10px 0; }
	.slider2-1,.slider2-3{ position: relative; padding:30px 15px; }
	.slider2-2{ margin-top: 30px; }*/
	.slider2-3{ position: relative; padding:50px 15px 0 15px; }
	footer{ padding:30px 0; }
	.footer-left{ float: none; padding-left: 15px; text-align: center; }
	.footer-socials{ display: inline-block; float: none; }
	.footer-contact{ display: inline-block; float: none; text-align: left; }
	.footer-nav{ float: none; }
	.footer-nav ul{ display: inline-block; float: none; margin-bottom:15px; }
	.footer-nav ul li{ display: inline-block; float: none; }
	.footer-nav ul li:after{ padding:0 5px; }
	.middle{ padding:30px 0; }
	.home-text h5{ margin-top: 0; }
	.home-content,.chinese-content{ padding:0; }
	.home-text hr,.home-content hr,.chinese-content hr{ margin:30px 0; }
	.banner{ padding:30px 0; }
	.banner h1{ letter-spacing: 0; }
	.service a{ padding:30px 15px; }
	.exp{ padding:30px 0; }
	.exp h3{ padding:0 15px; }
	.exp ul{ padding:15px 15px 0; }
	.img-side {
	    min-height: 400px;
	    position: relative;
	    z-index: 0;
	}
	.statement-img{ height: 300px; position: static; }
	.statement-img .img-holder{ position: static; }
	.statement-text hr{ margin:10px 0; }
	.statement-text p{ font-size: 1.4rem; margin-bottom:5px; }
	.statement2{ background:none; }
	.statement-mobile img{ display: block; }
	.statement2 .statement-text p{ width: 100%; }
	.chinese-img{ padding:0 10%; }
	.shipin-big iframe{ height: 300px!important; }
	.shipin-smalls{ height: 320px; }

}