
@charset "UTF-8";
/********************************************about******************************************/
/**ab_bn**/
.ab_bn {
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
	height:214px;
}
.ab_bn img {
	width:1920px;
	height:214px;
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-960px;
}
/**current**/
.current {
	float:left;
	width:100%;
	padding:24px 0px 5px;
	border-bottom:1px solid #c3c3c3;
	color:#5f5e5e;
}
.current a {
	color:#5f5e5e;
	background:url(../images/cur_li01.png) no-repeat right 5px;
	padding-right:14px;
	display:inline-block;
	margin-right:6px;
}
.current a:hover {
	text-decoration:underline;
}
.ab_mid01 {
	float:left;
	width:100%;
	padding-top:28px;
}
/**********ab_left**************/
.ab_left {
	float:left;
	width:248px;
}
/*ab_lfbn*/
.ab_lfbn {
	float:left;
	width:248px;
}
.ab_lfbn h2 {
	float:left;
	width:100%;
	background:#204c70;
	font-weight:normal;
	text-align:center;
	height:107px;
}
.ab_lfbn h2 span {
	float:left;
	width:100%;
}
.ab_lfbn h2 .span01 {
	font-size:28px;
	color:#fff;
	line-height:30px;
	padding-top:30px;
}
.ab_lfbn h2 .span02 {
	font-size:14px;
	color:#577c9a;
	text-transform:uppercase;
	line-height:30px;
}
.ab_lfbn dl {
	background:#fff;
	border-left:1px solid #d2d2d2;
	float:left;
	width:246px;
	border-right:1px solid #d2d2d2;
}
.ab_lfbn dl dd {
	float:left;
	width:100%;
	background:url(../images/abbnli01.png) no-repeat 64px 22px;
*+ background:url(../images/abbnli01.png) no-repeat 64px 23px;
	line-height:24px;
	height:24px;
	padding:18px 0px;
	border-bottom:1px solid #d2d2d2;
}
.ab_lfbn dl dd a {
	color:#6c6c6c;
	padding-left:90px;
	font-size:16px;
}
.ab_lfbn dl dd a:hover, .ab_lfbn dl dd a.hover01 {
	color:#204c70;
	font-weight:bold;
}
/**********ab_right**************/
.ab_right {
	float:right;
	width:670px;
	padding-right:34px;
}
.ab_inright {
	width:686px;
	padding-right:18px;
}
/**tit**/
.tit {
	float:left;
	width:100%;
	padding-bottom:25px;
}
.tit dl dt {
	float:left;
	width:100%;
	line-height:130%;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#204c70;
	text-transform:uppercase;
}
.tit dl dd {
	float:left;
	width:100%;
	font-size:33px;
	color:#2a2a2a;
	line-height:100%;
}
.tit2 {
	border-bottom:1px solid #d6d6d6;
	padding-bottom:18px;
	margin-bottom:31px;
}
.ab_right .con {
	float:left;
	width:100%;
	font-size:13px;
	color:#5d5d5d;
	line-height:24px;
}
.ab_right .con p {
	padding-bottom:20px;
}
/*****ab_incon******/
.ab_incon {
	float:right;
	width:724px;
	margin-top:76px;
	background:#204c70;
}
.ab_incon .divimg {
	float:left;
	width:401px;
	padding-right:12px;
	background:#fff;
}
.ab_incon .divimg img {
	width:100%;
	display:inline-block;
}
.ab_incon .divtxt {
	float:right;
	width:234px;
	padding-top:5px;
	padding-right:40px;
	color:#fff;
	font-size:13px;
	line-height:24px;
}
.ab_incon .divtxt p {
	padding-top:5px;
}
/***********contact****************/
/**ab_consite**/
.ab_consite {
	float:left;
	width:658px;
	height:233px;
	border:1px solid #d5d5d5;
	padding:5px;
}
/**ab_contact**/
.ab_contact {
	float:left;
	width:626px;
	padding:30px 21px 16px;
	margin-top:23px;
	font-size:13px;
	color:#dadada;
	border:1px solid #577994;
	background:#2d6c9f;
}
.ab_contact h2 {
	font-size:20px;
	color:#fff;
	font-weight:bold;
	padding-bottom:18px;
}
.ab_contact ul li {
	float:left;
	width:100%;
	line-height:17px;
	padding:7px 0px;
}
.ab_contact ul li img {
	margin-right:10px;
	float:left;
}
.ab_contact ul li a {
	color:#dadada;
}
.ab_contact ul li a:hover {
	text-decoration:underline;
}
/*************resources********************/
/**ab_resources**/
.ab_resources {
	float:left;
	width:100%;
	margin-top:-31px;
	font-size:14px;
	color:#5e5e5e;
	line-height:24px;
}
.ab_resources ul li {
	float:left;
	width:100%;
	border-top:1px solid #fff;
	border-bottom:1px solid #d6d6d6;
	padding-top:20px;
	padding-bottom:20px;
	position:relative;
}
.ab_resources h2 {
	font-size:20px;
	color:#4484a6;
	padding-bottom:10px;
}
.ab_resources dl dt {
	color:#000;
}
.ab_resources dl dd {
	padding-bottom:10px;
}
.ab_resources ul li .apply {
	position:absolute;
	right:0px;
	bottom:21px;
}
.ab_resources ul li .apply a {
	width:91px;
	height:31px;
	background:#204c70;
	border-right:1px solid #1b3f5d;
	border-bottom:1px solid #1b3f5d;
	text-align:center;
	line-height:31px;
	color:#fff;
	display:inline-block;
}
.ab_resources ul li.last01 {
	border-bottom:none;
}
/*****optional******/
.ab_optional {
	float:left;
	width:100%;
	border-top:1px solid #d6d6d6;
	margin-top:-6px;
}
.ab_optional ul li {
	float:left;
	width:100%;
}
.ab_optional ul li h2 {
	font-size:20px;
	float:left;
	width:100%;
	color:#4484a6;
	padding:40px 0px 14px;
}
.ab_optional ul li .con {
	color:#5e5e5e;
	height:102px;
	overflow:hidden;
	font-size:14px;
	float:left;
	width:100%;
	line-height:26px;
}
.ab_optional ul li .con p {
	padding-bottom:0px;
}
.ab_optional ul li .con p.p1 {
	color:#000;
}
.ab_optional ul li .ab_optmore {
	padding-top:14px;
	float:left;
	width:100%;
}
.ab_optional ul li .ab_optmore a {
	background:url(../images/ab_optionalmore01.png) no-repeat left top;
	padding-left:px;
	line-height:27px;
	font-size:14px;
	padding-left:35px;
	color:#204c70;
	display:inline-block;
}
.ab_optional ul li .ab_optmore a.hover01 {
	background:url(../images/ab_optionalmore02.png) no-repeat left top;
}
/*********qualification*****************/
/**ab_qualificationlb**/
.ab_qualificationlb {
	float:left;
	width:100%;
	overflow:hidden;
	padding-bottom:30px;
*+padding-bottom:60px;
}
.ab_qualificationlb ul {
	float:left;
	width:717px;
}
.ab_qualificationlb ul li {
	float:left;
	width:175px;
	text-align:center;
	height:296px;
	overflow:hidden;
	padding:8px;
	background:#f8f8f8;
	border:1px solid #e3e3e3;
	margin-right:45px;
	margin-bottom:30px;
}
.ab_qualificationlb ul li img {
	width:173px;
	height:258px;
	border:1px solid #000;
}
.ab_qualificationlb ul li a p {
	color:#484848;
	font-size:14px;
	padding-top:10px;
}
.ab_qualificationlb ul li:hover {
	border:2px solid #0a3163;
	padding:7px;
}
/***page*****/
.page {
	vertical-align:middle;
	text-align:center;
	margin:0px;
	color:#717171;
	line-height:26px;
	font-family:Arial, Helvetica, sans-serif;
}
.page a {
	padding:0 8px;
	height:27px;
	display:inline-block;
	border:1px #ccc solid;
	color:#717171;
	line-height:26px;
	text-align:center;
	margin:0 2px;
}
.page a:hover {
	color:#fff;
	background:#ccc;
}
.page a.on {
	color:#fff;
	background:url(../images/yema04.png) no-repeat;
}
.page a.page_prev, .page a.page_prev:hover {
	background:url(../images/yema01.png) no-repeat;
}
.page a.page_next, .page a.page_next:hover {
	background:url(../images/yema02.png) no-repeat;
}
/**************news********************/

