/*@font-face {font-family: 'heliosextthinregular';src: url('font/he_eth_-webfont.eot');src: url('font/he_eth_-webfont.eot?#iefix') format('embedded-opentype'),url('font/he_eth_-webfont.woff') format('woff'),url('font/he_eth_-webfont.ttf') format('truetype'),url('font/he_eth_-webfont.svg#heliosextthinregular') format('svg');font-weight: normal;font-style: normal;}*/
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(font/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(font/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(font/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(font/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(font/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(font/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(font/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*{ margin: 0px;  padding: 0px;font-family:"Open Sans Light","Open Sans","Microsoft Yahei","微软雅黑", Arial;font-weight: 400;}
BODY{padding: 0px; margin: 0px auto;   color: #333;  font-size: 14px;background:#fff; line-height: 24px;  min-width:1280px; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0; }
.clear{ clear:both; height:0; line-height:0; font-size:0;}
.clearfix:after{ content:""; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1}
em, cite, i { font-style: normal; display: block;}
A:link{ color: #999;   font-weight:normal;   text-decoration: none;}
A:visited{  color: #999;   font-weight:normal;   text-decoration: none;}
A:hover{  color: #068415;   font-weight:normal; text-decoration: none;}
.fl { float:left;}
.fr { float:right;}
em,i{ font-style:normal;}
li{list-style-type: none;}
ul li{list-style-type: none;}
button,input,select,textarea { font-family: inherit;  font-size: 100%;  margin: 0; outline:none;}
textarea { overflow: auto;  vertical-align: top; resize: none; -webkit-appearance: none;}

a:focus{outline:0;} /*for ff f6n.net*/
.pagewidth , .main_page,.footer,.maincenter {width:1200px;min-width:1200px; margin:0 auto;}
/*.container{ max-width:84%;margin:0 auto;}*/

.pagewidth_left{ width:860px; float:left;border:1px solid #eeeeee; padding:30px 20px;}
.pagewidth_right{ width:260px; float:right;}
.pagewidth_left2{ width:920px; float:left;}

.font12{ font-size:12px;}
.mt50{ margin-top:50px;}
.mt30{ margin-top:30px;}
.mtb30{ margin:30px 0;}
.ptb30{ padding:30px 0;}
.pb50{ padding-bottom:50px;}
.pb30{ padding-bottom:30px;}
/*top*/


.tophead{ width:100%; z-index:999;top:0px;  height:30px; padding-top:5px; min-width:1200px; float:left; margin:0 auto; background:#07070f; }
.top_tant{width:1200px;min-width:1200px;line-height:20px; font-size:14px; color:#B78F6C; font-weight:normal; padding-top:0px; height:20px; margin:0 auto; }
.top_left{width:700px; line-height:24px; font-weight:normal; padding-top:0px; height:20px; text-align:left; float:left;}
.top_rihgt{width:400px; float:right; text-align:right; line-height:24px; color:#068415;}
.top_rihgt ul{list-style-type: none; margin: 0px auto; text-align:right;}
.top_rihgt li{margin-left:10px;display:inline-block;padding-left:20px;line-height:24px; font-size:14px; }
.top_rihgt li a{color:#B78F6C;}

.w100{ width:100%; margin: 0 auto;}
.bgcl01{ background:#373737;}
.bgcl02{ background:#1a1a26;}
/*.top_rihgt LI.cn{ background:url(../images/us_lo.png) no-repeat; padding-left:20px; height:20px; background-size:16px 16px;}
.top_rihgt LI.en{ background:url(../images/us_lo.png) no-repeat; padding-left:20px;background-size:18px 18px;}
.top_rihgt LI.tq{ background:url(../images/tq.png) no-repeat; padding-left:20px;}
.top_rihgt LI.mobile{ background:url(../images/mobile.png) no-repeat; padding-left:15px;}
.top_rihgt A:link{ line-height:18px; font-size:12px; color:#e84554; font-weight:normal; margin-right:20px;}
.top_rihgt A:visited{ line-height:18px; font-size:12px; color:#e84554; font-weight:normal; margin-right:20px;}
.top_rihgt A:hover{ line-height:18px; font-size:12px; color:#e84554; font-weight:normal; margin-right:20px;}*/

.content , .footer , .container{width:1200px; margin:0 auto;clear:both; }
.headtop{ width:100%; height:146px; margin:0 auto;}
.containerpro{width:84%; min-width:1200px; margin:0 auto;clear:both; }



.web_page{width:100%; text-align: center; float:left; margin:0 auto; background:#1a1a26;}
.logo_page{width:1200px; height:135px;margin:0 auto;}
.logo{float:left; margin-top:28px; margin-right:20px; }
.company_name{width:620px;float:left; height:55px; margin-top:40px;border-left:1px dashed #524234; padding-left:15px;}
.company_name h1{width:620px; line-height:20px; font-size:28px; color:#b78f6c; font-weight:bold;   letter-spacing: 0pt;text-align:left; float:left; margin-top:3px;}
.company_name h2{width:620px; line-height:30px; font-size:15px; color:#b78f6c;font-weight:400;  font-weight: normal; text-align:left; float:left; margin-top:8px;}

/*.top_service{ width:230px; height:55px; float:right;  margin-top:30px; margin-right:10px}
.top_service p{ font-size:15px; color:#333; font-weight:normal; line-height:30px; background:url(../images/logo_call1.png) center no-repeat;text-align:center;}
.top_service span{ font-size:30px;font-family: Impact; color:#068415; line-height:30px; background:url(../images/toptel.png) no-repeat  left 8px; padding-left:30px}
*/
.top_service {float:right;padding-left:50px;background:url(/images/phone.png) no-repeat 0px 32px;padding-top:25px;margin-right:0px; margin-top:1px;}
.top_service .tel {line-height:25px;text-align:left;font-size:14px;color:#B78F6C;}
.top_service .tel span {font-family:Verdana,Geneva,sans-serif;font-size:22px;color:#B78F6C;font-weight:bold; display:block;}







/*nav*/
.dhnav{ width:100%;min-width:1200px;  height:52px;float:left;background-color:#5b5b5b; border-bottom:0px solid #0066cc;}
.nav{z-index: 99;width:1200px;margin:0 auto;min-width:1200px; }
.nav>li{float: left; width: 149px; height: 52px; margin-right: 1px; position: relative; z-index: 999;}
.nav>li>a{font-size: 15px;  color: #FFF; height: 52px; line-height:52px; display: block; text-align: center; letter-spacing: 0.2pt;}
.nav>li.last{background: none;}
.nav>li:hover>a{color: #FFF;background:#B78F6C;}
.nav .hnav{color: #FFF;background:#B78F6C;}
.nav .sub-nav{width: 149px; position: absolute; top: 52px; left: 0px; z-index: 99;overflow: hidden; display: none; padding-top: 1px;   background-color: rgba(183,143,108,0.75);padding-bottom: 0px;}
.nav .sub-nav li{overflow: hidden; text-align: center; border-bottom: 1px dashed #988676; padding-bottom:0px;/* background:url(../images/xx.png) repeat-x 0 bottom;*/}
.nav .sub-nav li.last{border: none;}
.nav .sub-nav li a{color: #FFF; display: block; line-height: 40px; font-size: 14px; height: 40px;}
.nav .sub-nav li a:hover{/*color: #003586;*/color:#FFF; background:#B78F6C; }
.sub-nav-bg{background: #ebecea; height: 34px; position: absolute; top: 88px; left: 0; width: 100%; display: none;}



#footer {width:100%;height:100%;font-size:12px;color:#7c7c7c;background:#1a1a26;min-width:1200px;padding-top:60px; border-top:1px solid #2f2f35;}
#footer .ftop{ overflow:hidden; padding-bottom:55px;}
#footer .ftop dl{ overflow:hidden; float:left; padding:0 65px; background:url(/images/footer_01.png) no-repeat right top; height:165px; }
#footer .ftop .first{padding-left:0px;}
#footer .ftop dt{ overflow:hidden; color:#fff; margin-bottom:20px; font-weight:bold; font-size:15px;}
#footer .ftop dt a{ color:#fff;}
#footer .ftop dd{ overflow:hidden; font-size:14px; line-height:26px;}
#footer .ftop dd a{ color:#999;}
#footer .ftop dd p{line-height:25px;}
#footer .ftop dd p a{color:#888; line-height:25px;}
#footer .ftop dd p:hover a{ color:#b78f6c;}
#footer .ftop .ewm{ overflow:hidden; float:right; width:130px; background-color:#b78f6c; margin-left:20px;}
#footer .ftop .ewm img{ display:block; width:92%; margin:4%;}
#footer .ftop .ewm p{ text-align:center; color:#eee; line-height:20px; height:26px;}
#footer .ftop .info{ width:480px; float:left; height:165px; margin-left:50px;}
#footer .ftop .info p{ font-size:13px; color:#cecece; line-height:24px;}
#footer .ftop .info p a{ font-size:13px; color:#cecece; line-height:30px;}
#footer .ftop .info h4{ font-size:24px; color:#cecece; margin-bottom:5px;}
#footer .ftop .info h3{ font-size:13px; color:#cecece; line-height:28px; font-weight:normal;}

.links{ width:100%; margin:0 auto; padding:15px 0;background-color:#2f2f35; color:#666;}
.links a{ color:#666; margin-right:15px; line-height:26px; }
.links a:hover{ color:#ccc;}
::selection {background:#fec032;color:#ffffff;}
::-moz-selection {background:#fec032;color:#ffffff;}
::-webkit-selection {background:#fec032;color:#ffffff;}
