﻿@charset "utf-8";
/* CSS Document */

html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

body {
	overflow-y: scroll;
	font-size: 12px;	
}
*{-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}

.container *{
transition-timing-function: linear;
-moz-transition-timing-function: linear; /* Firefox 4 */
-webkit-transition-timing-function: linear; /* Safari 和 Chrome */
-o-transition-timing-function: linear; /* Opera */
transition-duration: .2s;
}

/*图标文字偏移*/
.iconfont{padding-top: 1px; margin-bottom: -1px;}

a,a:link{ color: #666; text-decoration: none;}
a:hover,a:active{ color: #cf0000; text-decoration: none;}
::selection{background:#cf0000; color:#fff;}
::-moz-selection{background:#cf0000; color:#fff;}

.bd_weixin_popup{-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;}
#map label,#map img{max-width: none;}
#map *{ font-size: 12px;}
.BMap_stdMpCtrl{display: none;}
.bshare-custom *{ transition-duration: 0s;}
#bsPanelHolder,#bsPanelHolder *{-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box; transition-duration: 0s;}

.swiper-wrapper,.swiper-slide{ height: auto !important;}

.container{ width: 1240px; padding: 0 20px; margin: 0 auto;}
.container:after{ content: " "; height: 0;padding: 0; display: block; overflow: hidden; clear: both;}
.header{ background: #ececec; height:50px; background: url(../images/header-bg.jpg) left top; border-bottom: solid 1px #c1c1c1;}
.logo{ float: left; margin: 0;}
.logo a{float:left;}
.logo a img{height:50px;}
.logo p{float:left;font-size:14px;padding-top:10px;}
.logo p img{width: 140px;}
.clear{clear:both;}

.header-r{ float: right;}
.nav-list{ float: left; padding:  0; margin: 0; list-style: none;}
.nav-list li{ padding: 0 12px; float: left; position: relative;line-height: 70px;margin-top:5px;}
.nav-list li a{ font-size: 16px; /*padding: 25px 0;*/ display: block;}
.nav-list li a span{ line-height: 36px;padding: 2px 0; display: block;}
.nav-list li a.on span{ border-bottom: solid 2px #cf0000; padding-bottom: 0; color: #cf0000;}
.nav-list li div{ position: absolute; left: -20px; right: -20px; z-index: 9; top: 38px; display: none; opacity: .85; -webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s; padding-top: 6px;}
.nav-list li div i{ border-bottom: solid 6px #cf0000; border-left: solid 6px transparent; border-right: solid 6px transparent; overflow: hidden; position: absolute; width: 0; top: 0; left: 50%; margin-left: -6px;}
.nav-list li div b{ background: #cf0000; display: block;}
.nav-list li div a{display: block; text-align: center; line-height: 32px; font-size: 12px; border-bottom: solid 1px #ac0000; padding: 0; color: #fff; font-weight: normal;}
.search{ float: left; padding-top: 12px;}
.search-bd{ border: solid 1px #c5c5c5; -webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px; height: 26px; overflow: hidden; background: #fff;}
.search .search-inp{ background: none; border: none; margin: 0; float: left; height: 24px; padding-left: 13px; width: 130px;}
.search .search-btn{ float: left; border: none; background: none; height: 24px; width: 34px; color: #cf0000; cursor: pointer;}

.login{ float: left; padding:12px 5px 0 15px; line-height: 24px;}
.login i{ color: #b8b8b8; float: left; color: #b8b8b8; font-size: 18px;}
.login span{ color: #666; font-size: 14px;}
.login span span#dlhy{display:inline-block;width:60px;overflow:hidden;}
.login a:hover i,.login a:hover span{ color: #cf0000;}
.lang{ float: left; padding-top: 12px;}
.lang a{ /*border: solid 1px #bcbcbc;*/ float: left; width: 26px; height: 26px; line-height: 24px; text-align: center; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; color: #999; font-size: 12px; margin-left: 10px;}
.lang a:hover{ /*background: #cf0000; color: #fff; border-color: #cf0000;*/}


.banner-bg{ background: url(../images/banner-001.jpg) center top no-repeat; height: 460px;}

.banner{ position: relative;}
.pagination-banner{ text-align: center; position: absolute; bottom: 30px; width: 100%; z-index: 9;}
.pagination-banner .swiper-pagination-switch{ width: 40px; height: 10px; background: #000; opacity: .3; filter:alpha(opacity=30); display: inline-block; margin: 0 5px; cursor: pointer;}
.pagination-banner .swiper-active-switch{ opacity: 1; filter:alpha(opacity=100); background: #cf0000;}

.news-bg{ background: url(../images/news-bg.jpg); height: 40px; overflow: hidden;}

.news-tit{ font-size: 16px; color: #cf0000; line-height: 40px; float: left;}
.news-mess{ line-height: 20px; margin-top: 10px; width: 990px; float: left; overflow: hidden; margin-left: 20px;}
.news-mess .swiper-slide{ line-height: 20px;}
.news-mess .swiper-slide a{ padding: 0 20px; display: block; overflow: hidden;}
.news-mess .swiper-slide i{ float: left; padding-right: 5px; font-size: 20px; color: #b3b3b3; width: 25px;}
.news-mess .swiper-slide span{ float: left; font-size: 14px; color: #333;}
.news-mess .swiper-slide a:hover span{ color: #cf0000;}

.news-btn{ float: right; background: #d7d7d7; height: 40px;}
.news-btn span{ float: left; width: 23px; line-height: 40px; text-align: center; color: #fff; cursor: pointer;}
.news-btn i{ font-size: 12px;}

.ind-box{ padding: 25px 22px 45px 23px; float: left; width: 33.333%;}
.ind-box-tit{ overflow: hidden;}
.ind-box-tit i{ width: 6px; height: 17px; background: #cf0000; float: left; margin-right: 5px; margin-top: 12px;}
.ind-box-tit span{font-size: 18px; float: left; color: #333; font-weight: bold; line-height: 40px;}

.ind-row{ margin: 0 -22px 0 -23px; overflow: hidden;}
.ind-box-bd{ border: solid 1px #eeeeee; padding: 4px;}

i.pic-scale-mx{ padding-bottom: 65.556%;}
.swiper-ind a{ position: relative; display: block;}
.swiper-ind span{ position: absolute; z-index: 9; width: 100%; height: 46px; left: 0; bottom: 0; background: #000; filter:alpha(opacity=70); background: rgba(0,0,0,.7); line-height: 46px; padding: 0 20px; color: #fff; font-size: 14px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
text-overflow: ellipsis;}

.ind-box-bd{ position: relative;}
.ind-btn-prev{ position: absolute; top: 50%; z-index: 9; margin-top: -25px; left: 9px; text-align: center; width: 36px; height: 50px; text-align: center; line-height: 50px; color: #fff;background: #000; filter:alpha(opacity=30); background: rgba(0,0,0,.3); cursor: pointer;}
.ind-btn-next{ position: absolute; top: 50%; z-index: 9; margin-top: -25px; right: 9px; text-align: center; width: 36px; height: 50px; text-align: center; line-height: 50px; color: #fff;background: #000; filter:alpha(opacity=30); background: rgba(0,0,0,.3); cursor: pointer;}
.ind-btn-prev i,.ind-btn-next i{ font-size: 24px;}

.cp-bg{ background: #000;filter:alpha(opacity=50); opacity: .5; position: absolute; width: 100%; height: 100%; z-index: 9;}
.cp-mess{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; font-style: normal;}
.cp-dt{ display: table; width: 100%; height: 100%; text-align: center;}
.cp-dtc{ display: table-cell; vertical-align: middle; color: #fff;}
.cp-dtc i{ font-size: 70px; padding-bottom: 20px;}
.cp-dtc p{ color: #fff; padding: 0 50px; text-align: left;}
.cp-dtc a{ color: #fff; line-height: 24px;}


.ind-bg{ background: #ececec; padding: 45px 0 35px 0; }

.ind-box-max{ overflow: hidden;}
.ind-row-02{ margin: 0 -20px;}
.ind-box-02{ padding: 0 20px; width: 25%; float: left; border-left: solid 1px #ffffff; border-right: solid 1px #c0c0c0; height: 180px;}

.ind-tit-02{ font-size: 18px; padding-bottom: 15px; display: block; color: #333;}
.gywm-mess img{ padding-bottom: 10px; }
.gywm-mess p{ font-size: 14px; color: #666; line-height: 20px;}
.gywm-mess a{color: #cf0000;}

.jszc-mess ul{ padding: 0; margin: 0 -10px; list-style: none;}
.jszc-mess li{ float: left; width: 50%; padding: 0 10px;}
.jszc-mess li a{ border: solid 2px #dedede; display: block; height: 125px; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}
.jszc-mess li i{ display: block; text-align: center; font-size: 72px; line-height: 86px;}
.jszc-mess li span{ color: #666; text-align: center; display: block; font-size: 14px;}
.jszc-mess li a:hover{ border-color: #d8c6c6;}
.jszc-mess li a:hover *{color: #cf0000;}

.hyfw-mess dl{ overflow: hidden; padding-bottom: 12px;}
.hyfw-mess dt{ float: left; width: 45px; color: #999; font-size: 14px; line-height: 30px;}
.hyfw-mess dd{padding-left: 45px;}

.hyfw-input{ height: 30px; background: none; border-color: #d0d0d0;}
.hyfw-btn{ width: 88px; -webkit-border-radius: 17px;
-moz-border-radius: 17px;
border-radius: 17px; height: 34px; border: solid 1px #ea0000; line-height: 32px; color: #fff; background: #ce0000; float: left;}
.hyfw-tips{ line-height: 34px; padding-left: 10px;}
.hyfw-tips a{ color: #cf0000;}

.lxwm-txt{ padding-top: 5px;}
.lxwm-txt b{ line-height: 26px; font-size: 26px; display: block; color: #cf0000; padding-bottom: 5px;}
.lxwm-txt span{display: block; font-size: 14px; color: #666; padding-bottom: 5px;}


.footer-bg{ background: #212125; padding: 17px 0;}
.footer-l{ float: left; line-height: 30px; font-size: 14px; color: #8b8b8b;}
.footer-l a{ color: #8b8b8b;}
.footer-l a:hover{ color: #eee;}
.footer-r{ float: right; line-height: 30px; font-size: 14px; color: #8b8b8b;}
.footer-r a{ color: #8b8b8b;}
.footer-r a:hover{ color: #eee;}


.banner-min{ width: 100%; height: 200px; background-position: center top;}

.ny-bg{ padding-top: 20px; padding-bottom: 50px; background: #ececec;}
.ny-bg .container{ display: table;}
.menu{ width: 320px; display: table-cell; background: #fff;}
.menu-tit{ background: #cf0000; height: 60px; line-height: 60px; padding-left: 20px; color: #fff; font-weight: bold; font-size: 18px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.menu-tit i{ width: 6px; height: 17px; display: block; float: left; background: #fff; margin-top: 21px; margin-right: 8px;}
.menu-bg{ background: #ececec; height: 100%;}
.menu li{ line-height: 45px; overflow: hidden;}
.menu li a{ padding-left: 35px; padding-right: 10px; display: block; line-height: 45px; font-size: 12px; border-bottom: dashed 1px #d9d9d9; }
.menu li i{ float: right; width: 45px; height: 45px; text-align: center;}
.menu li.on a{ background: #ffeded; color: #cf0000;}
.menu li.on a i,.menu li a:hover i{transform:rotate(90deg);
-ms-transform:rotate(90deg); 	/* IE 9 */
-moz-transform:rotate(90deg); 	/* Firefox */
-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
-o-transform:rotate(90deg); 	/* Opera */}
.menu li div{display: none;}
.menu li.on div{ border-bottom: dashed 1px #d9d9d9; background: #f7f7f7; display: block; padding: 10px 0;}
.menu li.on div a{ border: none; background: none; line-height: 30px; color: #666;}
.menu li.on div a.on2,.menu li.on div a:hover{ color: #cf0000;}
.jj-box{display: table-cell; width: 40px;}
.content-r{ width: 900px; background: #fff;  display: table-cell; position: relative; vertical-align: top;}

.dz{ height: 53px; border-bottom: solid 1px #eaeaea;  width: 100%; line-height: 52px; overflow: hidden;}
.dz div{ float: right; padding: 0 30px; color: #999; font-size: 14px;}
.dz div i{ float: left; font-size: 20px; line-height: 52px; margin-right: 3px;}
.dz div a{ color: #999; font-size: 14px;}

.content{ padding: 30px 30px 30px 30px; font-size: 14px; line-height: 1.75; }
.qywh-pic{ padding:  0 0 15px 0; text-align: center;}

.qywh-tit{ color: #cf0000; font-size: 20px; display: block;}

.sy-box{ overflow: hidden; margin: 0 -15px; padding: 15px 0 30px 0;}
.sy-box dl{float: left; padding: 0 15px;}
.sy-box dt{ float: left; padding-right: 10px;}
.sy-box dd{ height: 80px; overflow: hidden; display: table;}
.sy-box dd div{ display: table-cell; vertical-align: middle; line-height: 20px;}


.qywh-list-box{ display: table;}
.qywh-list{ display: table-cell; width: 420px; padding: 20px;}
.qywh-list-qs{ background: #f5f7fb;}
.qywh-list-ss{ background: #edeff4;}
.qywh-list b{ padding-bottom: 5px;}


.news-list{ width: 100%;}
.news-list li{ height: 50px; line-height: 50px; padding: 0 130px 0 55px; border-bottom: dashed 1px #d9d9d9; white-space: nowrap; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; overflow: hidden; width: 900px;}
.news-list li i{position: absolute; left: 30px; color: #ccc; overflow: hidden;}
.news-list li a{ font-size: 14px;}
.news-list li span{position: absolute; right: 30px; color: #999; font-size: 14px;}
.news-list li:hover{ background: #ffeded;}
.news-list li:hover *{ color: #cf0000;}

.news-pages{ padding: 30px;}
div.pages {
		TEXT-ALIGN: right;
		width: 100%;
		padding: 0;
		margin: 0 0 0 0;
		line-height: 1.7;
	}
	div.pages li{display:inline-block;}
	div.pages *{ line-height: 1.7;}
	div.pages a,div.pages span {
		TEXT-DECORATION: none;
		background: #fff;
		border: 1px solid #e9e9e9;
		padding: 5px 10px;
		margin: 3px;
		color: #666666;
		font-size: 12px;
		display: inline-block;
	}
	div.pages a.on,div.pages a.hover,div.pages a:hover,div.pages a:active,div.pages span.current,div.pages span.disabled  { background: #fff; color: #fd4c4c; border: 1px solid #fd4c4c;}


.content-r-bd {}
.content-r-bd .e-net-box{  padding-top: 30px;}
.e-content-tit-01{ text-align: center; color: #333; padding: 0; font-size: 24px; margin: 0; padding-left: 30px; padding-right: 30px;}
.e-content-mess-01{ border-bottom: solid 1px #dddddd; text-align: center;  font-size: 12px; padding-bottom: 20px; padding-top: 10px; color: #a7a7a7; padding-left: 30px; padding-right: 30px;}
.e-content-box-01{ position: relative; overflow: hidden; padding-top: 10px; padding-left: 30px; padding-bottom: 30px; padding-right: 30px;}

.pro-list{ padding:0 15px; overflow: hidden;}
.pro-list li{ width: 33.3333%; padding: 15px; float: left;}
.pro-list li a{ border: solid 1px #e0e0e0; display: block;}
.pro-list li span{ background: #ececec; line-height: 40px; display: block; text-align: center; padding: 0 10px; overflow: hidden; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; white-space: nowrap; font-size: 14px;}
i.pic-scale-pro{padding-bottom: 77.132%;}
.pro-list li a:hover{box-shadow: 0 2px 6px rgba(0,0,0,.06);}


.pro-box{ padding: 30px; overflow: hidden;}
.pro-box dt{ float: left; margin-right: 30px; width: 260px; border: solid 1px #d9d9d9;}
.pro-box dd{overflow: hidden;}
.pro-tit{ font-size: 20px; color: #333; display: block; line-height: 1.75; border-bottom: dashed 1px #d9d9d9; padding-bottom: 10px; margin-bottom: 10px;}
.pro-mess{ padding-bottom: 30px; font-size: 14px; line-height: 1.75;}

.pro-fx-box{ overflow: hidden;}
.pro-fx-tit{ float: left; font-size: 14px; padding-right: 5px; line-height: 16px;}

.cpxx-box{padding: 0 30px 30px 30px;}
.cpxx-tit{ border-bottom: solid 1px #cf0000; overflow: hidden;}
.cpxx-tit b{ height: 30px; line-height: 30px; background: #cf0000; float: left; color: #fff; padding: 0 15px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.cpxx-tit b i{ font-size: 22px; font-weight: normal; float: left; padding-right: 5px;}
.cpxx-tit b span{ float: left; font-size: 14px; }

.cpxx-content{ padding-top: 15px; line-height: 1.75; font-size: 14px; width: 840px; overflow: hidden;}

.login-box{ width: 420px; margin: 0 auto; padding: 10px 0 30px 0;}
.login-box b{ color: #999; text-align: center; display: block; font-weight: normal; font-size: 16px; padding-bottom: 10px; padding-top: 20px;}
.login-box dl{ padding: 5px 0;}
.login-box dt{ float: left; width: 110px; text-align: right; padding-right: 10px; color: #666; font-size: 14px; line-height: 30px;}
.login-box dd{ margin-left: 110px; height: 32px; padding-right: 80px;}

.login-btn-box{ display: block; margin-top: 35px; text-align: center; margin-bottom: 35px;}
.login-btn{ background: #cf0000; padding: 0 50px; -webkit-border-radius: 19px;
-moz-border-radius: 19px;
border-radius: 19px;}


.dl-list{ overflow: hidden;padding: 30px;}
.dl-list li{ border-bottom: dashed 1px #d9d9d9; line-height: 46px;}

.dl-btn{ float: right;}

.ly-tips{ color: #999; padding: 30px 30px 20px 30px; color: #999; font-size: 14px; color: #999;}
.ly-tips span{ color: #cf0000; line-height: 30px;}

.ly-box{ width: 670px; padding-bottom: 30px;}
.ly-box dl{ padding: 4px 15px; overflow: hidden; float: left; width: 100%;}
.ly-box dt{float: left; width: 85px; padding-right: 10px; text-align: right; font-size: 14px; color: #666; line-height: 30px; display: inline-block;}
.ly-box dt span{ color: #cf0000; line-height: 30px;}
.ly-box dd{ margin-left: 85px;}

.ly-box dl.w50p{width: 50%;}
.ly-btn{ text-align: center; padding-top: 25px; float: left; width: 100%;}


.lxwm-box{ overflow: hidden;}
.lxwm-box dt{ float: left; width: 440px;}
.lxwm-box dd{ margin-left: 470px;}
.lxwm-box dd b{ font-size: 16px; color: #666; display: block;padding-bottom: 5px;}


.zp-box{padding:15px 30px;}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{ padding:8px;}

.jp-table{width:100%; max-width: 100%;}
.jp-table thead tr td{height:30px; line-height: 30px; background: #cf0000; color: #fff; font-size: 14px;}
.jp-table tbody tr{ border-bottom: 1px dashed #ddd;}
.jp-table tbody tr td{height:24px; line-height: 24px; font-size: 14px; border: none;}
.jp-table tbody tr:hover td{ background: #f7f7f7;}
.jp-table tbody tr:hover *{color: #cf0000;}


.zpList_02 {
		border-top: solid 1px #e8ebee;
		border-left: solid 1px #e8ebee;
		margin-bottom:30px;
	}

	.zpList_02 tr td {
		border-top: none !important;
		border-right: solid 1px #e8ebee;
		border-bottom: solid 1px #e8ebee;
		color: #555;
		font-weight: bold;
		background: #fff;
		font-size: 14px;
		font-weight: normal;
		height: 30px;
		line-height: 30px !important;
		padding: 12px 15px;
		
		font-size: 12px;
	}
	a.ypBtn {
		margin: 0 auto;
		display: block;
		width: 120px;
		height: 37px;
		line-height: 35px;
		border: solid 1px #cf0000;
		background: #fff;
		text-align: center;
		color: #cf0000;
		font-size: 14px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-bottom:15px;
	}
	a.ypBtn:hover {
		color: #fff;
		background: #cf0000;
	}

	
	
.zpText_01 {
		display:block;
		padding: 0;
		margin: 0;
		width: 100%;
		border: none;
		height: 30px;
		outline: none;
		line-height:initial;
	}
	.zpText_02 {
		width: 100%;
		height: 100px;
		padding: 0;
		margin: 0;
		border: none;
		outline: none;
		min-width: 100%;
		max-width: 100%;
		min-height: 100px;
		max-height: 100px;
		line-height: initial;
		resize: none;
	}
	.zpText_03 {
		width: 100%;
		padding: 0;
		margin: 0;
		border: none;
		outline: none;
	}
	.inputTxt_04 {
		width: 100px;
		padding: 0;
		margin: 0;
		outline: none;
		height:30px;
		padding:0 5px;
	}
	.zpList_02 td.minH {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.zpBtnBox {
		width: 260px;
		margin: 0 auto;
		text-align: center;
		overflow: hidden;
		margin-bottom:15px;
	}
	.zpBtnBox span{display: inline-block; padding: 0 5px; float:left;}
	.tjBtn,.czBtn  {
		border: none;
		display: inline-block;
		width: 120px;
		height: 37px;
		background: #fff;
		text-align: center;
		border: solid 1px #da251d;
		color: #da251d;
		font-size: 14px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.tjBtn:hover,.czBtn:hover {
		color: #fff;
		background: #da251d;
	}
	

	.dtree{ padding:10px;}
	.dtree *{ font-family: "微软雅黑"; font-size: 12px;}
	
	
	#files{margin:10px auto;width:90%;}
.tree,.tree ul,.tree li{list-style:none;margin:0;padding:0;zoom: 1;line-height: 35px;}
.tree ul{margin-left:8px;}
.tree li a{line-height: 35px;color:#555;padding:.1em 0 .1em 20px;display:block;text-decoration:none;border:1px dashed #fff;background:url(../images/icon-file.gif) 0 50% no-repeat;}
.tree li a.tree-parent{background:url(../images/icon-folder-open.gif) 0 50% no-repeat;}
.tree li a.tree-parent-collapsed{background:url(../images/icon-folder.gif) 0 50% no-repeat;}
.tree li a:hover,.tree li a.tree-parent:hover,.tree li a:focus,.tree li a.tree-parent:focus,.tree li a.tree-item-active{color:#000;border:1px solid#eee;background-color:#fafafa;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.tree li a:focus,.tree li a.tree-parent:focus,.tree li a.tree-item-active{border:1px solid #e2f3fb;background-color:#f2fafd;}
.tree ul.tree-group-collapsed{display:none;}





.ej-pro-font{display:block;background:url(../images/base.gif) no-repeat left;padding-left:20px;font-size:12px;margin:10px 0 0 3%;}




.ej-service-nav{padding-bottom:30px;}
.ej-pro-ul{padding:5px 10px;position:relative;}
.ej-pro-ul h1{background:url(../images/line.gif) left;position:absolute;top:0;left:3%;height:100%;width:18px;}
.ej-service-nav ul li.nav-item{line-height:20px;position:relative;background:url(../images/plus.gif) no-repeat -2px 1px;}
.ej-service-nav ul li.nav-item a{padding-left:5%;display:block;overflow:hidden;font-size:12px;border:0;line-height:20px;}
.ej-service-nav ul li.nav-item:hover a span{color:#222;text-decoration:underline;}
.ej-service-nav ul li.nav-item a span{color:#666;padding-left:5px;}
.ej-service-l .ej-service-nav ul li.nav-show a span{color:#00a1e3;}
.ej-service-nav ul li.nav-item a i{display:block;width:18px;height:18px;background:url(../images/folder.gif) no-repeat;float:left;margin-left: 5px;}
.ej-service-nav ul li.nav-show{background:url(../images/minus.gif) no-repeat -2px 1px;}
.ej-service-nav ul li.nav-show a i{background:url(../images/folderopen.gif) no-repeat;}
.ej-service-nav ul li:hover a i{transform:rotate(0deg);
-ms-transform:rotate(0deg); 	/* IE 9 */
-moz-transform:rotate(0deg); 	/* Firefox */
-webkit-transform:rotate(0deg); /* Safari 和 Chrome */
-o-transform:rotate(0deg); 	/* Opera */}
/*.ej-service-l .ej-service-nav ul li.nav-show ul{display:block;}*/
.ej-service-nav ul li.nav-item ul{/*display:none;*/padding:0 0 0 0;}
.ej-service-nav ul li.nav-item ul li{line-height:18px;background:url(../images/join.gif) no-repeat 15px top;}
.ej-service-nav ul li.nav-item ul li a{height:18px;display:block;overflow:hidden;border:0;padding:0 0 0 15px;font-size:12px;color:#666;background:url(../images/page.gif) no-repeat left;margin-left: 13%;}
.ej-service-nav ul li.nav-item ul li a:hover,.ej-service-nav ul li.nav-item ul li.ej-service-nav-cur a{color:#222;text-decoration:underline;}


.menu .tree-box .tree-node .tree-show .tree-node-item a.node{height:20px;overflow:hidden;font-size: 11.9px;}



.right_side{position: absolute;right: 0;top: 35%;width: 60px;height: 245px;z-index: 80000;}
.right_side ul{}
.right_side ul li{width: 60px;height: 60px;border-bottom: 1px solid #3197f0;background: #2c88d8 url(../images/right_ico.png) no-repeat;cursor: pointer;position: relative;-webkit-transition: background 0.5s ease-out ;-moz-transform:background 0.5s ease-out;transition: background 0.5s ease-out ;}
.right_side ul li:hover{background:#FFFFFF url(../images/right_hover_ico.png) no-repeat;}
.right_side ul li.qq{background-position: center 17px;border-top-left-radius: 5px;}
.right_side ul li.qq div{display: none;background-color: #f9f9f9;position: absolute;right: 60px;width: 180px;height: 300px;border-bottom-left-radius: 5px;border-top-left-radius: 5px;overflow: hidden;-moz-box-shadow:-7px 0px 10px rgba(0,0,0,0.2);-webkit-box-shadow:-7px 0px 10px rgba(0,0,0,0.2);box-shadow:-7px 0px 10px rgba(0,0,0,0.2);}
.right_side ul li.qq div dt{text-align: center;height: 60px;line-height: 60px;background-color: #ffffff;}
.right_side ul li.qq div dd{height: 60px;line-height: 60px;color: #666666;margin: 0 auto;width: 160px;font-size: 16px;border-bottom: 1px dotted #dedede;text-indent: 80px;background: url(../images/qqbg.gif) no-repeat 30px 17px;}
.right_side ul li.qq div dd a{display: block;}
.right_side ul li.qq div dd a:hover{color: #556c9c;}
.right_side ul li.tel{background-position: center -44px;}
.right_side ul li.tel div{display: none;border-bottom-left-radius: 5px;border-top-left-radius: 5px;position: absolute;right: 60px;-moz-box-shadow:-7px 0px 10px rgba(0,0,0,0.3);-webkit-box-shadow:-7px 0px 10px rgba(0,0,0,0.3);box-shadow:-7px 0px 10px rgba(0,0,0,0.3);height: 60px;line-height: 60px;padding: 0 20px;font-size: 24px;font-weight: bold;color: #217cc8;background-color: #ffffff;white-space: nowrap}
.right_side ul li.wx{background-position: center -105px;}
.right_side ul li.wx div{border-radius: 5px;display: none;position: absolute;top: -45px;right: 60px;-moz-box-shadow:-7px 0px 10px rgba(0,0,0,0.3);-webkit-box-shadow:-7px 0px 10px rgba(0,0,0,0.3);box-shadow:-7px 0px 10px rgba(0,0,0,0.3);overflow: hidden;}
.right_side ul li.top{background-position: center -166px;border: none;border-bottom-left-radius: 5px;}
.right_side ul li:hover div{display: block;}
.right_side ul li.qq:hover{border-radius: 0;}



