﻿@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}body,button,input,select,textarea{font:12px/1.5 Tahoma,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}ul,ol{list-style:none}a{text-decoration:none}legend{color:#000}fieldset,img{border:0;vertical-align:bottom;}section,article,aside,header,footer,nav,dialog,figure{display:block;}figure{margin:0;}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}.clear{display:block;height:0;overflow:hidden;clear:both}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}a{blr:expression_r(this.onFocus=this.blur())}a{outline:none;}table{border-collapse:collapse;border-spacing:0;}.hidden{display:none;}.invisible{visibility:hidden;}.noBg{background:none !important;}.noBd{border:none !important;}

body { min-width:1002px; font-family:Microsoft YaHei, arial; color:#333; }
a { color:#333; }
a:hover { color:#117BAA; }
ul { font-size:0px; }
li { font-size:12px; }
img { vertical-align:bottom; }
.wrap { width:1002px; margin:0 auto; }

@font-face{
font-family:'Arnopro-regular';
src: url('font/Arnopro-regular.oft');
}

.phoneShow { display:none; }

.header { position:relative; height:128px; background:#fff; z-index:99; }
.header .wrap { position:relative; }
.header .wrap .tel { position:absolute; right:0; top:0; height:36px; line-height:36px; background:url(tel_bg.png) repeat-x center; font-size:14px; color:#FFF; overflow:hidden; padding: 0 10px; border-radius: 0 0 3px 3px; }
.header .wrap .tel .mrb,
.header .wrap .tel .xn { float:left; padding: 0 10px; }
.header .wrap .tel span { float:left; margin-right: 10px; }
.header .wrap .tel .phone { padding-left: 30px; background: url(tel_phone.png) no-repeat left center; }
.header .wrap .tel .mobile { padding-left:24px; background: url(tel_mobile.png) no-repeat left center; }
.topArea {}
.logo { float:left; width:215px; height:80px; padding-top:24px; }
.language { float:left; width:; line-height:30px; padding-top:54px; }
.language a { margin:0 5px; color:#d4d4d4; }
.language a.current, .language a:hover { text-decoration:none; color:#117baa; }
.nav { float:right; width:630px; padding-top:56px; }

.nav li { position:relative; float:left; width:80px; height:25px; text-align:center; padding:0 5px; }
.nav li a { display:block; width:100%; height:100%; line-height:25px; overflow:hidden; }
.nav li a span { display:block; width:100%; height:100%; }
.nav li a em { display:block; width:100%; height:100%; font-family:arial; }
.nav li a:hover, .nav li a.current, .nav li a.cur { text-decoration:none; background:#2E2E2E; color:#fff; }
/*.nav li a:hover span, .nav li a.current span, .nav li a.cur span { display:none; }*/

.subNav { position:absolute; left:5px; top:25px; width:186px; display:none; }
.subNav dl { width:100%; text-align:left; padding:6px 0; background:#2E2E2E; }
.subNav dt { position:relative; }
.nav .subNav dt a { color:#fff; width:156px; height:32px; line-height:32px; padding-left:30px; }
.nav .subNav dt a:hover, .nav .subNav dt a.cur { background:url(subNav.jpg) no-repeat left center; }
.subNav dt dl { position:absolute; left:186px; top:-6px; display:none; }

.banner { position:relative; width:100%; height:380px; max-width:1800px; margin:0 auto; padding:0 0 106px; border-top:5px solid #323232; background:#323232; overflow:hidden; }
.banner .prev { position:absolute; left:50px; top:170px; display:block; width:23px; height:40px; background:url(banner_prev2.gif); z-index:200; }
.banner .next { position:absolute; right:50px; top:170px; display:block; width:23px; height:40px; background:url(banner_next2.gif); z-index:200; }
.banner .prev:hover { background:url(banner_prev.gif); cursor:pointer; }
.banner .next:hover { background:url(banner_next.gif); cursor:pointer; }
.banner .hd { position:absolute; bottom:250px; left:50%; width:1008px; height:12px; margin-left:-504px; z-index:99; }
.banner .hd ul { text-align:left; }
.banner .hd ul li { float:left; width:168px; height:2px; margin-right:6px; display:inline; text-indent:-999em; background:#D3D3D3; }
.banner .hd ul li.on { background:#0F729F; color:#0F729F; }
.banner .int { position:absolute; left:50%; bottom:10px; width:1008px; height:86px; margin-left:-504px; z-index:99; }
.banner .int li { float:left; width:336px; text-align:center; height:86px; cursor:pointer; filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); filter:Gray; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); }
.banner .int li.on { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0); filter:none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); }
.banner .bd { position:absolute; top:0px; left:50%; width:1800px; margin-left:-900px; text-align:center; }
.banner .btns { position:absolute; left:50%; top:331px; width:1008px; height:2px; margin-left:-505px; overflow:hidden; }
.banner .btns a { display:inline-block; vertical-align:top; width:99px; height:2px; margin-right:5px; background:#FFF; overflow:hidden; }
.banner .btns a:hover, .banner .btns a.current { background:#1A7FB5; }

.footer { background:#121212; color:#919191; padding:30px 0; }
.footer .fl { float:left; width:720px; }
.footer .fr { float:right; width:280px; }

.copyRight { height:60px; line-height:20px; padding-left:70px; margin-bottom:40px; }
.copyRight a { color: #919191; }
.copyRight a:hover { color: #fff; }
.ftContact { line-height:20px; padding-left:70px;}
.ftEmail { text-align:right; line-height:20px; color:#e5e5e5; }
.ftEmail span { padding-left:20px; background:url(ico_07.jpg) no-repeat left center; }

.response { padding:10px 0; color:#F00; }


.side-teams { position:relative; margin-top:20px; }
.side-teams .bd li { float:left; text-align:center; }
.side-teams .bd li a { display:block; }
.side-teams .bd li a:hover { text-decoration:none; }
.side-teams .bd li img { border-radius:50%; }
.side-teams .bd li .txt { padding-top:15px; }
.side-teams .bd li .txt h3 { font-weight:bold; font-size:18px; color:#555; }
.side-teams .bd li .txt strong { font-weight:normal; color:#868686; }
.side-teams .pn a { position:absolute; top:70px; width:23px; height:40px; overflow:hidden; cursor:pointer; }
.side-teams .pn a.prev { left:0; background:url(banner_prev2.gif); }
.side-teams .pn a.next { right:0; background:url(banner_next2.gif); }


/*
@media screen and (max-width:1001px) and (min-width:320px) {
	
	body { min-width:0; padding-top:50px; }
	.wrap { width:96%; }
	img { max-width:100%; height:auto; }

	.phoneShow { display:block; }
	.header { display:none; }
	
	.phone-header { position:fixed; top:0; left:0; width:100%; height:50px; background:rgba(255,255,255,0.9); z-index:888; box-shadow:0 0 2px #999; }
	.phone-nav { position:fixed; top:50px; left:0; width:100%; background:rgba(255,255,255,0.9); z-index:888; display:none; box-shadow:0 0 2px #999; }
	.phone-nav li { float:left; width:33.333333%; }
	.phone-nav li a { float:left; width:100%; height:30px; line-height:30px; text-align:center; border-bottom:1px solid #ddd; }
	.phone-nav li a:hover, .phone-nav li a.current { font-weight:bold; text-decoration:none; }
	.phone-navBtn { position:fixed; top:10px; left:6px; width:30px; height:30px; font-size:24px; line-height:30px; text-align:center; cursor:pointer; z-index:888; }
	.phone-logo { height:50px; line-height:50px; overflow:hidden; text-align:center; }
	.phone-logo img { vertical-align:top; }
	.phone-tel { position:fixed; top:9px; right:6px; font-size:24px; width:30px; height:30px; line-height:30px; text-align:center; border:1px solid #333;  border-radius:30px; z-index:888; }
	.phone-tel a:hover { text-decoration:none; }
	
	.banner { display:none; }
	.phone-banner { position:relative; width:100%; }
	.phone-banner .bd ul { width:100% !important; height:150px; }
	.phone-banner .bd li { width:100% !important; height:100%; }
	.phone-banner .bd img { width:100% !important; height:auto; }
	
	.phone-banner .hd { position:absolute; bottom:10px; left:0; width:100%; text-align:center; z-index:8; }
	.phone-banner .hd li { display:inline-block; width:10px; height:10px; border-radius:10px; margin:0 5px; background:#fff; text-indent:-999em; }
	.phone-banner .hd li.on { background:#000; }
	
	.footer { display:none; }
	.phone-footer { background:#121212; padding:20px 0; color:#fff; text-align:center; line-height:24px; }
	.phone-footer a { color:#fff; }

	.response { padding:10px 0; color:#F00; }
	
}*/