@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin:0; padding:0; border: 0;} 
a,area{ outline:none; blr:expression(this.onFocus=this.blur()); }
a { text-decoration:none;color:#444;}
a:hover { text-decoration:none; -webkit-tap-highlight-color:transparent; color:#2966ca}
img { -ms-interpolation-mode: bicubic; }

html, body { font-family:Arial,'Open Sans', sans-serif;font-size:16px;color:#444;} 
html{height:100%; position:relative}
input { border-radius:0; }  
button{-webkit-appearance: none; border-radius:0;} 
div, span, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form { list-style:none; }
@-webkit-viewport { width:device-width; }
@-moz-viewport { width:device-width; }
@-ms-viewport { width:device-width; }
@-o-viewport { width:device-width; }
@viewport { width:device-width; }
.boxcenter { margin:0 auto;}
.fl_all { float:left; display:inline-block }
.fr_all { float:right; display:inline-block }
.txtdot { overflow:hidden; white-space:nowrap; text-overflow:ellipsis }


/*responsive Normal*/
.maxcontainer { min-width:1240px; }
/*.container {width:1240px;}*/
.fl_pc { float:left; display:inline-block }
.fr_pc { float:right; display:inline-block }
.col_2in1 { width:50%; *width:49.9% }
.col_3in1 { width:33.3%  }
.col_4in1 { width:25%; *width:24.9% }
.col_5in1 { width:20%; *width:19.9% }
.col_6in1 { width:16.6% }
.pchide { display:none; }
.mhide { display:block; }
.padhide{display:block;}
.padshow{display:none;}
.mar0{margin-left:0 !important; margin-right:0 !important;}
.clearfix:after {content:""; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{zoom:1;}
.clear{clear:both; height:0; font-size:0;overflow:hidden; line-height:0;}
.main{position:relative; overflow:hidden;}


.top{background:#126aaa; height:190px; overflow:visible}
.top_box{position:relative; overflow:hidden}
.logo{margin-top:22px}
.language a{color:#fff; font-size:14px; margin-left:28px;}
.language{margin-top:48px}
.nav li{font-size:20px; padding:0 35px 0; height:54px; line-height:54px; float:left; text-align:center; vertical-align:middle;}
.nav li a{color:#fff}
.nav{display:table; width:100%; margin-top:18px;}
.nav .now{border-bottom:4px solid #68befd; padding-top:31px}
.nav li img{margin:0 10px}
.nav li.home{padding:0 20px 0; height:51px;}
.nav li.on{background:#fff; border-radius:5px 5px 0 0; }
.nav li.on a{color:#126aaa;}

.bg_hui{ background:#f0f0f0;}


.scroll{position:fixed; right:30px; top:260px; z-index:15;}
.scroll img{display:block; margin-bottom:14px; box-shadow:3px 3px 3px #c9c8c6; border-radius:50%;}
.gotop{position:fixed; right:36px; bottom:60px; display:none}

.foot{background:#126aaa; overflow:hidden; color:#fff; padding-bottom:40px;}
.foot_l{width:690px; float:left; margin-top:88px;}
.foot_a select{font-size:16px; background:none; color:#fff; margin-right:26px; border:0}
.foot_a{ border-bottom:1px solid #3583bb; padding-bottom:20px; margin-bottom:20px}
.foot_b{font-size:16px;margin-left:-10px;}
.foot_b a{color:#fff; margin:0 10px; display:inline-block;white-space: nowrap;}
.foot_r{overflow:hidden; float:right; width:492px; margin-top:50px}
.foot_title{font-size:20px; font-weight:normal; margin-bottom:20px;}
.follow img{margin-right:10px;}
.follow{margin-bottom:20px}
.foot_r1 img{width:35px;}
.foot_r2 img{width:136px;}

.nav_model{position:absolute;top:189px; width:100%; left:0; background:#fff;  z-index:3}
.nav_menu{width:268px; background:#e8f0f3;padding:16px 0; margin-right:32px; height:360px;}
.nav_menu li{background:url(nav_menu.png) no-repeat left center; padding-left:22px; font-size:18px; line-height:40px; margin:0 30px;}
.nav_box{overflow:hidden;padding:20px; display:none}
.nav_m1{width:392px; margin-right:32px}
.img_div{ height:180px; position:relative;}
.img_div img{width:100%; height:100%;}
.nav_txt{background:rgba(0,0,0,0.5); position:absolute; width:100%; height:100%; top:0; left:0}
.nav_txt a{color:#fff}
.nav_txt h5{font-size:20px; margin:44px 30px 20px; text-align:center;}
.nav_txt p{ font-size:16px; margin:0 30px 0; line-height:26px} 
.nav_r{width:470px}
.img_div3{ background:#e6e6e6; padding:0 0 0 30px; height:180px; overflow:hidden}
.img_div3 h5{font-size:20px; margin:24px 0 16px;}
.img_div3 p{font-size:16px; margin-bottom:12px}
.img_div3 li{font-size:14px; margin-bottom:8px; margin-left:20px}
.nav_m2{width:288px; margin-right:32px}
.img_div4{height:160px;}
.img_div4 h5{margin:70px 0 0; text-align:center;}
.nav_word{background:#eaeaea; height:230px; padding:0 0 0 20px; overflow:hidden}
.nav_word h6{font-size:18px; margin:30px 0 20px;}
.nav_word p{font-size:16px; line-height:26px; margin-bottom:20px}
.nav_word span{font-size:14px; color:#999}
.nav_r2{width:256px}
.link{height:84px; line-height:84px; background:#eaeaea; overflow:hidden; margin-top:30px}
.link_icon1{width:60px; height:60px; background:url(nav_icon1.png) no-repeat center #dbdbdb; float:left; border-radius:50%; margin:14px;}
.link_icon2{width:60px; height:60px; background:url(nav_icon2.png) no-repeat center #dbdbdb; float:left; border-radius:50%; margin:14px;}
.link a{font-size:20px;}
.img_div5{width:180px; height:180px; float:left; margin:20px 32px 0 0; position:relative; float:left;}
.img_div5 img{width:100%; height:100%}
.img_div5 .nav_txt img{width:42px; height:42px; margin:50px 0 20px;}
.img_div5 .nav_txt{text-align:center}
.img_div5 .nav_txt h5{margin-top:0}
.nav_m3{width:430px}
.nav_r3{width:470px;}
.contacts_img{border-right:1px solid #d8d8d8; float:left; width:160px; float:left; text-align:center; margin-top:44px;}
.contacts_img p{color:#126aaa; margin-top:8px; font-size:20px;}
.contacts_list{padding:44px 0 0 44px; overflow:hidden;}
.contacts_list p{font-size:16px; line-height:26px}
.img_div6{width:358px; height:180px; float:left; margin:0 50px 30px 0}
.img_div6 h5{margin:80px 0 0;}
.nav_m4{width:820px}
.nav_r4{width:360px}
.img_div7{height:390px}
.nav_more{display:block; width:88px; height:88px; margin:150px auto 0; background:rgba(255,255,255,0.8); border-radius:50%; overflow:hidden}
.nav_more h5{font-size:20px; color:#444; text-align:center; margin:30px 0 0px}
.nav_txt .nav_more  p{font-size:40px; color:#9f9f9f; font-weight:bold; line-height:0px; margin:0; text-align:center;}
.nav_l{width:780px;}
.nav_title{font-size:20px; margin-bottom:20px}
.nav_list .img_div{width:330px; height:160px; float:left;}
.nav_list li{background:#eaeaea; height:160px; margin-bottom:30px;}
.nav_txt2{overflow:hidden; padding:20px;}
.nav_txt2 h6{font-size:20px; line-height:26px; margin-bottom:10px}
.nav_txt2 p{font-size:16px; line-height:28px; color:#999}
.nav_r5{width:340px}
.nav_txt3 h5{color:#fff; margin:100px 0 0 40px; text-align:left; line-height:34px; height:200px;}
.nav_txt3 a{float:right; margin-right:40px;}
.nav_m6{width:500px; margin-right:32px; margin-top:10px;}
.nav_emp{width:100%; border-collapse:collapse}
.nav_emp td{height:111px; border:1px solid #ecebeb; text-align:center; vertical-align:middle; min-width:100px; line-height:26px}
.nav_emp td a{background:#126aaa; color:#fff; width:90px; height:30px; text-align:center; line-height:30px; display:block; margin:0 auto; border-radius:15px;}
.nav_emp tr:nth-child(even){background:#fcfafa}

.m_nav_bg{position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); z-index:10; display:none}
.m_nav_model{width:400px; float:right; background:#fff; margin-top:207px; height:100%;}
.m_nav_model li h4{font-size:32px; height:84px; line-height:84px; border-bottom:1px solid #dbdbdb; background: url(nav_menu_up.png) no-repeat 370px center #f0f0f0; padding-left:40px;}
.m_nav_model dd{font-size:28px; background:url(dian.png) no-repeat 12px center; padding-left:40px; margin-left:40px; line-height:50px;}
.m_nav_model dl{padding:20px 0; display:none}


@media screen and (max-width:1280px) and (min-width:1024px){
   .container {width:1024px;}
   .nav li{padding:0 20px 0}
   .nav_model{display:none}
}

@media screen and (max-width:1280px) and (min-width:1024px){
   .foot_l,.foot_r{width:auto; float:none}
}
