@charset "utf-8";
/* CSS Document */

body, td, th, input, textarea, select {
	font-size:12px;
	font-family:"微软雅黑", Arial, Tahoma;
	color:#666666;
}
html {
	-webkit-text-size-adjust:none;
}
body, form {
	margin:0;
	background:#1F1F1F;
}
input {
	outline:none;
}
img {
	border:0px none;
	vertical-align:middle;
}
table {
	border-collapse:collapse;
}
ul {
	display:block;
	margin:0;
	padding:0;
}
li {
	list-style:none;
}
p {
	display:block;
	margin:0;
	padding:0;
}
h1 {
	color:#333;
	display:block;
	margin:0;
	padding:0;
	font-size:26px;
	font-weight:normal;
}
a {
	color:#666666;
	text-decoration:none;
	outline:none;
}
a:hover, a:active {
	color:#D90000;
}
.clear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}
.aGray {
	color:#999;
}
.aGray:hover, .aGray:active {
	color:#D90000;
}
.aW {
	color:#FFF;
}
.aW:hover, .aW:active {
	color:#FFF;
	text-decoration:underline;
}
.fl{ float: left !important; } 
.fr{ float: right !important; } 
.h100{height: 100px; line-height: 100px; overflow: hidden;}
.wrap{ width: 1000px; margin: 0 auto; }
/* 网站头部样式 */
.top { background: #fff; height: 34px; line-height: 33px; width: 100%; color: #666; border-bottom: 1px solid #eee; }
.top a { margin-left: 15px; }
.top a i { margin-right: 3px; color: #eee }
.top a.cn{ background: #eb3d00; color: #fff; padding: 2px 5px; }
.top a.en{ background: #000; margin-left: 0;color: #fff; padding: 2px 5px; }
#head {
	width:100%;
	height:80px;
	padding: 10px;
	position: fixed;
	top: 0;
	z-index: 999;
	background:#1F1F1F;
}
#headbtm {
	width:100%;
	height:4px;
	background:url(../images/head_btm.png) repeat-x left bottom;
	position:absolute;
	z-index:8;
	bottom:-4px;
}
#headC {
	width:1000px;
	height:100%;
	margin:auto;
	z-index:9;
}
#headtop {
	width:1000px;
	height:100%;
}
#logo {
	width:auto;
	height:80px;
	line-height:80px;
	padding-top:15px;
	float:left;
}
#logo span{ font-size: 24px }
.menu{  height: 80px; }
.menu .wrap{ position: relative; height: 100%; }
#menuC {
	width:100%;
	height:80px;
	clear:both;

}
#menuBG {
	width:138px;
	height:80px;
	background:#313131;
	display:block;
	position:absolute;
	z-index:11;
	top:0;
	left:0;
	margin-left:138px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
}
#menu {
	width:100%;
	height:80px;
	margin:auto;
	text-align:center;
	padding-left:0;
	position:relative;
	z-index:12;
}
#menu li {
	float:left;
	width:125px;
}
#menu li a {
	display:block;
	color:#FFF;
	font-size:16px;
	text-align:center;
	line-height:80px;
	height:80px;
}
#menu li a.on{
	background:#313131;
}
.bdsharebuttonbox{padding-left:10px;margin-top:5px;}
.head-right{ width: 638px; }
#headtel {
	width:auto;
	float:right;
	padding-top:10px;
	line-height: 33px;
	font-size: 16px;
	color:#999;
}
#headtel img {
	float:left;
	margin-right:6px;
}
.search{ width: 280px; border:1px solid #ddd; height: 30px; line-height: 30px; float: right; margin-top: 10px; }
.search .search-keyword{ float: left; background: none; border: none; width: 240px; overflow: hidden; height: 30px; padding: 0; margin:0; text-indent: 5px; }
.search .search-submit{ float: left; background: none; border: none; width: 40px; overflow: hidden; height: 30px; padding: 0; margin:0; background: url(/images/images/search-btn.png) no-repeat center; cursor: pointer; outline: none }

#home {
	width:50px;
	height:40px;
	padding-top:34px;
	float:right;
}
#language {
	width:65px;
	padding-right:5px;
	height:40px;
	padding-top:34px;
	float:right;
	text-align:right;
}
#language img {
	margin-right:6px;
	margin-top:-2px;
}
#menubtm {
	width:1032px;
	height:17px;
	background:url(../images/menubtm_bg.png) no-repeat;
	clear:both;
	position:absolute;
	z-index:8;
	left:-16px;
	top:146px;
}
#menuson {
	width:1020px;
	height:230px;
	background:url(../images/menuson_bg.png) no-repeat;
	position:absolute;
	z-index:9;
	top:45px;
	left:-9px;
	overflow:hidden;
	height:0px;
}
.son {
	width:940px;
	height:170px;
	margin:auto;
	padding-top:25px;
	padding-bottom:25px;
	float:left;
	padding-left:30px;
	padding-right:30px;
	margin-left:-30px;
}
.son ul {
	width:242px;
	height:170px;
	float:left;
}
.son ul li {
	width:120px;
	height:54px;
	margin-right:1px;
	margin-bottom:1px;
	float:left;
}
.son ul li a {
	display:block;
	width:100%;
	height:54px;
	line-height:51px;
	font-size:14px;
	text-align:center;
	background:#AAA;
	color:#FFF;
}
.son ul li a:hover{ background: #18327c }
.sonsonC {
	width:650px;
	height:170px;
	float:right;
	overflow:hidden;
}
.sonson, .sonsonS {
	width:650px;
	height:170px;
	line-height:200%;
	color:#666;
}
.sonson img, .sonsonS img {
	float:left;
	margin-right:15px;
}
.sonson p, .sonsonS p {
	margin-top:10px;
	text-align:right;
}
.learn {
	display:inline-block;
	width:80px;
	height:26px;
	background:#74AF3A !important;
	color:#FFF !important;
	line-height:26px;
	text-align:center;
	padding:0px !important;
}
.learn:hover, .learn:active {
	background:#F80 !important;
	color:#FFF !important;
}
.sonlist {
	width:636px;
	height:170px;
	margin-left:12px;
}
.sonlist a {
	display:block;
	padding:4px 0px 4px 24px;
	background:url(../images/arr.png) no-repeat left -59px;
	color:#666;
}
.sonlist a:hover, .sonlist a:active {
	background-position:left 5px;
	color:#74AF3A;
}
.sonlist p {
	margin-top:11px;
	text-align:left;
}
.sonpro {
	display:inline-block;
	padding:4px 18px;
}
.sonpro:hover, .sonpro:active {
	background:#DDD;
	color:#D90000;
}
#procls {
	width:164px;
	height:164px;
}
#proclss {
	width:164px;
	height:164px;
}
#proclsss {
	width:164px;
	height:164px;
}
#banner {
	width:100%;
	height:860px;
	position:relative;
	overflow:hidden;
	background-color: #fff;
}
#banner div {
	width:3000px;
	height:860px;
	position:absolute;
	left:50%;
	margin-left:-1500px;
	z-index:2;
	display:none;
}
#farther {
	width:1000px;
	height:0px;
	margin:auto;
	position:relative;
	z-index:8;
}
#fL {
	width:300px;
	height:30px;
	position:absolute;
	top:-36px;
	right:0px;
	text-align:right;
}
#fL img {
	margin-left:10px;
	cursor:pointer;
}
#main {
	width:1000px;
	margin:auto;
}
#main2 {
	width:1000px;
	margin:auto;
	background-color: #fff;
}
#mL {
	width:550px;
	float:left;
	position:relative;
}
#mC {
	width:186px;
	float:left;
	position:relative;
	margin-left:30px;
}
#mR {
	width:232px;
	float:right;
	position:relative;
}
#newsA a {
	display:inline-block;
	width:116px;
	height:35px;
	background:#E6E6E6;
	text-align:center;
	line-height:32px;
	font-size:14px;
	margin-right:1px;
	position:relative;
}
#newsA a:hover, #newsA a:active {
	background:#DDD;
	color:#666;
}
#newsA a span {
	background:url(../images/arr_down.png) no-repeat;
	width:7px;
	height:4px;
	position:absolute;
	bottom:-4px;
	left:55px;
	display:none;
}
#newsA a.A {
	background:#DA251C;
	color:#FFF;
}
#newsA a.A span {
	display:block;
}
#newsT {
	margin-top:22px;
	width:550px;
	height:143px;
	position:relative;
}
.newsL {
	margin-top:13px;
}
.newsL a {
	display:block;
	height:25px;
	width:550px;
	line-height:25px;
}
.newsL a span.newsLT {
	width:490px;
	height:25px;
	line-height:25px;
	display:block;
	float:left;
}
.newsL a span.newsLD {
	width:60px;
	height:25px;
	line-height:25px;
	display:block;
	float:right;
	text-align:right;
	color:#AAA;
}
.newsL a span.newsLT img {
	margin-top:-3px;
	margin-right:7px;
}
#news2 {
	padding-top:10px;
	display:none;
}
#news2 .newsL a {
	height:27px;
	line-height:27px;
}
#mCvideo {
	width:186px;
	height:154px;
	background:#F80;
	margin-top:56px;
	cursor:pointer;
}
#mCp {
	width:186px;
	height:76px;
	background:#FFF;
	margin-top:2px;
	overflow:hidden;
	position:relative;
}
#mCp img {
	cursor:pointer;
}
#movecon {
	white-space:nowrap;
}
.movedo {
	position:absolute;
	right:12px;
	bottom:12px;
}
.movedo img {
	margin-left:8px;
	cursor:pointer;
}
#supp {
	width:206px;
	margin-top:19px;
}
#supp li {
	display:block;
	width:100px;
	height:76px;
	margin-bottom:2px;
	margin-right:2px;
	float:left;
}
#supp li a {
	display:block;
	width:98px;
	height:74px;
	border:1px solid #E1E1E1;
	text-align:center;
	position:relative;
	overflow:hidden;
}
#supp li a span.img {
	display:block;
	width:98px;
	height:74px;
	background:#FFF;
}
#supp li a span.txt {
	display:block;
	width:98px;
	height:50px;
	background:#F80;
	position:absolute;
	bottom:-76px;
	left:0px;
	font-size:15px;
	padding-top:24px;
	color:#FFF;
}
#proM {
	width:232px;
	height:360px;
	overflow:hidden;
	white-space:nowrap;
}
#proM img {
	width:232px;
	height:232px;
	cursor:pointer;
}
#proT {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:40px;
}
#proTBG {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:40px;
	z-index:1;
	background:#000;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
}
#proText {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:40px;
	z-index:2;
	color:#FFF;
	text-align:center;
	font-size:14px;
	line-height:36px;
}
#proArrL {
	width:22px;
	height:17px;
	background:url(../images/pro_arrL.png) no-repeat left top;
	position:absolute;
	right:23px;
	bottom:41px;
	display:block;
}
#proArrR {
	width:22px;
	height:17px;
	background:url(../images/pro_arrR.png) no-repeat left top;
	position:absolute;
	right:0;
	bottom:41px;
	display:block;
}
#proArrL:hover, #proArrL:active, #proArrR:hover, #proArrR:active {
	background-position:left bottom;
}
#second {
	width:1000px;
	margin:auto;
	border-top:1px dotted #CCC;
}
#secondL {
	width:765px;
	float:left;
	margin-top:10px;
	position:relative;
}
#caseMove{width:766px; height:255px; margin-top:16px;}
#case{width:766px; height:255px; overflow:hidden;}
#case li{width:190px; height:229px; border:1px solid #E1E1E1; float:left; margin-right:-1px;}
#case li a{display:block;}
.caseimg {
	padding:6px;
	padding-bottom:1px;
}
.caseimg img {
	width:178px;
	height:180px;
}
.casename {
	text-align:center;
	font-size:15px;
	color:#FFF;
	background:#999;
	width:180px;
	margin:auto;
	height:36px;
	line-height:33px;
}
#caseL {
	width:29px;
	height:58px;
	background:url(../images/caseL.png) no-repeat left top;
	position:absolute;
	display:block;
	left:0;
	top:123px;
	z-index:9;
}
#caseR {
	width:29px;
	height:58px;
	background:url(../images/caseR.png) no-repeat left top;
	position:absolute;
	display:block;
	right:0;
	top:123px;
	z-index:9;
}
#caseL:hover, #caseL:active, #caseR:hover, #caseR:active {
	background-position:left bottom;
}
#secondR {
	width:232px;
	float:right;
	margin-top:20px;
}
#secondRL {
	width:186px;
	float:left;
	margin-top:43px;
}
#cer {
	width:184px;
	height:96px;
	border:1px solid #DDD;
	border-bottom:0px none;
	background:url(../images/cer_bg.png) repeat-x left bottom;
	position:relative;
}
.cerlist {
	width:186px;
	height:96px;
	display:none;
}
.cerlist a {
	display:block;
}
#cerL {
	width:8px;
	height:13px;
	background:url(../images/cerL.png) no-repeat left top;
	position:absolute;
	right:23px;
	bottom:9px;
	display:block;
	z-index:9;
}
#cerR {
	width:8px;
	height:13px;
	background:url(../images/cerR.png) no-repeat left top;
	position:absolute;
	right:10px;
	bottom:9px;
	display:block;
	z-index:9;
}
#cerL:hover, #cerL:active, #cerR:hover, #cerR:active {
	background-position:left bottom;
}
#wxT {
	width:186px;
	text-align:center;
	background:#67C248;
	height:26px;
	line-height:26px;
	color:#FFF;
}
#wx {
	width:184px;
	text-align:center;
	height:102px;
	background:#FFF;
	border:1px solid #DDD;
	border-top:0px none;
	padding-top:5px;
}
#secondRR {
	width:232px;
	float:right;
}
#foot {
	padding-top:13px;
	height:48px;
	border-top:3px solid #DA251C;
}
#fC {
	width:1000px;
	height:48px;
	margin:auto;
}
#footL {
	width:600px;
	height:38px;
	float:left;
	color:#888;
	line-height:19px;
	margin-top:-2px;
}
#footR {
	width:186px;
	height:30px;
	float:right;
	text-align:right;
}
#btm {
	width:100%;
	background:#EEE;
}
#btmC {
	width:1000px;
	margin:auto;
}
#btmlink {
	padding-top:22px;
	float:left;
}
#btmlink li {
	float:left;
	display:block;
	margin-right:46px;
}
#btmlink li a {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	color:#777;
}
#btmlink li a:hover, #btmlink li a:active {
	color:#D90000;
}
#btmlink li a.btmlinkT {
	font-size:14px;
	color:#333;
	padding-bottom:10px;
}
#btmlink li a.btmlinkT:hover, #btmlink li a.btmlinkT:active {
	color:#D90000;
}
#proS {
	width:232px;
	height:30px;
	background:#CCC;
	float:right;
	margin-top:22px;
}
.serviceman {
	display:inline-block;
	width:88px;
	height:24px;
	line-height:24px;
	text-align:right;
	padding-right:8px;
	background:url(../images/qqbg.png) no-repeat;
	margin:auto;
	margin-bottom:8px;
}

