.error{color:#F00}

html,body {margin:0px;height:100%; background:url(../images/back.jpg) repeat-x left top #dce8fe;word-wrap: break-word}


html,body {background:url(/images/backpng.png)   left top #dce8fe;}

img {border:0}
a{ text-decoration: none; color:#053367}
a:hover{ color:#c00;text-decoration: underline;}
body{font-size: 12px;line-height: 20px; color:#333; font-family:Calibri}
select,input{font-size: 12px;font-family:Calibri; padding:1px; margin:0;color:#000;}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,p,form,em,spen{ margin:0; padding:0; list-style:none}
table{ border:0; padding:0; margin:0;}
em,i{ font-style:normal}

.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix{ zoom: 1; } /* IE7 */


.banner{ width:1000px; margin:0 auto; background:url(../images/index_bg.jpg) no-repeat left top; }
.heights{height:668px;}
.heights1{height:120px;}


/*.banner .logo{ float:left; padding:20px 0 0 12px;}
.banner .menu{ float:left; margin:45px 0 0 30px; font-size:14px; line-height:20px}
.banner .menu a{ color:#fff; padding:3px 10px; float:left; display:block}
.banner .menu a:hover{ background:#dd9445;filter:alpha(opacity=70);  -moz-opacity:0.7;  -khtml-opacity: 0.7;  opacity: 0.7; text-decoration:none}*/

.banner .logo{ float:left; padding:10px 0 0 40px;  width:240px; height:95px;}

.banner .menu{ float:left; margin:45px 0 0 0px; font-size:14px; line-height:35px}
.banner .menu li{ width:80px;height:30px; line-height:30px; float:left; display:block ;align:center}
.banner .menu li a{ float:center; display:block; color:#FFF; text-align:center;  }
.banner .menu li a:hover{ background:#dd9445;filter:alpha(opacity=70);  -moz-opacity:0.7;  -khtml-opacity: 0.7;  opacity: 0.7; text-decoration:none}
.banner .menu li{ border-left:2px #CCC solid }
.banner .menu > li:nth-child(5){ line-height:15px;width:95px;}
.banner .menu  > li:nth-child(6){ line-height:15px; padding:0 5px 0 5px; }
.banner .menu  > li:nth-child(8){ border-right:2px #CCC solid  }


.banner #yuyan{ display:block;   float:left; margin:5px 20px 0 0; font-size:12px; width:670px ; text-align:right; }
.banner #yuyan a{ text-decoration: none; color:#FFF;}
.banner #yuyan a:hover{ color:#c00;text-decoration: underline;}

.banner .menu2{ float:left; margin:25px 0 0 0px; font-size:14px; line-height:35px}
.banner .menu2 li{ width:80px;height:30px; line-height:30px; float:left; display:block ;align:center}
.banner .menu2 li a{ float:center; display:block; color:#FFF; text-align:center;  }
.banner .menu2 li a:hover{ background:#dd9445;filter:alpha(opacity=70);  -moz-opacity:0.7;  -khtml-opacity: 0.7;  opacity: 0.7; text-decoration:none}
.banner .menu2 li{ border-left:2px #CCC solid }
.banner .menu2 > li:nth-child(5){ line-height:15px;width:95px;}
.banner .menu2  > li:nth-child(6){ line-height:15px; padding:0 5px 0 5px; }
.banner .menu2  > li:nth-child(8){ border-right:2px #CCC solid  }

.sh h1{ width:750px; float:left; font-size:20px; padding-bottom:10px;font-family:Verdana; color:#006CBF;}


/****************************/

.footer{ width:1000px; margin:3px auto 0; background:#244b85; padding:20px 0 15px ;}
.footer ul{ width:1000px; float:left}
.footer ul > li:first-child{width:300px;line-height:15px; padding-left:20px; }
.footer ul > li:nth-child(2){width:120px; padding-left:30px;}
.footer ul > li:nth-child(3){width:180px; padding-left:30px;}
.footer ul > li:nth-child(4){width:120px; padding-left:35px; }
.footer ul > li:nth-child(5){width:120px; padding-left:35px;  }
.footer ul > li:nth-child(5) a{ line-height:20px;}

.footer li{ line-height:12px;width:165px; float:left;  font-size:12px; color:#fff}
.footer li span{ font-size:14px; display:block; padding-bottom:8px}
.footer li a{ color:#9cf;display:block}
.footer li a:hover{ color:#00ccff}

.footerFontColor{color:"#9cf";}

/*ÒõÓ°Ð§¹û*/
.warap , .wrapper {		box-shadow:0px 15px 55px #000 ; }
#jsddm li ul li {		box-shadow:0px 15px 25px #000 ; }
/*
.banner{ 	box-shadow:0px -5px 15px #CCC	; }
.footer{	box-shadow:0px 0px 15px #CCC;	}
*/





.warap{ width:980px; background:#fff; padding:10px; margin:0 auto; border-bottom:2px solid #244b85; }

.warap .banners{ width:980px; float:left; padding-bottom:20px}
.warap .neir{ width:980px; float:left;font-size:16px; }
/*.warap .neir h2{ font-size:24px;width:980px; float:left; padding-bottom:12px}*/

.warap .neir h2{ width:542px; float:left; font-size:20px; padding-bottom:10px ; font-family:Verdana; color:#006CBF;}

.cour{ color:#1f406f}
.warap .title{ width:980px; float:left; font-size:14px}
.warap .down{ width:980px; float:left; }
.warap .down .bt{ width:980px; float:left; font-size:20px; color:#333; border-bottom:1px solid #ddd; padding-bottom:8px; margin-bottom:18px;margin-top:40px}
.warap .down .bt strong{ color:#69f}
.warap .down .listdw{ width:980px; float:left}
.warap .down .listdw ul{ width:980px; float:left}
.warap .down .listdw li{ float:left; width:176px; line-height:24px; padding-left:20px}
.warap .down .listdw li strong{ float:left; width:176px;color:#244b86; font-size:18px; margin-bottom:10px}
.warap .down .listdw li a{ background:url(../images/ico.png) no-repeat left center; padding-left:20px; width:156px; font-size:16px; float:left; color:#333 }
.warap .down .listdw li a:hover{ color:#C00; text-decoration:none}

.warap .piclist{ width:980px; float:left }
.warap .piclist li{ width:166px; margin:20px 15px; float:left; display:inherit}
.warap .piclist li img{ width:164px; height:253px; float:left; border:1px solid #ddd}
.warap .piclist li span{ width:166px; float:left; text-align:center; font-size:10px}
.warap .piclist li strong{ width:166px; float:left; text-align:center; color:#244b86; font-size:14px}

/****************************************************/

.warap .piclist2{ width:980px; float:center}
.warap .piclist2 li{ width:126px; margin:20px 10px auto 25px; float:left; display:inherit}
.warap .piclist2 li img{ width:124px; height:124px; float:left; border:1px solid #ddd}
.warap .piclist2 li span{ width:126px; float:left; text-align:center; font-size:10px}
.warap .piclist2 li strong{ width:126px; float:left; text-align:center; color:#244b86; font-size:12px; height:35px}
/****************************************************/
.warap .gallery{ width:980px; float:center}
.warap .gallery li{ width:166px; margin:20px 15px auto 15px; float:left; display:inherit}
.warap .gallery li img{ width:164px; height:164px; float:left; border:1px solid #ddd}
.warap .gallery li span{ width:166px; float:left; text-align:center; font-size:10px}
.warap .gallery li strong{ width:166px; float:left; text-align:center; color:#244b86; font-size:12px}
/****************************************************/
.warap .plist{ width:760px; float:center}
.warap .plist li{ width:166px; margin:25px 10px 10px 10px; float:left; display:inherit}
.warap .plist li img{ width:164px; height:164px; float:left; border:1px solid #ddd}
.warap .plist li span{ width:166px; float:left; text-align:center; font-size:10px}
.warap .plist li strong{ width:166px; height:30px;float:left; text-align:center; color:#244b86; font-size:12px;}
/****************************************************/
.warap .xptit{ width:980px; float:left; border-bottom:1px solid #00a1d6; text-align:center; color:#00a1d6; margin-top:20px; margin-bottom:8PX}
.warap .fag{ width:980px; overflow:hidden;zoom: 1; float:left}
.warap .fag li{float:left; display:inline;width:46px;margin-left:3px; height:46px; line-height:46px; text-align:center;  border:1px solid #699af0; color:#fff; font-size:16PX}
.warap .fag li a{ color:#fff; background:#699af0;width:46px;height:46px; line-height:46px; float:left}
.warap .fag-pis{ margin-left:-3px; overflow:hidden;zoom: 1;}

.warap .nav{ width:200px; float:left}
.warap .nav strong{ width:185px; float:left; background:#224172; height:40px; line-height:40px; padding-left:15px; color:#fff; font-size:20px}
#wrapper-250{width:200px; float:left}

.warap .rights{ width:760px; float:right}
.warap .rights h1{font-family:Verdana; color:#006CBF;font-size:20px;}
/****************************************************/
.warap .rights .nes{ width:542px; float:left; margin-right:12px}
.warap .rights .nes h1{ width:542px; float:left; font-size:20px; padding-bottom:10px ; font-family:Verdana; color:#006CBF;}
/*.warap .rights .nes .bsi{ width:530px; float:left; background:#E7F1FA; color:#204071; padding-left:12px; height:30px; line-height:30px; font-size:16px}*/
.warap .rights .nes .bsi{ width:530px; float:left; background-image:url(../images/bg_jb_1.jpg);  color:#FFF; padding-left:12px; height:30px; line-height:30px; font-size:14px}

.warap .rights .nes .bsi i{ /*color:#333*/color:#FFF;}
.warap .rights .nes .bsi em{ float:right; width:80px; text-align:center}
/*.warap .rights .nes .nio{ width:542px; float:left; padding:10px 0; font-size:10px}*/
.warap .rights .nes .nio{ width:542px; float:left; padding:10px 0; font-size:10px; word-wrap: break-word}
.warap .rights .nes table{ width:542px; float:left; color:#204071}
/****************************************************/
.warap .rights .nes1{ width:750px; float:left; margin-right:12px}
.warap .rights .nes1 h1{ width:750px; float:left; font-size:20px; padding-bottom:10px;font-family:Verdana; color:#006CBF;}
/*.warap .rights .nes .bsi{ width:530px; float:left; background:#E7F1FA; color:#204071; padding-left:12px; height:30px; line-height:30px; font-size:16px}*/
.warap .rights .nes1 .bsi{ width:738px; float:left;   color:#FFF; padding-left:12px; height:30px; line-height:30px; font-size:14px}
.warap .rights .nes1 .bsi{
	background-image:url(../images/bg_jb_1.jpg);
	filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
	-moz-background-size:100% 100%;
	background-size:100% 100%;
}

.warap .rights .nes1 .bsi i{ /*color:#333*/color:#FFF;}
.warap .rights .nes1 .bsi em{ float:right; width:80px; text-align:center}
/*.warap .rights .nes .nio{ width:542px; float:left; padding:10px 0; font-size:10px}*/
.warap .rights .nes1 .nio{ width:750px; float:left; padding:10px 0; font-size:10px; word-wrap: break-word}
.warap .rights .nes1 table{ width:750px; float:left; color:#204071}

.warap .rights .nes1 .newslist { font-family:Arial, Helvetica, sans-serif }
.warap .rights .nes1 .newslist{ width:750px; float:left; padding:10px 0; font-size:14px; word-wrap: break-word}
.warap .rights .nes1 .newslist span{ display:block; float:right}


.warap .rights .nes1 .newslist li { border-bottom:#CCC 1px dashed; padding-bottom:10px; margin-bottom:5px; }
.warap .rights .nes1 .newslist li em{ font-weight:normal;font-size:12px;color:#ccc;margin-left:1em;display:inline-block;vertical-align:middle; }
.warap .rights .nes1 .newslist li p{ height:40px; overflow:hidden; padding:5px 0 0; font-size:12px; color:#999;}

/****************************************************/
.warap .rights .pispig{ width:206px; float:left}
.warap .rights .pispig .picsi{ width:204px; float:left; border:1px solid #6a9bf0}
.warap .rights .pispig .picsi img{ width:204px; float:left}
.warap .rights .pispig .picsi p{ width:204px; padding:10px 0; float:left; background:#6a9bf0; color:#fff}
.warap .rights .pispig .picsi p span{ width:204px; float:left; text-align:center}
.warap .rights .pispig .picsi p strong{ font-size:26px; text-align:center; width:204px; float:left}
.warap .rights .pispig .icosi{ width:150px; float:right; margin-top:20px}
.warap .rights .pispig .icosi li{ width:45px; float:left; margin-left:5px}


.accordion,
.accordion ul,
.accordion li,
.accordion a,
.accordion span {margin: 0;padding: 0;border: none;outline: none;}

.accordion li {list-style: none;}

/* Layout & Style */

.accordion li > a {
		display: block;
		/*position: relative;*/
		min-width: 110px;
		padding: 0 10px 0 5px;
		/*height: 32px;*/
		color: #fdfdfd;
		text-decoration: none; 
		background:#95b8f5; 
		line-height:32px; 
		border-bottom:1px solid #dff; 
		font-size:14px ;		
}

.accordion > li:hover > a,
.accordion > li:target > a,
.accordion > li > a.active {color: #224172; background:#c0d5fb}

.accordion li > a span {
	display: block;
	position: absolute;
	top: 12px;
	right: 0;
	padding: 0 5px;
	margin-right: 5px; background:url(../images/jt.png) no-repeat center center; width:10px; height:7px
}

.accordion > li:hover > a span,
.accordion > li:target > a span,
.accordion > li > a.active span {
/*margin-right: 5px; background:url(../images/jt.png) no-repeat center center; width:10px; height:7px*/
}


/* Sub Menu */

.sub-menu li a {
	color: #797979;
	text-shadow: 1px 1px 0px rgba(255,255,255, .2);

	background: #e5e5e5 url(../images/jt1.png) no-repeat 180px center;
	border-bottom: 1px solid #c9c9c9; text-indent:12px
}

.tsw_a{color:#979797}
.sub-menu li:hover a {background: #efefef url(../images/jt1.png) no-repeat 180px center; }

.sub-menu li:last-child a { border: none; }


/* Functionality */

.accordion li > .sub-menu {
	display: none;
}

.accordion li:target > .sub-menu {
	display: block;
}

/****************************************************************/
.wz{ word-wrap: break-word}

/** new Gallery style **/
.portfolio-categ{margin-bottom:30px;}
.portfolio-categ li{display:inline;margin-right:10px;}