/**********ns_right**************/
.ns_right {
	float:right;
	width:227px;
}
/*ns_rtcon*/
.ns_rtcon {
	float:left;
	width:227px;
}
.ns_rtcon h2 {
	float:left;
	width:100%;
	background:#204c70;
	font-weight:normal;
	text-align:center;
	height:107px;
}
.ns_rtcon h2 span {
	float:left;
	width:100%;
}
.ns_rtcon h2 .span01 {
	font-size:28px;
	color:#fff;
	line-height:30px;
	padding-top:30px;
}
.ns_rtcon h2 .span02 {
	font-size:14px;
	color:#577c9a;
	text-transform:uppercase;
	line-height:30px;
}
.ns_rtcon dl {
	background:#fff;
	border:1px solid #d2d2d2;
	float:left;
	width:225px;
	padding:16px 0px 9px;
	border-top:none;
}
.ns_rtcon dl dd {
	float:left;
	width:100%;
	font-size:13px;
	color:#494949;
	padding:7px 0px;
}
.ns_rtcon dl dd img {
	float:left;
	margin:1px 7px 0px 15px;
	width:17px;
	height:17px;
}
.ns_rtcon dl dd p {
	float:left;
	width:170px;
}
.ns_rtcon dl dd p a {
	color:#494949;
}
.ns_rtcon dl dd p a:hover {
	text-decoration:underline;
}
/**********ns_left**************/
.ns_left {
	float:left;
	width:748px;
}
.ns_leftkg {
	float:left;
	width:728px;
	padding-right:20px;
	border-right:1px solid #e2e2e2;
	margin-bottom:62px;
}
/**ns_list**/
.ns_list {
	float:left;
	width:100%;
	border-top:1px solid #d6d6d6;
	padding-top:3px;
	font-size:14px;
	margin-top:-6px;
}
.ns_list ul {
	padding-left:3px;
}
.ns_list ul li {
	float:left;
	width:100%;
	padding:25px 0px 18px;
	color:#545454;
	line-height:20px;
	border-bottom:1px solid #e3e3e3;
}
.ns_list ul li .date {
	float:left;
	color:#959595;
}
.ns_list ul li .text {
	float:right;
	width:580px;
	padding-right:20px;
}
.ns_list ul li .text h2 {
	color:#4484a6;
	padding-bottom:4px;
}
.ns_list ul li .text h2 a {
	color:#4484a6;
}
.ns_list ul li .text h2 a:hover {
	color:#296c90;
}
.ns_list ul li .text .ns_more a {
	background:url(/templets/shanelee/images/ns_more01.png) no-repeat left 5px;
	padding-left:10px;
	color:#494949;
	font-size:12px;
}
.ns_list ul li .text .ns_more a:hover {
	text-decoration:underline;
}
/*******ns_content*********/
.ns_contentkg {
	float:left;
	width:748px;
	background:url(/templets/shanelee/images/ns_contentbg02.jpg) repeat-y right top;
}
.ns_contentft {
	float:left;
	width:728px;
	padding-right:20px;
	background:url(/templets/shanelee/images/ns_contentbg01.jpg) no-repeat right bottom;
}
.ns_contentft h1 {
	font-size:22px;
	color:#4484a6;
	text-align:center;
	padding-top:8px;
	float:left;
	width:100%;
}
.ns_contentft h2 {
	font-size:14px;
	color:#989898;
	text-align:center;
	font-weight:normal;
	background:url(../images/ns_contentftjt01.png) no-repeat center bottom;
	padding-bottom:7px;
	float:left;
	width:100%;
}
.ns_contentft h2 span {
	float:left;
	width:100%;
	border-bottom:1px solid #204c70;
	padding:16px 0px 19px;
}
.ns_contentft .con {
	float:left;
	width:100%;
	padding:20px 0px 0px;
	font-size:14px;
	line-height:30px;
	color:#595959;
}
.ns_contentft .con p {
	padding-bottom:16px;
}
/*****service**********/
.service_con {
	float:left;
	width:100%;
	padding:20px 0px 0px;
	font-size:14px;
	line-height:30px;
	color:#595959;
}
.service_con p {
	padding-bottom:16px;
}
/************case*****************/
.case_left {
	float:left;
	width:720px;
}
/**case_lb**/
.case_lb {
	float:left;
	width:100%;
	overflow:hidden;
	border-top:1px solid #d6d6d6;
	margin-bottom:42px;
}
.case_lb ul {
	float:left;
	width:750px;
	border-top:1px solid #fff;
}
.case_lb ul li {
	float:left;
	width:219px;
	padding:33px 31px 8px 0px;
}
.case_lb ul li img {
	width:100%;
	height:199px;
	display:inline-block;
}
.case_lb ul li .txt {
	float:left;
	width:100%;
	text-align:center;
	height:91px;
	background:#2d6c9f;
}
.case_lb ul li .txt span {
	float:left;
	width:100%;
	text-align:center;
}
.case_lb ul li .txt .span01 {
	background:url(../images/case_lbline01.jpg) no-repeat center bottom;
	font-size:16px;
	color:#fff;
	padding:16px 0px 11px;
}
.case_lb ul li .txt .span02 {
	color:#206094;
	background:url(../images/case_lbtl.png) no-repeat center;
	height:16px;
	font-size:20px;
	text-transform:uppercase;
	margin-top:12px;
}
/******************product************************/
/**pro_inlb**/
.pro_inlbkg {
	float:left;
	width:100%;
	overflow:hidden;
	padding-top:59px;
}
.pro_inlbkg .pro_inlb {
	float:left;
	width:1044px;
}
.pro_inlb .pro_class {
	float:left;
	width:299px;
	padding-top:52px;
	margin-right:49px;
	border-bottom:5px solid #204c70;
}
.pro_inlb .pro_class h2 {
	float:left;
	width:100%;
	position:relative;
	background:#204c70;
	font-weight:normal;
	text-align:center;
	height:91px;
}
.pro_inlb .pro_class h2 span {
	float:left;
	width:100%;
}
.pro_inlb .pro_class h2 .span01 {
	font-size:24px;
	color:#fff;
	line-height:30px;
	padding-top:25px;
}
.pro_inlb .pro_class h2 a {
	color:#fff;
}
.pro_inlb .pro_class h2 .span02 {
	font-size:12px;
	color:#5e7d97;
	text-transform:uppercase;
	line-height:20px;
}
.pro_inlb .pro_class h2 .juan {
	position:absolute;
	width:50px;
	height:50px;
	background:url(../images/pro_classli01.png) no-repeat;
	left:50%;
	top:-25px;
	margin-left:-25px;
}
.pro_inlb .pro_class .img01 {
	float:left;
	width:100%;
	height:177px;
}
.pro_inlb .pro_class dl {
	background:#fff;
	border-left:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	float:left;
	width:297px;
	border-right:1px solid #d2d2d2;
	min-height:194px;
}
.pro_inlb .pro_class dl dd {
	float:left;
	width:100%;
	background:url(../images/abbnli01.png) no-repeat 51px 16px;
*+background:url(../images/abbnli01.png) no-repeat 51px 17px;
	line-height:24px;
	height:24px;
	padding:12px 0px;
	border-bottom:1px solid #e0e6e9;
}
.pro_inlb .pro_class dl dd a {
	color:#2b2b2b;
	padding-left:75px;
	font-size:15px;
}
.pro_inlb .pro_class dl dd a:hover, .pro_inlb .pro_class dl dd a.hover01 {
	color:#204c70;
	font-weight:bold;
}
.pro_inlb .pro_ad {
	float:left;
	width:299px;
	padding-top:52px;
}
.pro_inlb .pro_ad .img01 {
	width:295px;
	height:311px;
	float:left;
	margin-bottom:10px;
	display:inline-block;
	border:2px solid #fff;
}
/*pro_lfbn*/
.pro_lfbn {
	float:left;
	width:248px;
}
.pro_lfbn h2 {
	float:left;
	width:100%;
	background:#204c70;
	font-weight:normal;
	text-align:center;
	height:107px;
}
.pro_lfbn h2 span {
	float:left;
	width:100%;
}
.pro_lfbn h2 .span01 {
	font-size:28px;
	color:#fff;
	line-height:30px;
	padding-top:30px;
}
.pro_lfbn h2 .span02 {
	font-size:14px;
	color:#577c9a;
	text-transform:uppercase;
	line-height:30px;
}
.pro_lfbn dl {
	background:#fff;
	border-left:1px solid #d2d2d2;
	float:left;
	width:246px;
	border-right:1px solid #d2d2d2;
}
.pro_lfbn dl dd {
	float:left;
	width:100%;
	border-bottom:1px solid #d2d2d2;
}
.pro_lfbn dl dd p {
	float:left;
	width:100%;
	background:url(../images/abbnli01.png) no-repeat 25px 22px;
*+background:url(../images/abbnli01.png) no-repeat 25px 23px;
	line-height:24px;
	height:24px;
	padding:18px 0px;
}
.pro_lfbn dl dd p a {
	color:#6c6c6c;
	padding-left:57px;
	font-size:16px;
}
.pro_lfbn dl dd p a:hover, .pro_lfbn dl dd p a.hover01 {
	color:#2d5da5;
}
.pro_lfbn dl dd ul {
	float:left;
	width:100%;
	padding-bottom:10px;
	display:none;
}
.pro_lfbn dl dd ul li {
	float:left;
	width:100%;
}
.pro_lfbn dl dd ul li h3 {
	float:left;
	background:url(../images/pro_lfbnli01.png) no-repeat 35px 6px;
	width:191px;
	color:#6d6d6d;
	font-size:14px;
	font-weight:normal;
	overflow:hidden;
	line-height:16px;
	padding:0px 0px 10px 57px;
}
.pro_lfbn dl dd ul li h3 a {
	color:#6d6d6d;
}
.pro_lfbn dl dd ul li h3 a:hover, .pro_lfbn dl dd ul li h3 a.a1, .pro_lfbn dl dd ul li h3 a.hover01 {
	color:#2d5da5;
}
.pro_lfbn dl dd ul li .pro_bncon {
	float:left;
	width:100%;
	padding-bottom:16px;
	display:none;
}
.pro_lfbn dl dd ul li .pr_bnshow {
	display:block;
}
.pro_lfbn dl dd ul li span {
	float:left;
	width:185px;
	line-height:20px;
	padding:3px 0px 3px 63px;
	font-size:14px;
}
.pro_lfbn dl dd ul li span a {
	color:#999;
}
.pro_lfbn dl dd ul li span a:hover, .pro_lfbn dl dd ul li span a.ahover {
	color:#2d5da5;
}
.pro_lfbn dl dd.hover01 p {
	background:url(../images/abbnli02.png) no-repeat 25px 22px;
*+background:url(../images/abbnli02.png) no-repeat 25px 23px;
}
.pro_lfbn dl dd.hover01 ul {
	display:block;
}
/**********pro_list*************/
.pro_list {
	float:right;
	width:700px;
	overflow:hidden;
}
.pro_list ul {
	float:left;
	width:724px;
	padding-bottom:22px;
*+padding-bottom:58px;
}
.pro_list ul li {
	float:left;
	width:255px;
	margin:0px 23px 35px 49px;
	background:#fff;
	height:280px;
	padding:16px;
	border:1px solid #dedede;
	overflow:hidden;
}
.pro_list ul li .divimg {
	float:left;
	margin-top:16px;
	margin-bottom:10px;
	text-align:center;
	width:100%;
	height:186px;
	overflow:hidden;
}
.pro_list ul li .divimg img {
	max-width:100%;
	max-height:186px;
	display:inline-block;
}
.pro_list ul li h2 {
	float:left;
	width:100%;
	font-size:20px;
	text-align:center;
	color:#2d5da5;
	border-bottom:1px solid #cac9c9;
	font-weight:normal;
	line-height:120%;
	padding:25px 0px;
}
.pro_list ul li a p {
	font-size:14px;
	height:58px;
	overflow:hidden;
	color:#606060;
	padding:20px 16px 0px;
	float:left;
	width:223px;
	line-height:26px;
}
.pro_list ul li:hover {
	border:2px solid #204c70;
	padding:15px;
}
/**************pro_nrrt****************/
.pro_nrrt {
	float:right;
	width:720px;
}
.pro_nr{ width:720px; float:right;}
.pro_nr ul{ width:720px; height:auto;}
.pro_nr ul li{ float:left; width:220px; height:198px; margin:0 10px 20px; 10px; text-align:center;}
.pro_nr ul li img{ width:218px; height:164px; border:1px #ccc solid; margin-bottom:10px;}
.pro_nr ul li span{ width:220px; height:30px;}
.pro_nr ul li span a{ color:#4484a6; font-size:14px;}
.pro_nr ul li span a:hover{ color:#296c90;}

.pro_nrrt h1 {
	float:left;
	width:100%;
	font-size:24px;
	padding:8px 0px 0px;
	color:#5f5f5f;
	text-align:center;
	font-weight:normal;
	line-height:30px;
}
.pro_nrrt .con {
	float:left;
	width:661px;
	overflow:hidden;
	padding:20px;
	background:#fff;
	margin-top:38px;
	font-size:14px;
	color:#636363;
	line-height:28px;
	border:1px solid #cecece;
}
.pro_nrrt .con .divimg {
	float:left;
	width:100%;
	text-align:center;
	border-bottom:1px solid #cecece;
}
.pro_nrrt .con .divimg img {
	max-width:100%;
}
.pro_nrrt .con img {
	max-width:100%;
}
.pro_nrrt .con .connr {
	float:left;
	width:661px;
	padding:24px 20px;
}
.pro_nrrt .con .connr p {
	padding-bottom:20px;
}
.pro_nrrt .con td {
	word-break: break-all;
	word-wrap:break-word;
}
/*******************************************search*************************************************/
/**sea_sou**/
.sea_sou {
	width:100%;
	float:left;
	line-height:26px;
	border-bottom:1px solid #d6d6d6;
	color:#9b9b9b;
	padding-bottom:10px;
}
.sea_sou .span01 {
	float:left;
	border:1px solid #cecece;
	background:#fff;
	height:26px;
	width:232px;
	margin-right:10px;
}
.sea_sou .put01 {
	float:left;
	padding:0px 11px;
	width:210px;
	height:26px;
	font-family:"Microsoft YaHei", "Arial", "SimSun";
	line-height:26px;
	color:#9b9b9b;
	background:none;
	border:none;
}
.sea_sou .but01 {
	float:left;
	width:71px;
	height:29px;
	background:url(../images/sea_but01.jpg) no-repeat;
	cursor:pointer;
	border:none;
}
/**sear_title**/
.sear_title {
	width:100%;
	color:#636363;
	border-top:1px solid #fff;
	float:left;
	padding:16px 0px;
	border-bottom:1px solid #d6d6d6;
}
.sear_title span {
	color:#204C70;
}
/**sear_lb**/
.sear_lb {
	float:left;
	width:100%;
	overflow:hidden;
	margin-bottom:60px;
}
.sear_lb ul li {
	padding:25px 0px 0px;
	overflow:hidden;
}
.sear_lb ul li dl dt {
	width:100%;
	overflow:hidden;
	color:#333;
}
.sear_lb ul li dl dt a {
	color:#333;
}
.sear_lb ul li dl dt a:hover {
	color:#204C70;
}
.sear_lb ul li dl dt .span01 {
	background:url(../images/sear_li01.png) no-repeat left 3px;
	float:left;
	font-size:16px;
	padding-left:30px;
}
.sear_lb ul li dl dt .font01 {
	color:#204C70;
	font-size:16px;
}
.sear_lb ul li dl dd {
	margin-left:30px;
	float:left;
	color:#7a7a7a;
	width:673px;
	padding:20px 0px 25px;
	border-bottom:1px dotted #cecece;
	overflow:hidden;
	font-size:14px;
	line-height:24px;
}
.sear_lb ul li dl dd a {
	color:#7a7a7a;
}
.sear_lb ul li dl dd a:hover {
	color:#424242;
}
