﻿@charset "utf-8";
/* CSS Document */
/*-----Made In zdh------*/
body { margin:0; padding:0; font-size:14px; background:#fff; font-family:Microsoft YaHei,Arial; color:#666; overflow-x:hidden; }
h1,h2,h3,h4,h5,ul,li,dl,dt,dd,hr,p,span,em { margin:0; padding:0; }
li { list-style:none; }
a { color:#666; text-decoration:none; }
a img { border:0; }
.clear { clear:both; height:0px; overflow:hidden; }

.header { width:1200px; height:80px; margin:0 auto; position:relative }
.headerMain { position:absolute; width:1200px; }
.logo { float:left; margin:10px 0 0 0; }
.navbar { float:left; position:relative; margin:0 0 0 90px; }
.nav{ position:relative; height:80px; line-height:80px; width:730px; margin:0 auto; z-index:5;}
.nav li{ position:relative; width:120px; float:left; text-align:center; color:#333333; font-size:16px;}
.nav li{ transition-duration: .5s; -ms-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.nav li p{ position:relative;}
.nav li .sub{ position:absolute; top:0px; left:0px; width:100%; height:0; background:#1681d2; color:#fff;}
.nav li .sub{ transition-duration: .5s; -ms-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.nav li.current{ color:#fff;}
.nav li.current .sub{ height:100%;}
.nav li.current a { color:#fff;}
.nav li:hover{ color:#fff;}
.nav li:hover .sub{ height:100%;}
.nav li a { display:block; }
.nav li a:hover { color:#fff;}
.nav li .tul { display:none; padding-bottom:10px; overflow:hidden; z-index:999; height:0; transition-duration: .5s; -ms-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.nav li .tul a { color:#fff; font-size:16px; }
.nav li .tul a:hover { color:#a1c7e5; }
.nav li .tul li { height:40px; line-height:40px; }
.nav li:hover .tul { display:block;  height:100%; }

.search { float:right; margin:20px 0; width:200px;}
.search .sear_txt { float:left; line-height:30px; padding:0 5px; width:114px; margin-right:10px; border:none; outline:medium; border-bottom:1px solid #d3d3d3; }
.search .sear_but { float:left; background:url(../images/sear_but.png) no-repeat center; height:34px; width:30px; border:none; cursor:pointer; }

.wapper { width:1200px; margin:0 auto; overflow:hidden; }
.banner { height:440px; margin-bottom:30px; overflow:hidden; }
.main { overflow:hidden;min-width: 1200px;}
.footer { overflow:hidden; }
.fooerMune { background:#1373be;  padding:30px 0; }
.footer p { text-align:center; margin:10px 0; line-height:30px; }
.footer p a:hover { color:#1681d2;}
.fooerMune .code {border: 1px solid #ccc;
    position: fixed;
    right: 0;
    top: 60%; float:left; width:150px; height:200px; padding:10px 0; margin-right:50px; background:#fff; border-radius:5px; overflow:hidden; text-align:center; }
.fooerMune .code img { width:140px; height:140px;}
.fooerMune p { line-height:20px; margin:0; }
.fooerMune .mune { height: 100px;float:left; color:#fff;  padding:0 40px; border-right:1px solid #3688c8; }
.fooerMune .mune li a,.fooerMune .mune p a { color:#fff; }
.fooerMune .mune p { font-size:16px; padding:10px 0; }
.fooerMune .mune li a { color:#c7d7eb; line-height:24px; }
.fooerMune .mune li a:hover { color:#fff; }
.fooerMune .last { border:none; }

.infor { margin:0 0 20px 0; overflow:hidden; }

.ad { height:88px; margin-bottom:30px; overflow:hidden;}
.ad .ad_l { float:left; width:585px; height:88px; overflow:hidden; }
.ad .ad_r { float:right; width:585px; height:88px; }

.company { margin-bottom:30px; overflow:hidden; }

/*----共用开始---*/
.tit_txt { text-align:center; font-weight:normal; height:40px; border-bottom:1px solid #e1e1e1; overflow:hidden; }
.tit_txt li { float:left; height:40px; line-height:40px; font-size:16px; padding:0 14px; }
.tit_txt li.current { background:#1681d2; }
.tit_txt a { color:#333; padding-bottom:2px; }
.tit_txt ul { float:left; height:40px; overflow:hidden; }
.tit_txt li.current a { color:#fff; }
.tit_txt .more { float:right; line-height:40px; color:#1681d2; font-size:14px; margin-right:10px; }

.list { width:96%; margin:0 auto; overflow:hidden; }
.list li { float:left; width:100%; padding:10px 0; line-height:14px; border:0; font-size:14px; border-bottom:1px dashed #e1e1e1; }
.list li em { float:left; font-style:normal; color:#1681d2; width:2%; padding:0 1%; font-size:22px; }
.list li a { float:left; color:#333; width:69%;  white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;  }
.list li a:hover { color:#1681d2; }
.list li span { float:right; text-align:right; color:#999; width:26%; }
.list .libox { width:100%; border-bottom:1px solid #e1e1e1; margin-bottom:5px; }
.list .libox_pic { float:left; width:136px; height:100px; margin:10px 0 5px 0; overflow:hidden; }
.list .libox_pic img { width:136px; }
.list .libox_pic a { width:100%;  }
.list .libox_font { float:right; width:210px; padding:10px 0 0 0; }
.list .libox h4 { margin-bottom:0; line-height:26px; overflow:hidden; margin-top:5px; }
.list .libox h4 a {  width:100%; font-size:16px; line-height:20px; font-weight:bold; text-align:center; color:#666; display:block; }
.list .libox a:hover { color:#1681d2; }
.list .libox p { width:100%; margin:10px 0 0 0; }
.list .libox p a { width:100%; white-space:inherit; line-height:18px; color:#666; font-size:14px; }
.list .last { border:none; }

.infor_left { float:left; width:384px; margin-bottom:30px; }
.infor_right { float:right; width:390px;margin-left: 15px; height:362px; border:1px solid #e1e1e1; margin-bottom:30px; overflow:hidden;  }
.infor_right .list { width:46%; margin:0 2%; float:left; }
.Notice { width:384px; height:266px; border:1px solid #e1e1e1; margin-bottom:20px; overflow:hidden; }
.Notice .tit_txt { margin-bottom:10px;}
.phone { width:386px; height:76px; overflow:hidden;}
.phone_icon { float:left; background:#1681d2; width:130px; height:56px; color:#fff; text-align:center; padding:10px 0; font-size:18px; }
.phone_NO { float:left; background:#f5f4f4; border:1px solid #e1e1e1; border-left:none; height:74px; line-height:75px; font-size:30px; color:#666; text-align:center; font-family:Arial; width:255px; }

.sever { background:#f5f4f4; margin-bottom:30px; height:180px; overflow:hidden; }
.sever h3 { float:left; background:#1681d2; width:245px; padding:20px; height:140px; color:#fff; font-weight:normal; }
.sever h3 span { font-size:30px; }
.sever h3 p { font-size:24px; margin:0 0 15px 0; }
.sever h3 a { width:140px; height:42px; line-height:42px; color:#fff; border:1px solid #fff; display:block; font-size:14px; text-align:center; }
.sever h3 a:hover { color:#c7d7eb; border:1px solid #c7d7eb; }
.sever ul { float:left; width:850px; margin:0 32px; font-size:18px; }
.sever li { float:left; width:90px; margin:35px 40px 20px 40px; }
.sever li img { width:90px; }
.sever p { text-align:center; font-weight:normal; }

.company { background:#f5f4f4; height:195px; overflow:hidden; }
.company .profilePic { float:left; width:480px; height:195px; margin:0 38px 0 0; overflow:hidden; }
.company h3 { height:40px; border-bottom:1px solid #ccc; line-height:30px; }
.company h3 span { float:left; height:42px; color:#1681d2; padding-right:5px; margin-left:16px; font-weight:normal; font-size:20px; }
.company h3 i { font-weight:normal; font-size:14px; font-style:normal; color:#999; }
.company h3 em { float:left; width:6px; height:30px; background:#1681d2; }
.company .more { float:right; margin:0 20px 0 0; color:#666; font-size:14px; font-weight:normal; }
.company .profileAbout { width:640px; height:195px; float:left; margin:15px 0 0 0; overflow:hidden; }
.company .profileAbout p { margin-top:10px; line-height:24px; }
.company .profileAbout p a { color:#1681d2;}

.page { clear:both; padding:60px 0 0 0; text-align:center; margin:auto;}
.page a,.page_number,.page span.current,.page span.previous,.page span.next,.page span.disabled{display:inline-block; _zoom:1;*display:inline; height:36px;border:solid #f0ebe9; border-width:1px 1px 1px 1px; line-height:36px; padding:0 15px;color: #1681d2;background: #FFF; font-size:14px;}
.page_number{ border-width:1px}
.page a.first,.page span.first,.page span:first-child.disabled{ border-left: #f0ebe9 1px solid;}
.page a.last,.page span.last,.page span:last-child.disabled{ border-right: #f0ebe9 1px solid;}
.page span.current{background: #1681d2;color: #FFF; border-top:1px solid #1681d2; border-bottom:1px solid #1681d2; }
.page a:hover{ text-decoration:none; background:#1681d2; color: #FFF; }

.imforList { width:100%!important; }
.imforList .libox { width:46%; margin-right:3%; }
.imforList li { width:370px; float:left; margin-right:3%; }

.royalSlider { width: 100%; height: 100%; position: relative; direction: ltr; }
.royalSlider > * { float: left; }
.rsWebkit3d .rsSlide { -webkit-transform: translateZ(0); }
.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink { -webkit-backface-visibility: hidden; }
.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer { -webkit-transform: none; }
.rsOverflow { width: 100%; height: 100%; position: relative; overflow: hidden; float: left; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0; top: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0; top: 0; }
.rsContainer { position: relative; width: 100%;	height: 100%; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.rsArrow, .rsThumbsArrow { cursor: pointer; }
.rsThumb { float: left; position: relative; }
.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
.rsHidden { opacity: 0;	visibility: hidden;	-webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;	-moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;	-o-transition: visibility 0s linear 0.3s, opacity 0.3s linear; transition: visibility 0s linear 0.3s, opacity 0.3s linear; }
.rsGCaption { width: 100%; float: left; text-align: center; }
/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen { position: fixed !important; height: auto !important; width: auto !important; margin: 0 !important;	padding: 0 !important;	z-index: 2147483647 !important;	top: 0 !important;	left: 0 !important;	bottom: 0 !important;	right: 0 !important; }
.royalSlider .rsSlide.rsFakePreloader {	opacity: 1 !important;	-webkit-transition: 0s;	-moz-transition: 0s;	-o-transition: 0s;	transition: 0s;	display: none;}
.rsSlide {	position: absolute;	left: 0;	top: 0;	display: block;	overflow: hidden;	height: 100%;	width: 100%;}
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {	height: auto;}
.rsContent {	width: 100%;	height: 100%;	position: relative;}
.rsPreloader {	position: absolute;	z-index: 0;}
.rsNav {	-moz-user-select: -moz-none;	-webkit-user-select: none;	user-select: none;}
.rsNavItem {	-webkit-tap-highlight-color: rgba(0,0,0,0.25);}
.rsThumbs {	cursor: pointer;	position: relative;	overflow: hidden;	float: left;	z-index: 22;}
.rsTabs {	float: left;	background: none !important;}
.rsTabs, .rsThumbs {	-webkit-tap-highlight-color: rgba(0,0,0,0);	-webkit-tap-highlight-color: rgba(0,0,0,0);}
.rsVideoContainer {	width: auto;	height: auto;	line-height: 0;	position: relative;}
.rsVideoFrameHolder {	position: absolute;	left: 0;	top: 0;	background: #141414;	opacity: 0;	-webkit-transition: .3s;}
.rsVideoFrameHolder.rsVideoActive {	opacity: 1;}
.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj {	position: absolute;	z-index: 50;	left: 0;	top: 0;	width: 100%;	height: 100%;}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	padding-right: 44px;}
.rsABlock {	left: 0;	top: 0;	position: absolute;	z-index: 15;}
img.rsImg {	max-width: none;}
.rsNoDrag {	cursor: auto;}
.rsLink { left: 0; top: 0; position: absolute;	width: 100%; height: 100%; display: block; z-index: 20; background: url(../images/blank.gif);}

/* Background */
.rsMinW,.rsMinW .rsOverflow,.rsMinW .rsSlide,.rsMinW .rsVideoFrameHolder,.rsMinW .rsThumbs { background: #000; color: #FFF; text-align:center; }


/***************
*
*  1. Arrows
*
****************/

.rsMinW .rsArrow {	height: 32px;	width: 32px;	position: absolute;	display: block;	cursor: pointer;	z-index: 21;}

.rsMinW .rsArrowLeft { left:80px; top:200px }
.rsMinW .rsArrowRight { right:80px; top:200px; }

.rsMinW .rsArrowIcn { width:38px;	height:74px;	margin-top: 3px;	margin-left: 3px;	position: absolute;	cursor: pointer;		background: url('../images/rs-minimal-white.png') transparent;	border-radius: 2px;}
.rsMinW .rsArrowIcn:hover {}

.rsMinW.rsHor .rsArrowLeft .rsArrowIcn { background-position: 0 0; }
.rsMinW.rsHor .rsArrowRight .rsArrowIcn { background-position:-60px 0; }

.rsMinW.rsVer .rsArrowLeft .rsArrowIcn { background-position: -100px -36px; }
.rsMinW.rsVer .rsArrowRight .rsArrowIcn { background-position: -100px -68px; }

.rsMinW .rsArrowDisabled .rsArrowIcn { opacity: .3 !important; filter: alpha(opacity=30);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsMinW .rsBullets {  position:absolute; bottom:15px; right: 73px; z-index: 35; padding-top: 4px; height: auto; text-align: center;	line-height: 6px; overflow: hidden; left: 50%; width: 1200px; margin-left: -600px; }
.rsMinW .rsBullet {	width:30px;	height: 6px; display:inline-block;	*display:inline; *zoom:1; padding: 6px 5px 6px 4px; }
.rsMinW .rsBullet span { display: block; width:30px; height: 6px; background: #CCC; background:#fff; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1); cursor:pointer;}
.rsMinW .rsBullet.rsNavSelected span {	background: #1681d2;}

/***************
*
*  3. Thumbnails
*
****************/

.rsMinW .rsThumbsHor {	width: 100%;	height: auto;}
.rsMinW .rsThumbsVer {	width: 96px;	height: 100%;	position: absolute;	top: 0;	right: 0;}
.rsMinW.rsWithThumbsHor .rsThumbsContainer { position: relative;	height: 100%;}
.rsMinW.rsWithThumbsVer .rsThumbsContainer { position: relative;	width: 100%;}
.rsMinW .rsThumb { float: left;	overflow: hidden;	width: 96px;	height: 72px;}
.rsMinW .rsThumb img {	width: 100%;	height: 100%;}
.rsMinW .rsThumb.rsNavSelected {	background: #333;}
.rsMinW .rsThumb.rsNavSelected img { filter: alpha(opacity=40);	opacity: 0.7;}
.rsMinW .rsThumb.rsNavSelected span.thumbIco {	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	border: 2px solid #FFF;	border: 2px solid rgba(255,255,255,0.9);	-webkit-backface-visibility: hidden;} 
.rsMinW .rsTmb { display: block;}


/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsMinW .rsThumb { width: 59px;	height: 44px; }
	.rsMinW .rsThumbsHor { height: 44px; }
	.rsMinW .rsThumbsVer { width: 59px; }
}

/***************
*
*  4. Tabs
*
****************/

.rsMinW .rsTabs {	width: 100%;	height: auto;	margin: 0 auto;	text-align:center;	overflow: hidden; padding-top: 12px; position: relative;}
.rsMinW .rsTab {	display: inline-block;	cursor: pointer;	text-align: center;	height: auto;	width: auto;	color: #333;	padding: 5px 13px 6px;	min-width: 72px;	border: 1px solid #D9D9DD;	border-right: 1px solid #f5f5f5;text-decoration: none;	background-color: #000;	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);	*display:inline; 	*zoom:1;}
.rsMinW .rsTab:first-child {	-webkit-border-top-left-radius: 4px;	border-top-left-radius: 4px;	-webkit-border-bottom-left-radius: 4px;	border-bottom-left-radius: 4px;}
.rsMinW .rsTab:last-child { 	-webkit-border-top-right-radius: 4px;	border-top-right-radius: 4px;	-webkit-border-bottom-right-radius: 4px;	border-bottom-right-radius: 4px;	border-right:  1px solid #cfcfcf;}
.rsMinW .rsTab:active { border: 1px solid #D9D9DD;   	background-color: #f4f4f4;	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;}
.rsMinW .rsTab.rsNavSelected { 	color: #000;	border: 1px solid #999;	text-shadow: 1px 1px #838383;	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;	background: #ACACAC;	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);	background-image: linear-gradient(to bottom, #ACACAC, #BBB);}

/***************
*
*  5. Fullscreen button
*
****************/

.rsMinW .rsFullscreenBtn {	right: 0;	top: 0;	width: 44px;	height: 44px;	z-index: 22;	display: block;	position: absolute;	cursor: pointer;	
}
.rsMinW .rsFullscreenIcn {	display: block;	margin: 6px;	width: 32px;	height: 32px;	background:url(../images/more_la.png) 0 0 transparent;}
.rsMinW .rsFullscreenIcn:hover {opacity: 0.8;}
.rsMinW.rsFullscreen .rsFullscreenIcn {	background-position: -32px 0;}

/***************
*
*  6. Play/close video button
*
****************/

.rsMinW .rsPlayBtn {	-webkit-tap-highlight-color:rgba(0,0,0,0.3);	width:64px;	height:64px;	margin-left:-32px;	margin-top:-32px;	cursor: pointer;}
.rsMinW .rsPlayBtnIcon {	width:64px;	display:block;	height:64px;	-webkit-border-radius: 4px;	border-radius: 4px;	-webkit-transition: .3s;	-moz-transition: .3s;	transition: .3s;	background:url('../images/rs-minimal-white.png') no-repeat 0 -32px;	background-color: #000;
	background-color: rgba(0,0,0,0.75);	*background-color: #000;}
.rsMinW .rsPlayBtn:hover .rsPlayBtnIcon {	background-color: rgba(0,0,0,0.9);}
.rsMinW .rsBtnCenterer {	position:absolute;	left:50%;	top:50%;	width: 20px;	height: 20px;}
.rsMinW .rsCloseVideoBtn {	right: 0;	top: 0;	width: 44px;	height: 44px;	z-index: 500;	position: absolute;	cursor: pointer;	-webkit-backface-visibility: hidden;	-webkit-transform: translateZ(0);	}
.rsMinW .rsCloseVideoBtn.rsiOSBtn {	top: -38px;	right: -6px;}

.rsMinW .rsCloseVideoIcn {	margin: 6px;	width: 32px;	height: 32px;	background: url('../images/rs-minimal-white.png') -64px 0;	background-color: #000;	background-color: rgba(0,0,0,0.75);	*background-color: #000;}
.rsMinW .rsCloseVideoIcn:hover {	background-color: rgba(0,0,0,0.9);}

/***************
*
*  7. Preloader
*
****************/

.rsMinW .rsPreloader {	width:20px;	height:20px;	background-image:url(../images/preloader-white.gif);left:50%;	top:50%;	margin-left:-10px;	margin-top:-10px;	}


/***************
*
*  8. Global caption
*
****************/
.rsMinW .rsGCaption { position: absolute; float: none; bottom: 6px; left: 6px; text-align: left; background: #000; background: rgba(0,0,0, 0.75); color: #FFF; padding: 2px 8px; width: auto; font-size: 12px; border-radius: 2px; }


#q1, #q27, #q36, #q44, #q45, #q49 , #q50{ color: #fff;}