@charset "utf-8";
/* CSS Document */
body,p,input,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form{ margin:0; padding:0; list-style:none; vertical-align:middle; font-weight:normal;}
html{ margin:0 auto;background:#FFFFFF; width:auto; }
body{ font-size:13px; font-family:"宋体\5FAE\8F6F\96C5\9ED1",Helvetica; margin:0 auto; width:auto;background:#FFFFFF; color:#333333; text-align:left;}
img{ border:none; }
a:link{ color:#333333; text-decoration:none; }
a:visited{ color:#333333; text-decoration:none; }
a:hover{ color:#333333; text-decoration:underline; }
a:active{ color:#333333; text-decoration:underline; }
a.hidetonbsp:link,a.hidetonbsp:visited,a.hidetonbsp:hover,a.hidetonbsp:active{ text-decoration:none; }

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {zoom:1;display: inline-block;_height:1px;}
.zoom{ zoom:-1; overflow:hidden;}



.wrap{ min-width:320px; max-width:640px; margin:0 auto; overflow:hidden;}

/*头部*/
.head{height:60px;}
	.head .logo{float:left;}

.nav{height:99px;}
	.nav a,.nav a:visited{color:#ffffff; font-size:14px;}
	.nav dl{height:99px; background:#004d98 url(../images/nav_line1.png) repeat-x left center;}
		.nav dl dt{width:15%; height:99px; background:url(../images/nav_home.png) no-repeat; float:left; text-indent:0.6em; padding-top:35px;}
		.nav dl dd{width:15%; height:33px; line-height:33px; text-align:center; float:left; background:url(../images/nav_line2.png) repeat-y right top;}

		
#map{height:30px; line-height:30px; float:right; margin-right:10px; font-size:13px; color:#738080;}
#logo,#foot{ width:100%;}
#logo{text-align:center;}
#foot{background:url(../images/sdf_index_foot.jpg) center #fecd0f no-repeat;height:50px;  text-align:center; margin-top:10px;}
#foot a img{ padding-top:6px;margin-left:25px;}

#daohang{ border-top:1px solid #940600; border-bottom:1px solid #940600; background-color:#feb93a; background-image:-webkit-linear-gradient(top,#feb93a,#d64415); width:100%; height:66px; display:block; overflow:hidden;}
#daohang_top{width:96%; padding:5px 2% 0px 2%; height:25px;}
#daohang_top ul{list-style:none; padding:0px; margin:0px; text-align:center;}
#daohang_top ul li{float:left; width:17%; line-height:25px; height:25px; text-align:center; overflow:hidden; background:url(../images/dhbgd.jpg) left center no-repeat;}
#daohang_top ul li.lia{background:url(../images/xdf_index_dhftbg.png) center center no-repeat; display:block;}
#daohang_top ul li.lin{ background:none;}
#daohang_top ul li a{color:#FFF; font-size:13px; font-weight:900; text-decoration:none; text-align:center; display:block; width:100%;}
#daohang_top ul li a:visited{color:#FFF;}	
		

/*----------------School environmen start----------------*/
.wrapper {width:320px; margin:0 auto; padding-bottom:10px; margin-top:10px;}
#focus {width:320px; height:180px; overflow:hidden; position:relative;}
#focus ul {height:180px; position:absolute;}
#focus ul li {float:left; width:320px; height:180px; overflow:hidden; background:#000;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus ul li a img{ width:320px; height:180px;}

#focus .btn {position:absolute; width:320px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .pre {left:0;}
/*----------------School environmen end----------------*/ 		

		
.banner{ overflow:hidden; width:100%; padding:1px 0;}
.banner img{width:100%;}

.banners{ overflow:hidden; width:100%; padding:1px 0;}
.banners .touchslider,.banners .touchslider-viewport{ overflow:hidden;}
	.touchslider{ position:relative; z-index:100;}

		.touchslider .touchslider-nav{height:20px; position:absolute; right:0; bottom:0; z-index:200;}
		.touchslider-nav-item {width: 10px;height: 10px;background: #fff;margin: 0 3px;display: inline-block;-webkit-border-radius:12px;border-radius: 12px;}
		.touchslider .touchslider-nav-item-current {background: #FF0000;}
		.touchslider-prev,.touchslider-next{ visibility:hidden;}


.tit{height:35px; background:url(../images/tit_bg.png) repeat-x;}
	.tit h3{height:35px; background:url(../images/tit_t.png) no-repeat; padding-left:25px; line-height:33px; font-size:16px; color:#333333; float:left;}
		.tit h3 span{float:left;height:35px; background:url(../images/tit_arrow.png) no-repeat right top; padding-right:30px;}
	.tit p{float:right; padding-right:10px; line-height:34px;}
		.tit p a,.tit p a:visited{color:#ffffff;}

.tit2{height:35px; background:url(../images/tit_bg.png) repeat-x; position:relative; z-index:100;}
	.tit2 h3{height:35px; background:url(../images/t_arrow.png) no-repeat 10px center; padding-left:25px; line-height:33px; font-size:16px; color:#ffffff; float:left;}
		.tit2 h3 a,.tit2 h3 a:visited{color:#ffffff; margin:0 5px;}
	.tit2 h4{float:right;padding-top:4px;}
		.tit2 h4 a,.tit p h4:visited{color:#003d88;width:64px; height:27px; display:block; text-align:center; background:url(../images/btn_back.png) no-repeat; line-height:27px;}


.mpro{padding-top:5px;}
	.mpro dl{ float:left; padding:2px 0 0 1px; margin:0px; width:33%; }
		.mpro dl dt{width:94px; height:72px; border:1px solid #d2d2d2; border-bottom:0; padding:2px; overflow:hidden; margin:0 auto;}
			.mpro dl dt img{width:94px; height:72px;}
		.mpro dl dd{width:94px;  border:1px solid #d2d2d2; border-top:0; text-align:center; padding:2px; overflow:hidden; margin:0 auto;}

.m_about{padding:10px; line-height:1.8em;}


.m_nlist{padding:0px 10px 10px 10px;}
	.m_nlist li{height:39px; border-bottom:1px dotted #c9c9c9; line-height:38px; padding-left:10px; background:url(../images/icon_arrow.png) no-repeat left center;}
		.m_nlist li a{float:left;}
		.m_nlist li span{float:right; color:#999999;}

.foot_menu{height:35px; background:url(../images/tit_foot.png) repeat-x; font-size:13px; line-height:35px; text-align:center;}
	.foot_menu a,.foot_menu a:visited{margin:0 4px;}

.viewPC{ height:34px; text-align:center; padding-top:10px;}
	.viewPC a,.viewPC a:visited{ width:195px; height:28px; display:inline-block; text-align:center; color:#333333; line-height:28px; background:url(../images/t_bg.png) repeat-x;border-radius:14px;border:1px solid #e3e3e3;text-shadow: 1px 1px 1px #c4e3f1; }

.copyright{padding:10px; line-height:1.5em; text-align:center; padding-bottom:80px;}



/*quicksub css*/
.quicksub{ width:100%; height:70px; background:url(../images/f_bg.png);  z-index:100; position:fixed; left:0; bottom:0;}
.quicksub li{ float:left; width:24.8%; height:70px; background:url(../images/quick.png) no-repeat;}
.quicksub li a{ display:block; height:30px; font-size:14px; color:#fff; text-shadow:-1px -1px #00454c; text-align:center; padding-top:40px;}
.quicksub li.phone{ background-position:center -6px;}
.quicksub li.message{ background-position:center -79px; position:relative;}
.quicksub li.map{ background-position:center -256px;}
.quicksub li.consultation{ background-position:center -166px;}
.quicksub li ul.none{ display:none;}
.quicksub li ul{ position:absolute;background:#047aae;}
.quicksub li ul li{ width:100%; height:49px; border:none;box-shadow:0px 0px 0px;border-bottom:1px solid #2293c1; background:none;}
.quicksub li ul li a{ padding:0; line-height:49px; height:49px;}


.topHome{padding:15px 0;}
	.topHome p{width:150px; height:36px; background:url(../images/tophome.png) no-repeat; margin:0 auto;}
	.topHome p a.gotop{width:57px; height:36px; display:block; float:left; text-decoration:none;}
	.topHome p a.gohome{width:93px; height:36px; display:block; float:left; text-decoration:none;}
	
	
.page_navigation{height:35px; background:url(../images/tit_foot.png) repeat-x; font-size:13px; line-height:35px; text-align:center;}
	.page_navigation a{margin:0 5px;}
	.page_navigation a.prev,.page_navigation a.next{padding-left:10px; background:url(../images/icon_arrow2.png) no-repeat left center; margin:0 10px;}

.act_tit{padding:10px; border-bottom:1px dotted #cccccc;}
	.act_tit h2{font-size:16px; font-weight:bold; text-align:center; line-height:1.5em;}
	.act_tit p{text-align:center; font-size:12px; line-height:1.5em;}
		.act_tit p strong{font-weight:normal;padding:0 5px;}
	
.act_text{
	padding:10px; 
	line-height:1.8em;
}
.act_text img{ 
	max-width: 320px;
    max-height: 320px;
    height:auto;
    zoom:expression( function(e) {
		if(e.width>e.height) {
			if (e.width>320) { 
				e.height = e.height*(320 /e.width); 
				e.width=320; 
			}
		}
		else {
			if (e.height>320) { 
			e.width = e.width*(320 /e.height); e.height=320; 
			}
		}
		e.style.zoom = '1';     
	}(this));
    overflow:hidden;
}



.proList{padding-top:5px;}
	.proList dl{width:50%; float:left; margin-bottom:5px;}
		.proList dl dt{width:95%; border:1px solid #d2d2d2; border-bottom:0; padding:2px; overflow:hidden; margin:0 auto;}
			.proList dl dt img{width:100%; }
		.proList dl dd{width:95%; height:24px; border:1px solid #d2d2d2; border-top:0; text-align:center; padding:2px; overflow:hidden; margin:0 auto;}


.subcategory{width:96px; height:35px; background:url(../images/subcategory_bg.png) no-repeat; float:right;}
	.subcategory h2{width:96px; height:35px; line-height:35px; font-size:16px; text-align:center; cursor:pointer;}	
	.subcategory .sub_c{width:100%; position:absolute; left:0; top:35px; background:#ffffff; z-index:200; display:none;}
		.subcategory .sub_c ul{padding:4px 0;}
			.subcategory .sub_c ul li{ line-height:34px; text-indent:2em; background:url(../images/icon_arrow2.png) no-repeat 10px 11px;}
			.subcategory .sub_c ul li ul li{ line-height:34px; text-indent:3em; border-bottom:1px solid #d3d3d3; background:url(../images/icon_arrow.png) no-repeat 30px 13px; box-shadow:0px 1px 1px #fff;}


.pro_tit{padding:10px; border-bottom:1px dotted #cccccc;font-size:16px; font-weight:bold; text-align:center; line-height:1.5em;}
.pro_attr{padding:10px; border-bottom:1px dotted #cccccc; text-align:center;}	
	.pro_attr p{text-align:center; font-size:12px; line-height:1.5em;}
		.pro_attr p strong{font-weight:normal;padding:0 5px;}
.pro_text{padding:10px; line-height:1.8em;}