@charset "utf-8";
/*---- reset ----*/
*{margin: 0;padding: 0;border: 0;outline:0;font-weight:normal;font-style:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
::selection {background:#FFA000; color:#fff;}
::-moz-selection{background:#FFA000; color:#fff;}
::webkit-selection{background:#FFA000; color:#fff;}

html {color:#878787;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
html, body {margin: 0;padding: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {margin:0;padding:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
audio, canvas, video {display: inline-block;*display:inline;*zoom:1;}
body, button, input, select, textarea {font-family: "Microsoft YaHei", 微软雅黑, STHei, 华文黑体, "Helvetica Neue", Helvetica, Arial, sans-serif;color: #878787;font-size: 12px;}
input, select, textarea {font-size:100%;}
table {border-collapse: collapse;border-spacing:0;}
th {text-align: inherit;}
fieldset, img {border:0;}
iframe {display: block;}
abbr, acronym {border: 0;font-variant: normal;}
del {text-decoration: line-through;}
address, caption, cite, code, dfn, em, th, var {font-style: normal;font-weight: 500;}
ol, ul {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6, b {font-size: 100%;font-weight: 500;}
q:before, q:after {content: '';}
a{text-decoration: none;color: #525E64;cursor:pointer;transition: all .3s ease;-moz-transition: all .3s ease;-webkit-transition: all .15s ease;-o-transition: all .15s ease;}
a:hover {color:#FFA000;transition:all .3s ease;-moz-transition: all .3s ease;-webkit-transition: all .15s ease;-o-transition: all .15s ease;}
a:hover {text-decoration: none;}
ins, a{text-decoration: none;}
input:required {border:0;box-shadow:none;}
input:valid {background-color:transparent;box-shadow:none;}
input:invalid {background-color:transparent;box-shadow:none;}
input, textarea, select {color: #313131;font-size: 15px;}
a.active{color:#FFA000;}
/*---- end reset ----*/

/*---- common ----*/
body .clear:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
body .clear {zoom: 1; clear:both;}
body .fl{float:left;}
body .fr{float:right;}
body .none{display:none;}
body .container-box{width:100%;height:100%;}
body .position-relative{position:relative;}
body .position-absolute{position:absolute;}
body .position-fixed{position:fixed;}
body .text-center{text-align:center;}
body .margin-auto{margin:0 auto;}
body .overflow-visible{overflow:visible;}
body .p-12{float:left;padding:12px;}
body .p-rl-12{float:left;padding:0 12px;}
body .bg-white{background:#fff;}
body .bg-eee{background:#eee;}
body .c{color:#FFA000;}
body .red{color:red;}
body .line{border:1px solid #f6f6f6;}

.container{width:100%; max-width:1170px; overflow:hidden;margin:0 auto; padding:0;}
.content{float:left;width:100%;}
.wrapper{}
.load-wrapper{background:#fff;}


.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
/*---- end common ----*/

/*---- header ----*/
#header{float:left;width:100%;height:78px;background:#fff;position:fixed;top:0;z-index:900;border-bottom:1px solid #f6f6f6;}
.header-container{float:left;width:100%;height:78px;margin:0; padding:0;position:relative; z-index:1;}
#header .logo{float:left;height:78px;background:#fff; overflow:hidden; position:absolute;left:0;top:0; z-index:3;}
#header .logo img{float:left;padding:14px 12px 0 11px;width:175px;}
#header .header-sidebar{position:absolute; z-index:3;top:0; right:0; background:#fff; float:right; padding:0 12px 0 1px;}
#header .language{float:right; height:78px; line-height:70px;color:#8E8E8E; font-size:14px; padding:0 34px;}
#header .language a:link,#header .language a:visited {color:#8E8E8E;-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
#header .language a:hover,#header .language a:active{color:#FFA000;}

#header .search{float:right; padding:0; margin:0;}
#header .search .search-text{float:left; padding:0;border-left:1px solid #F6F6F6;border-right:1px solid #F6F6F6;}
#header .search .search-text .text{float:left;background: none repeat scroll 0 0 #f8f8f8;border:0 none;color: #313131;font-weight: bold;height:78px;padding:0;width:0;-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;-webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;filter:alpha(opacity=0);opacity:0; font-size:12px;height:78px; line-height:78px;}
#header .search .search-text .bt-search{float:left;cursor: pointer;display: block;height:78px; width:76px;background:url("data:image/NGf;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABd0RVh0Q3JlYXRpb24gVGltZQAyMDE0LjUuMTY9RWqLAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAWhJREFUOI2l0z1rVEEUBuBnt7AwrQQtNLw2djYqYhWwMEFCOgtBf4AQsVGwVrD2EwttRILiPxCtDELURggEqz3EQoJgJ2mCey1yV64xaBJPOe+ZhzPDTM+mSjKNiziKH+i10SIeV9WHbn/TNHSaJDmAeXzFbbyvqmGb7cEkruMLLlXV9y40Qg4mWU4ys3nCLSaeS7KYZGwENU1Dkn6Sd0mm/oV0sMtJ5rtQH+exVFUvtwsNh8P7OJTk+Gitb+Ni72wXgZWVlQYP2r2/oCNVtbQTqK1XONWF1naBqKpvGO9CY7uBkoxjtQt9SnJsF9YU3nahJ7iyE2FiYqKHOTztQs9xOMnsdqF+v3/NxpP5OFrrQZL9eI0bVfXib5O0yCzOVNXaVn9tn41jruMuFqpqvc32YhpXsYSbeIZzg8Fg9TeoA07iAk60ea/F3+BRVS23fbO4hbODweDzH9BOKslpPMTMf0EtdhL3fgJLsXyW9NN4UQAAAABJRU5ErkJggg==") center center no-repeat; }
#header .search .search-text:hover .text{filter:alpha(opacity=100);opacity:1; width:194px;padding: 0 15px 0 30px;}
  
/*主导航*/
#header .nav{ display:table; padding:0;width:908px; margin:0 auto;}
#header .nav ul{float:left; padding:0; margin:0;}
#header .nav ul li{float:left;height:78px;line-height:78px;padding:0;text-align:center;}
#header .nav ul li a{float:left;font-size:14px;padding:0 12px; height:100%;}
#header .nav ul li a:link,#header .nav ul li a:visited {color:#525E64;-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
#header .nav ul li a:hover,#header .nav ul li a:active{color:#FFA000;}
#header .nav ul li a.active:link,#header .nav ul li a.active:visited,
#header .nav ul li a.active:hover,#header .nav ul li a.active:active{color:#525E64; background:#f6f6f6;}

#header .nav ul li >a.dropdown{ background:url(../images/icon-nav-down.png) right center no-repeat; margin-right:24px;}
#header .nav ul li:hover >a.dropdown{background:url(../images/icon-nav-up.png) right center no-repeat;}
#header .nav ul li:hover >a{color:#FFA000;}

#header .nav >ul li{ float:left;position:relative; z-index:1;}
#header .nav >ul li >ul{float:left;width:218px;background:#494949; position:absolute; z-index:2; top:78px; left:0; overflow:hidden;-webkit-transition:opacity 0.25s ease-out 0s;transition:opacity 0.25s ease-out 0s; display:block;visibility: hidden; display:none;}
#header .nav >ul li:hover >ul{visibility:visible; display:block;}
#header .nav >ul li ul li{float:left; width:100%;height:50px; line-height:normal;border-bottom:1px solid #2d2d2d;}
#header .nav >ul li ul li a:link,#header .nav >ul li ul li a:visited{float:left; width:100%; height:100%;text-align:left;color:#fff;padding:0 24px; margin:0;-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;font-size:12px; line-height:50px;}
#header .nav >ul li ul li a:hover,#header .nav >ul li ul li a:active{color:#FFA000; background:#2d2d2d;}

.tinynav{float:left;margin:10px 0 0 210px; padding:12px; display:none;}

.btn-navbar{float:right;display:none;padding:22px 24px; font-size:14px; text-align:center;background:#fff; cursor:pointer;}
.btn-navbar .icon-bar{display:block;width:34px;height:4px;background:#eee;border-radius: 1px;line-height:14px;margin-top:4px;vertical-align: text-top;}
/*---- end header ----*/

/*---- content ----*/
#content{float:left;width:100%;margin-top:78px; min-height:480px;/*word-break:break-all;word-wrap:break-word;*/ overflow:hidden;}
.content-subnav{float:left;width:80%;padding:30px 12px; clear:both;}
.content-wrapper{width:100%;max-width:980px; margin:0 auto; padding:0;color:#565656;line-height:180%;}
.content-wrapper h2{float:left; width:100%;font-size:2em; margin-bottom:1em; line-height:normal;}
.content-wrapper h3{float:left; width:100%;font-size:18px; margin-bottom:12px;}
.content-text{float:left;width:58.889%; font-size:1.1em;line-height:2em;margin-bottom:60px;}
.content-sidebar{float:right;width:40%; margin-bottom:60px;}
.content-wrapper img{ float:left; max-width:100%;}
.load-wrapper{ float:left; width:100%; background:#fff; padding:30px 0;}
.content-page{padding:0 12px 60px 12px; clear:both;}
/*---- end content ----*/


/*---- footer ----*/
#footer{clear:both;float:left;width:100%;background:#fff; padding-top:24px; border-top:2px solid #f6f6f6;}
#footer .footer-bottom{clear:both;border-top:1px solid #e5e5e5; padding:16px 12px 48px 12px; line-height:180%;}
#footer .footer-text{float:left; padding:0 2px;}
#footer .footer-nav{float:right;}
#footer .footer-nav a{padding:0 8px;}
#footer .footer-nav a.lastitem{ padding-right:0;}
#footer .footer-container{float:left;min-width:280px;min-height:108px; margin-bottom:24px; padding-right:40px;}
#footer .footer-container-2{ padding:0;}
#footer .footer-en .footer-container-2{ padding-left:60px;}
#footer .footer-contact-form{float:left; overflow:hidden; padding:0 12px 12px 0;}
#footer .footer-contact-form a{float:left;padding:21px 28px; border:1px solid #e5e5e5; font-size:21px;}
#footer .footer-contact-form a:hover{background:#FFA000;border:1px solid #fff;color:#fff;}
#footer .footer-contact-text{float:left; padding-right:12px;}
#footer .footer-social{ float:left;padding:0;}
.footer-social a{float:left;width:50px;padding-top:32px; height:auto;background:#fff url(../images/icon-social-1.png) no-repeat; margin:12px 30px 0 0; text-align:center;}
.footer-social a:hover{background-image:url(../images/icon-social-2.png);}
.footer-social a.footer-social-sina{background-position:8px 0;}
.footer-social a.footer-social-qqweibo{background-position:-63px 0;}
.footer-social a.footer-social-weixin{background-position:-136px 0; position:relative; z-index:1;}
.footer-social a.footer-social-qq{background-position:-216px 0;}
.footer-social a.footer-social-enewsletter{background-position:-292px 0;}

.footer-social a.footer-social-weixin span{ position:absolute; z-index:90; background:url(../images/QRcode.png) no-repeat; float:left; width:318px; height:190px; left:-130px; top:-196px; opacity:0;filter:alpha(opacity=0); display:none;}
.footer-social a.footer-social-weixin:hover span{display:block;animation:animation1 .2s ease; -webkit-animation:animation1 .2s ease; opacity:1;filter:alpha(opacity=100);}

.footer-social-en a{background:#fff url(../images/icon-social-en-1.png) no-repeat;}
.footer-social-en a:hover{background:#fff url(../images/icon-social-en-2.png) no-repeat;}
.footer-social-en a.footer-social-facebook{background-position:12px 0;}
.footer-social-en a.footer-social-twitter{background-position:-61px 0;}
.footer-social-en a.footer-social-wordpress{background-position:-130px 0;}
.footer-social-en a.footer-social-pinterest{background-position:-212px 0;}
.footer-social-en a.footer-social-enewsletter{background-position:-285px 0;}


@-webkit-keyframes animation1{
	from{opacity: 0;-webkit-transform:scale(0);top:-100px;-webkit-transorm-origin:center bottom;}
	to{opacity: 1;-webkit-transform:scale(1);top:-196px;-webkit-transorm-origin:center bottom;}
}
@keyframes animation1{
	from{opacity: 0;transform:scale(0);top:-100px;transorm-origin:center bottom;}
	to{opacity: 1;transform:scale(1);top:-196px;transorm-origin:center bottom;}
}

#footer h2{ clear:both;color:#222; font-size:18px; padding-bottom:8px;}
#footer p{ line-height:180%;}
#footer a{color:#878787;}
#footer a:hover{color:#FFA000;}

/*---- end footer ----*/

/*---- subnav ----*/
.subnav{clear:both; width:100%; text-align:center; height:80px; line-height:80px; padding:0; font-size:1.2em; background:#eee;}
.subnav a{ margin:0 20px;}
/*---- end subnav ----*/

/*----分页----*/
.paginate {clear: both;max-width:960px; width:100%;margin:0 auto;padding:40px 0;text-align: center;}
.paginate span, .paginate a {background-color: #D2D2D2;border-radius: 2px 2px 2px 2px;color: #FFFFFF;display: inline-block;height: 26px;line-height: 26px;overflow: hidden;text-align: center;width: 26px;font-size:12px; margin:0 2px;}
.paginate a:hover, .paginate .current,.paginate span{background-color: #FFA000;}
.paginate .next {background-color: #00A0E8;background-position: 9px center; background-repeat: no-repeat;float: right;position: relative;text-indent: -345em;}
.paginate .next:after {background-repeat: no-repeat;content: "";display: block;height: 26px;left: 9px;position: absolute;top: 5px;width: 26px;}


/*form*/

.form-container{width:60%; margin:24px auto;}
.form-widget{display:block; padding:0 12px;}
.form-group{display:block;float:left;margin:0 -15px;margin-bottom:15px; clear:both;}
.form-widget .form-group:before{display: table;content: " ";}
.form-group .w90{float:left;width:90px;}
.form-group .w200{float:left;width:200px; margin:0 15px;}
.form-group .w100{float:left;width:100px;margin:0 15px;}
.form-group .h100{float:left;height:100px;}
.form-group .form-tip{float:left;display:inline-block;margin:0 15px;padding:0;padding-top:7px;}
.form-group .form-label{float:left;text-align:right; width:90px; padding:0;padding-top:7px;}
.form-group .form-input{float:left;border:1px solid #ddd; height:28px; line-height:1.428571429; padding:6px 12px; color:#8e8e8e;border-radius:2px; font-size:12px; width:100%;}
.form-group .form-textarea{border:1px solid #ddd; padding:6px;width:400px;height:200px;}
.form-group .form-vdcode{float:left; margin-left:15px;}
.form-group .form-submit{cursor:pointer; width:180px; height:42px;background:#fe9f27; color:#fff; font-size:1.2em;transition:all .3s ease;-moz-transition: all .3s ease;-webkit-transition: all .15s ease;-o-transition: all .15s ease;}
.form-group .form-submit:hover{ background:#565656;}

.form-group .form-col-1{ float:left;margin-left:100px;}
.form-group .Validform_error{ border:1px solid #FFA000;}