#linkA {
	display:inline-block;
	padding:5px 23px 6px 11px;
	background:url(../images/arr_down1.png) no-repeat 89px center;
	border:1px solid #EEE;
	border-top:0px none;
	background_color:#EEE;
	position:relative;
	z-index:2;
	border-radius:0px 0px 5px 0px;
	color:#333;
}
#linkcon {
	width:400px;
	height:86px;
	border:1px solid #DDD;
	background:#FFF;
	position:absolute;
	z-index:1;
	right:0;
	top:-77px;
	border-radius:5px 0px 0px 0px;
	text-align:center;
	display:none;
}
#linkcon li {
	float:left;
}
#linkcon a {
	display:inline-block;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
}
#linkcon a img {
	width:46px;
	height:46px;
}
#linkcon a span {
	display:block;
	padding-top:5px;
}
#bannerM {
	width:100%;
	height:260px;
	position:relative;
}
#bannerM_con {
	width:100%;
	height:260px;
	text-align:center;
}
#bannerM_btm {
	width:100%;
	height:6px;
	background:url(../images/banner_btm.png) repeat-x left bottom;
	position:absolute;
	z-index:8;
	bottom:0px;
}
#mainL {
	width:210px;
	float:left;
	position:relative;
}
#mainR {
	width:100%;
	float:right;
}
#mainL .ltit {
	text-align:right;
	padding-right:28px;
	font-size:20px;
	font-weight:bold;
	color:#D90000;
	padding-top:32px;
	border-right:1px solid #E3E3E3;
}
#mainL .ltitC {
	text-align:right;
	padding-right:28px;
	font-size:16px;
	color:#D90000;
	font-weight:bold;
	border-right:1px solid #E3E3E3;
}
#nav {
	padding-top:26px;
	padding-bottom:28px;
	border-right:1px solid #E3E3E3;
}
#nav a {
	display:block;
	font-size:14px;
	padding-top:6px;
	padding-bottom:8px;
	text-align:right;
	padding-right:28px;
	position:relative;
	z-index:9;
}
#nav a:hover, #nav a:active {
	color:#D90000;
}
#nav a.tA {
	color:#FFF;
	background:url(../images/nav_arr.gif) no-repeat left center;
	background-color:#D90000;
	position:relative;
}
#nav a.tA span {
	display:block;
	position:absolute;
	z-index:8;
	width:220px;
	height:20px;
	background:url(../images/nav_bg.png) no-repeat;
	left:-10px;
	bottom:-20px;
}
#leftsear {
	padding-top:26px;
	height:30px;
	border-right:1px solid #E3E3E3;
	margin-bottom:1px;
}
#pListL {
	padding-bottom:5px;
	width:209px;
	margin-top:12px;
	margin-bottom:10px;
}
#pListL a {
	font-size:12px;
	text-align:left;
}
.prolist_side li {
	border-bottom:1px solid #E6E6E6;
	padding-left:10px;
	padding-right:10px;
}
.prolist_side li a {
	background:url(../images/list_arr.gif) no-repeat 3px 13px !important;
	padding:9px 0px 9px 13px !important;
	font-size:12px;
}
.prolist_side li a:hover, .prolist_side li a:active {
	background:url(../images/list_arr.gif) no-repeat 3px -79px !important;
	color:#F60;
}
.prolist_side_son {
	padding-bottom:10px !important;
}
.prolist_side_son li {
	border-bottom:0px none;
}
.prolist_side_son li a {
	background:none !important;
	padding:5px 0px 5px 8px !important;
}
.prolist_side_son li a:hover, .prolist_side_son li a:active {
	background:none !important;
	padding:5px 0px 5px 8px !important;
}
.prolist_side li span.close {
	background:url(../images/plus_minus.gif) no-repeat right 13px !important;
	right:10px !important;
}
.prolist_side li span.open {
	background:url(../images/plus_minus.gif) no-repeat right -179px !important;
	right:10px !important;
}
.prolist_side_son li span.close {
	background:url(../images/plus_minus.gif) no-repeat right 9px !important;
	right:10px !important;
}
.prolist_side_son li span.open {
	background:url(../images/plus_minus.gif) no-repeat right -183px !important;
	right:10px !important;
}
#limg {
	position:relative;
	height:200px;
	border-right:1px solid #E3E3E3;
}
#limg img {
	position:absolute;
	left:-5px;
}
#lbtm {
	height:120px;
	background:url(../images/lbtm.png) no-repeat right top;
}
#mainR .rtit {
	color:#fff;
	font-weight:bold;
	font-size:24px;
	padding-top:34px;
	border-bottom:1px solid #FFF;
	padding-bottom:12px;
}
.text {
	line-height:210%;
	color: #fff;
	font-size: 16px;
}
.text p {
	margin-bottom:22px;
}
.text a {
	font-size: 16px;
}
.text2 {
	line-height:180%;
}
.text2 p {
	margin-bottom:10px;
}
#aboutmove {
	margin-top:30px;
}
#aboutmove img {
	margin-right:1px;
}
#history {
	margin-top:30px;
	padding-top:20px;
	background:url(../images/line1.gif) repeat-y center top;
}
#history p {
	padding:10px 10px 11px 10px;
	border:1px solid #DDD;
	border-radius:3px;
	width:298px;
	box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.1);
	position:relative;
	line-height:135%;
}
#history p.left {
	float:left;
}
#history p.right {
	float:right;
	text-align:right;
}
#history p.clear {
	clear:both;
	height:22px;
	border:0px none;
	padding:0;
	width:100%;
	box-shadow:none;
}
#history p.left span.arr {
	background:url(../images/history_arr2.png) no-repeat;
	width:37px;
	height:12px;
	position:absolute;
	right:-37px;
	top:8px;
}
#history p.right span.arr {
	background:url(../images/history_arr3.png) no-repeat;
	width:37px;
	height:12px;
	position:absolute;
	left:-37px;
	top:8px;
}
#history p.left span.cir {
	background:url(../images/history_arr.png) no-repeat;
	width:15px;
	height:15px;
	position:absolute;
	right:-66px;
	top:2px;
}
#history p.right span.cir {
	background:url(../images/history_arr.png) no-repeat;
	width:15px;
	height:15px;
	position:absolute;
	left:-66px;
	top:2px;
}
.circle {
	width:112px;
	height:74px;
	margin:auto;
	background:url(../images/circle.gif) no-repeat;
	font-size:26px;
	text-align:center;
	padding-top:32px;
	color:#D90000;
}
.circleC {
	padding:90px 10px 10px 10px;
	line-height:180%;
	background:url(../images/circle_down.gif) no-repeat center 25px;
}
#honor {
	width:100%;
	border-top:1px solid #E6E6E6;
}
#honor .hh {
	clear:both;
	height:50px;
	cursor:pointer;
	display:block;
}
#honor .hL {
	width:90px;
	height:40px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	text-align:center;
}
#honor img {
	height:40px;
}
#honor .hR {
	width:645px;
	height:40px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:38px;
	float:right;
	padding-left:18px;
	border-left:1px solid #E6E6E6;
}
#proC {
	width:780px;
}
#proC li {
	float:left;
	width:173px;
	margin-right:21px;
}
#proC li a {
	display:block;
	width:173px;
}
#proC li a img {
	width:173px;
	height:173px;
	background:#EEE;
}
#proC li a span {
	display:block;
	width:163px;
	padding:13px 5px 16px 5px;
	text-align:center;
	background:#D90000;
	color:#FFF;
	margin-top:1px;
	font-size:14px;
}
#proC li.clear {
	width:100%;
	height:26px;
}
#proList {
	width:1000px;
}
#proList li {
	float:left;
	width:300px;
	margin-right:33px;
	background-color: #fff;
}
#proList li a {
	display:block;
	width:300px;
	text-align:center;
	min-height:200px;
	position:relative;
}
#proList li a img {
	width:250px;
	height:250px;
	background:#EEE;
	margin-top:25px;
}
#proList li a span {
	display:block;
	width:280px;
	padding:0 10px;
	height: 60px; line-height: 60px;
	color: #000;
	font-size: 16px;
	overflow: hidden;
	text-align:center;
}
#proList li.clear {
	width:100%;
	height:26px;
	border:0px none;
}
#pro_btm {
	padding-bottom:10px;
	padding-top:17px;
	margin-top:25px;
	border-top:1px solid #E6E6E6;
}
#pro_btm ul {
	display:block;
	font-size:0px;
	width:700px;
	height:65px;
	overflow:hidden;
}
#pro_btm ul li {
	height:65px;
	width:300px;
	float:left;
	margin-right:20px;
	overflow:hidden;
}
#pro_btm ul li a img {
	vertical-align:middle;
	border:1px solid #E6E6E6;
	margin-right:7px;
	display:inline-block;
	width:48px;
	height:48px;
}
#pro_btm ul li a .span {
	vertical-align:middle;
	display:inline-block;
	width:240px;
}
#pro_btm ul li a {
	font-size:12px !important;
}
.newslist li {
	display:block;
	clear:both;
}
.newslist li a {
	display:block;
	width:100%;
	height:100%;
	min-height:96px;
}
.newslist li div {
	float:left;
}
.newslist li div.tim {
	width:60px;
	text-align:center;
	border-radius:0px 0px 10px 0px;
}
.newslist li div p.tim1 {
	background:#AAA;
	color:#FFF;
	height:24px;
	line-height:24px;
}
.newslist li div p.tim2 {
	border:1px solid #E6E6E6;
	border-top:0px none;
	font-size:26px;
	padding-top:7px;
	padding-bottom:9px;
	color:#F80;
}
.newslist li div.con {
	width:900px;
	padding-left:20px;
	padding-top:2px;
}
.newslist li.clear {
	width:100%;
	clear:both;
	height:30px;
	background:url(../images/line2.gif) repeat-x left 4px;
}




.downlist{
	
}
.downlist li{
	width:100%;
	overflow:hidden;
	clear:both;
	padding:12px 0px;
	border-bottom:1px solid #EEE;
	color:#aaa;
}
.downlist li b a{
	color:#555;
}
.downlist li a.preview{
	width:84px;
	float:left;
	margin-right:7px;
	margin-bottom:3px;
	margin-left:10px;
	display:inline;
}
.downlist li a.preview img{
	width:80px;
	/*height:60px;*/
	display:block;
	padding:1px;
	border:1px solid #EEE;
}
.downlist li a.preview:hover img{
	border:1px solid #AAA;
}
.downlist li a.title{
	overflow:hidden;
	line-height:25px;
	font-weight:bold;
	font-size:14px;
	margin-left:2px;
}
.downlist span.info{
	display:block;
	line-height:23px;
	color:#555;
	padding-left:12px;
}
.downlist span.info small{
	color:#AAA;
	font-size:12px;
	margin-left:3px;
}
.downlist span.info a{
	color:#690;
}
.downlist p.intro{
	color:#776955;
	line-height:20px;
	margin-left:5px;
	padding-left:10px;
	padding-right:10px;
}


.viewbox{
	width:712px;
	overflow:hidden;
	padding-bottom:8px;
}
.viewbox .title{
	height:56px;
	line-height:56px;
	text-align:center;
	overflow:hidden;
	padding-top:10px;
}
.viewbox .title h2{
	font-size:24px;
	color:#2b2b2b;
}
.viewbox .info{
	height:24px;
	line-height:17px;
	text-align:center;
	overflow:hidden;
	color:#666;
}
.viewbox .info small{
	margin-left:8px;
	margin-right:3px;
	color:#999;
	font-size:12px;
}
.viewbox .info a{
	color:#690;
}
.viewbox .intro{
	width:90%;
	padding:8px 16px;
	line-height:24px;
	background:#f5fcee;
	border:1px solid #DCDDDD;
	font-size:14px;
	color:#706A6A;
	margin:0;
}
.viewbox .infolist{
	width:368px;
	float:left;
}
.viewbox .infolist small{
	width:60px;
	text-align:right;
	display:block;
	float:left;
	font-size:12px;
	line-height:31px;
	color:#999;
	clear:left;
	height:31px;
	overflow:hidden;
}
.viewbox .infolist span{
	width:200px;
	line-height:30px;
	float:left;
	height:31px;
	overflow:hidden;
}
.viewbox .picview{
	width:320px;
	float:right;
	padding-right:24px;
	padding-top:16px;
}
.viewbox .labeltitle{
	height:23px;
	background:url(./images/view-labeltitle-bg.gif) left 10px repeat-x;
	clear:both;
	overflow:hidden;
	margin:0px auto 0px;
	padding-top:10px;
}
.viewbox .labeltitle strong{
	width:80px;
	height:23px;
	line-height:23px;
	text-align:center;
	color:#FFF;
	letter-spacing:1px;
	display:block;
	float:left;
	background:url(./images/view-labeltitle-bg.gif) left -44px no-repeat;
	overflow:hidden;
}

.viewbox .content{
	font-size:14px;
	padding:12px 0;
	line-height:25px;
	color:#333;
}
.viewbox .downurllist{
	width:100%;
	clear:both;
	overflow:hidden;
	
}
.viewbox .downurllist li{
	height:27px;
	background:url(./images/downurl-bg.gif) right top no-repeat;
	padding-right:4px;
	float:left;
	margin-right:10px;
	overflow:hidden;
	margin-top:10px;
}
.viewbox .downurllist li a{
	height:27px;
	background:url(./images/downurl-bg.gif) left top no-repeat;
	display:block;
	font-size:12px;
	color:#555;
	text-indent:30px;
	line-height:27px;
	float:left;
	padding-right:5px;
}
.viewbox .downurllist li a:hover{
	color:#F63;
	text-decoration:none;
}
.viewbox .picbox{
	width:100%;
	text-align:center;
	padding-top:10px;
	font-size:14px;
	line-height:31px;
	overflow:hidden;
}


.back {
	display:block;
	background:#EEE;
	padding:11px 0px 13px 0px;
	text-align:center;
	font-size:14px;
	border-radius:5px;
	box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
.newsPL {
	border-top:1px solid #E6E6E6;
	clear:both;
}
.newsPLL {
	width:175px;
	float:left;
	padding:12px 15px;
	border-right:1px solid #E6E6E6;
	font-size:14px;
}
.newsPLL a {
	color:#333;
}
.newsPLL a:hover, .newsPLL a:active {
	color:#F80;
}
.newsPLR {
	width:533px;
	float:right;
	padding-top:18px;
	padding-bottom:18px;
}
.newsPLR a {
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}
.nbs {
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}
#caseList {
	width:1020px;
	margin-top:20px;
}
#caseList li {
	float:left;
	width:210px;
	padding:10px;
	margin-right:23px;
	margin-bottom: 10px;
	border:1px solid #E6E6E6;
	border-radius:5px;
	box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.1);
	margin-top:10px;
}
#caseList li a {
	display:block;
	width:210px;
	text-align:center;
}
#caseList li a img {
	width:210px;
	height:157px;
}
#caseList li a span {
	display:block;
	width:210px;
	text-align:center;
	padding-top:12px;
	padding-bottom:5px;
}
#caseList li.clear {
	width:100%;
	height:10px;
	border:0px none;
}
#focus_img {
	margin:auto;
	text-align:center;
}
#focus_list {
	margin:auto;
}
#focus_title {
	text-align:center;
	font-size:12px;
}
.klist li {
	display:block;
	border-bottom:1px dotted #CCC;
}
.klist li a {
	display:block;
	padding-left:33px;
	background:url(../images/icon_knowledge.png) no-repeat 10px center;
	padding-top:10px;
	padding-bottom:12px;
	font-size:14px;
}
#jobList {
	width:780px;
}
#jobList li {
	float:left;
	width:171px;
	margin-right:21px;
	border:1px solid #E6E6E6;
	border-radius:4px;
	box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	background:url(../images/job_bg.png) repeat-x left bottom;
	margin-top:10px;
}
#jobList li a {
	display:block;
	width:171px;
	text-align:center;
}
#jobList li a img {
	margin-top:15px;
	width:100px;
	height:100px;
}
#jobList li a span.t1 {
	display:block;
	width:145px;
	padding:8px 7px 2px 7px;
	text-align:center;
	margin:auto;
	margin-top:13px;
}
#jobList li a span.t2 {
	display:block;
	width:145px;
	padding:0px 7px 10px 7px;
	text-align:center;
	margin:auto;
	margin-bottom:6px;
	color:#888;
}
#jobList li.clear {
	width:100%;
	height:26px;
	border:0px none;
	background:none;
}
#navS {
	height:33px;
	background:#EEE;
	border:1px solid #E6E6E6;
	border-top:0px none;
}
#navS a {
	display:inline-block;
	height:33px;
	line-height:32px;
	padding-left:23px;
	padding-right:23px;
	float:left;
	border-right:1px solid #E6E6E6;
	background:#EEE;
}
#navS a:hover, #navS a:active {
	background:#FFF;
	color:#D90000;
}
#navS a.A {
	background:#D90000;
	color:#FFF;
}
.searHeight {
	font-style:normal;
	color:#EC0000;
}
#tagCon table {
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	margin:10px auto;
	width: 100% !important;
}
#tagCon table td {
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	padding:3px 5px;
}
#lcontact {
	padding-top:10px;
	border-right:1px solid #E3E3E3;
}
.pdflink {
	display:inline-block;
	width:159px;
	height:36px;
	background:url(../images/pdfbg.png) no-repeat left top;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	line-height:33px;
}
.pdflink:hover, .pdflink:active {
	background-position:left bottom;
	color:#FFF;
}
.prolist_side, .prolist_side_son {
	padding:0;
	margin:0;
	list-style:none;
	zoom:1;
}
.prolist_side li {
	position:relative;
	background:#FFF;
	zoom:1;
	overflow:hidden;
}
.prolist_side li ul.close {
	display:none;
}
.prolist_side li ul.open {
	display:block;
}
.prolist_side li span.close {
	display:block;
	padding:5px 0px 5px 10px;
	background:url(../images/plus_minus.gif) no-repeat right 9px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	z-index:99;
	width:12px;
	height:12px;
}
.prolist_side li span.open {
	display:block;
	padding:5px 0px 5px 10px;
	background:url(../images/plus_minus.gif) no-repeat right -183px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	z-index:99;
	width:12px;
	height:12px;
}
.prolist_side li a {
	display:block;
	zoom:1;
	position:relative;
	padding:5px 0px 5px 10px;
	background:url(../images/list_arr.gif) no-repeat left 9px;
}
.prolist_side li a:hover, .prolist_side li a:active, .prolist_side li a.A {
	background:url(../images/list_arr.gif) no-repeat left -83px;
}
.prolist_side li a.A {
	color:#FF6600;
}
.prolist_side_son li a {
	border-left:1px solid #DDD;
	padding:5px 0px 5px 7px;
	background:none;
}
.prolist_side_son li a:hover, .prolist_side_son li a:active, .prolist_side_son li a.A {
	border-left:1px solid #FF6600;
	background:none;
}
.prolist_side_son li a.A {
	color:#FF6600;
}
.fc_03c{ color:#F00;}
.dede_pages{
}
.dede_pages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:2px 4px 2px;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}



/*底部开始*/
.f_bg {
    background: #474746;
    height: 300px;
}
.enf_bg {
    background: #003C7E;
	text-align:center;
	color:#CBD2DE;
	padding:20px;
}
.f_logo { width:195px; text-align:center;}
.f_logo a { display:block; margin:65px 0 27px;}
.f_logo img{ border-radius: 5px; margin-top: 10px }
.f_con { padding:25px 0 0 0px; width: 555px;}
.f_con li{ display: inline; }
.f_con p { height:40px;}
.f_con p a { color:#fff; font-size:14px; background:url(/images/images/f_bor.gif) no-repeat right center; padding:0 20px;}
.f_con p a:last-child{background:none;}
.f_con p .nobor { background:none;}
.f_con span { display:block; line-height:28px; font-size:12px; color:#CBD2DE; padding-bottom:30px;}
.f_con span a { font-size:14px; color:#CBD2DE;}
.f_con span em { padding:0 20px;}
.f_con b { display:block; padding:30px 0 0 20px;}
.f_con b a { font-size:16px; color:#fff;}
.f_con b em { font-size:14px; text-transform:uppercase; font-weight:normal; padding-left:10px;}
.f_con i { display:block; padding:10px 0 0 20px;}
.f_con i a { font-size:14px; color:#fff; padding-right:20px;}

.f_nav{width: 1000px; clear: both; padding: 20px 0; text-align:center;  border-bottom:2px solid #6E6E6E;}
.footList2 li{float: left; display: block; border-right: 1px solid #999; width: 110px; }
.footList2 li a{ font-size:  16px; color: #fff; } 
.footList2 li a:hover{ color: #ccc;}
/*底部结束*/



/*--客服--*/
.ImTable *{padding:0px;margin:0px}
.ImTable{border-collapse:collapse;border:none;background:url(/images/images/bg.gif)}
.ImTable h2{font-size:14px;font-weight:bold;margin-top:5px}
.ImHeader{height:164px;background:url(/images/images/im_01.gif)}
.ImRow0{background:url(/images/images/ico_item1.gif) no-repeat;margin:10px 10px 0;height:24px;padding-left:10px;padding-top:4px; }
.ImRow1{background:url(/images/images/ico_item1.gif) no-repeat;margin:10px 10px 0;height:24px;padding-left:10px;padding-top:4px;}
a.im,a:hover.im{text-decoration:none;height:35px;color:#242424; font-size:14px;}
.ImFooter{height:90px;background:url(/images/images/im_04.gif) no-repeat; display:inline-block; width:150px;font-family:Arial,Helvetica,sans-serif;}
.ImFooter h5{font-size:14px;font-weight:normal; color:#fff;text-align:center;margin:15px 0 0;font-family:'宋体';}
.ImFooter p{font-size:20px;font-weight:bold;  color:#fff;text-align:center;margin:10px 0;}

.wrap{ width: 1000px; margin: 0 auto; }

/*rollup.css*/
#roll_top,#fall,#ct{position:relative;cursor:pointer;height:45px;width:45px}#roll_top{background:url(/images/images/top.gif) no-repeat}#fall{background:url(/images/images/top.gif) no-repeat 0 -80px}#ct{background:url(/images/images/top.gif) no-repeat 0 -40px}#roll{display:block;width:45px;position:fixed;right:100px;top:75%;_margin-right:-505px;_position:absolute;_margin-top:300px;_top:expression(eval(document.documentElement.scrollTop))}
/*鼠标放上去 返回顶部*/
#roll_top2{position:relative;cursor:pointer;height:45px;width:45px}
#roll_top2{background:url(/images/images/fh_top.gif) no-repeat; display:none; position: fixed;}
/*分享*/
#fx{position:relative;cursor:pointer;height:45px;width:45px}
#fx{background:url(/images/images/fx.gif) no-repeat; display:block; position:absolute; top:50px; left:0px;}
#fx2{position:relative;cursor:pointer;height:45px;width:45px}
#fx2{background:url(/images/images/s_fx.gif) no-repeat; display:block; position:absolute;}
.bshare-custom{ display:block; position:absolute; top:13px; left:-135px; right:0px; height:45px; width:180px;}
/*二维码*/
#erweima{position:relative;cursor:pointer;height:45px;width:45px; display:block;}
#erweima{background:url(/images/images/erweima.gif) no-repeat; display:block; position:absolute; top:100px; left:0px;}
#erweima img{ width:140px; height:140px; position:absolute; overflow:hidden; left:-148px; top:-98px;}

#service{width:161px;height:290px;position:fixed;top:350px;right:0px; z-index:100;}
*html #service{margin-top:258px;position:absolute;top:expression(eval(document.documentElement.scrollTop));}
#service li{width:161px;height:60px;}
#service li img{float:right;}
#service li a{height:49px;float:right;display:block;min-width:47px;max-width:161px;}
#service li a .shows{display:block;}
#service li a .hides{margin-right:-143px;cursor:pointer;cursor:hand;}
#service li a.weixin_area .hides{display:none;position:absolute;right:143px;}
#service li a.weixin_area .weixin{display:none;position:absolute;right:0;top:48px}
#service li a.baidu_sq{ background: #EDA30E; text-align: center; color: #000; font-size: 18px; font-weight: bold; line-height: 20px; padding-top: 4px; height: 45px }
#service li a.baidu_sq:hover{ background: #3998fc; color: #fff }

#p2{width:112px;background-color:#A7D2A9;height:47px;margin-left:47px;border:1px solid #8BC48D;text-align:center;line-height:47px}
#p3{width:112px;background-color:#EC9890;height:47px;margin-left:47px;border:1px solid #E6776C;text-align:center;line-height:47px}
#p1{width:47px;height:49px;float:left}


.cate { margin-top: 30px; }
.cate li{ float:left; text-align:center; width:164px; font-size:14px; border:1px solid #efefef;}
.cate li a{ display:block; height:50px; line-height:50px; font-size: 16px; color: #fff;}
.cate li a:hover,.cate li.cur a{ background:#DBBC84; color:#000; font-weight:bold;}

.cate2 { margin-top: 30px; }
.cate2 li{ float:left; text-align:center; width:164px; font-size:14px; border:1px solid #efefef;}
.cate2 li a{ display:block; height:50px; line-height:50px; font-size: 16px; color: #000;}
.cate2 li a:hover,.cate2 li.cur a{ background:#DBBC84; color:#000; font-weight:bold;}

.cate-pro{ background: #eee;margin-top: 20px; width: 100%; height: 246px;}
.cate-pro h2{ float: left; text-align: center; width: 80px;height: 246px;background: #1878BD; display: block; font-weight: normal; margin: 0;}
.cate-pro h2 a{ display: block; height: 246px;line-height: 80px;color: #fff; writing-mode: tb-rl; font-size: 20px;}
.cate-pro ul{ width: 253px; float: left; height: 246px; background: #eee; }
.cate-pro ul li{ height: 40px; line-height: 40px; clear: left; border-bottom: 1px dashed #ccc;display: block;text-indent: 40px;font-size: 16px;}
.cate-pro ul li:hover{ background: #1878BD; color: #fff; }
.cate-pro ul li:hover a{ color: #fff }

.footList{float:left; padding-right:40px; margin-top:30px;}
.footList li a{display:block; padding-bottom:7px; color:#A3B0C5; font-size:13px;}
.footList li a:hover,.footList li a:active{color:#FFF;}
.footList li a.ftit{color:#FFF; font-size:15px; display:block; padding-top:5px; padding-bottom:15px;}
.footList li a.ftit:hover,.footList li a.ftit:active{color:#FFF;}

.foot_l_txt{width:750px; color:#CBD2DE; padding-top:20px; margin-top: 30px; font-size: 16px; line-height: 185%;}
#foot_l_txt a{color:#CBD2DEE;}
#foot_l_txt a:hover,#foot_l_txt a:active{color:#ccc;}
#foot_l_txt2{padding-top:7px; color:#CBD2DE;}
#foot_l_txt2 a{color:#CBD2DE;}
#foot_l_txt2 a:hover,#foot_l_txt2 a:active{color:#FFF;}

.message {
	width: 520px;
	margin: 0 auto;
	margin-top:50px;
	height:500px;
	margin-bottom:50px;
}
.message li {
	height: 50px;
	line-height: 32px;
	margin-top: 10px;
}
.message li span {
	display: block;
	float: left;
	font-weight: bold;
}
.message li input {
	float: right;
	border: 1px solid #ccc;
	height: 32px;
	line-height: 32px;
	width: 400px;
	background: #1F1F1F;
	padding: 0 10px;
}
.message li textarea {
	float: right;
	background: #1F1F1F;
	border: 1px solid #ccc;
	width: 400px;
	height: 150px;
	padding: 5px 10px;
}
.message li.but input {
	width: 150px;
	height: 40px;
	line-height: 38px;
	margin-right: 145px;
	margin-top: 30px;
	background: #DBBC84;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}
.message li.but input:hover {
	background: #c9001d;
}
.xz li{border-bottom:1px dashed #dee2e0; padding-left:20px; height:40px; line-height:40px;background: url(../images/jt.jpg) no-repeat left center;}
.xz span{float:right; padding-right:10px;}

.pages {
	margin: 50px auto 20px auto;
	width: 500px;
	font-size: 14px;
}

.pages a, .pages strong {
	display: inline-block;
	line-height: 28px;
	padding: 0 10px;
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	text-decoration: none;
	color: #666;
	font-family: Simsun;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-right: 3px;
}
.pages .current {
	display: inline-block;
	line-height: 28px;
	padding: 0 10px;
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	text-decoration: none;
	font-family: Simsun;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-right: 3px;
	color: #fff;
	background-color: #c9001d;
	border-color: #fff;
}
.pages a:hover {
	color: #fff !important;
	background-color: #1878BD;
	border-color: #fff;
	text-decoration: none;
}
.pages strong {
	color: #fff;
	background-color: #24557d;
	border-color: #fff;
}
.pages span {
	padding: 0 10px;
	line-height: 23px;
}