@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; font-size:12px; font-family:"微软雅黑"; color:#484848; line-height:24px;}
ul,li{ margin:0; padding:0;}
img{border:none;}
a{ text-decoration:none; color:#484848;}
input { padding:0px; border:0px;}
a:hover{ text-decoration:none; color:#0366a3; border:0;}
.clear{ clear:both;}
.dianline{clear:both;height:1px;background-image:url(../images/dianline.png)}
.mr{float:right;}
.ml{float:left;}
.p5{padding-left:5px;}
.mainwidth{width:1100px;margin:0px auto;position:relative}

.headbg{width:100%;  height:90px; margin-top:15px;}
.head{width:1100px;margin:0px auto;height: 90px;}
.logo{ width:655px; height:85px; float:left;}
.tright{ margin-top: 5px; float:right}
.langu{ background:url(../images/lg.png) no-repeat; width:93px; height:17px; line-height:17px; text-align:center;float:right;color:#fff; overflow:hidden}
.langu a{ text-align:center; line-height:17px;height:17px; color:#fff;}

.sear{ width:260px; height:28px; margin-top:15px; line-height:28px; float:right;}
.sear1{ width:232px; height:28px; float:left; background:url(../images/s1.png) no-repeat; border:0px;color:#aaa; text-indent:13px;}
.sear2{ width:28px; height:28px; float:left; background:url(../images/s2.png) no-repeat; border:0px;}

.topnav{ background: #0199c1; height: 39px;line-height:39px;position:relative }
.topnav:after{background: #03508c;content: ''; position: absolute;height: 39px;width: 20%;top: 0;right: 0;  }
.nav{float:left; margin-right:50px; }
.nav li{ float:left;list-style:none;height:39px;  position:relative}
#line{ display:block; width:2px;  height:39px;line-height:39px; float:left;background:url(../images/line.png) no-repeat  center;}

.nav li a{float:left;  width:130px; margin:auto;display:block;color:#fff;font-size:16px;height: 40px;text-align:center;}
.nav li a.navhover,.nav li a:hover{color:#fff;background:url(../images/mlih.png) no-repeat;}
.fristchild{ display:none; position:absolute;background:#0199c1;top: 38px;z-index:9998}
.fristchild li a{width:131px;height:39px; text-indent:30px; text-align:left;color:#fff;display:block }

.ncat2 li a{width:250px;}
.fristchild li a:hover{ background:#03508c}

.navr{width:258px; height:39px;float:right; position:absolute; right:0; z-index:10 }


.wamp{width:1100px;margin:0px auto;}


.wampleft{width:200px; margin-bottom:10px;}
#lefttitle{  height:43px; line-height:43px;	text-indent:5px; width: 200px;border-bottom:1px solid #0366a3;font-size:22px; color:#0366a3;}
#leftlist{	width: 200px;}
#leftlist ul{ list-style:none; margin-bottom:20px;} 
#leftlist ul>li{ list-style:none;width:200px;height:41px;	line-height:41px; border-bottom:1px dashed #d9d9d9;}
#leftlist ul>li a.topli{ display:block;height:35px;	line-height:35px; margin-top:5px; text-align:left;text-indent:20px;font-size:14px;color:#464646; 
}
/*#leftlist ul>li.active,#leftlist ul >li:hover{
background: url(../images/leftlion.jpg) no-repeat center bottom;}
*/
#leftlist ul>li.active a.topli,#leftlist ul> li.active:hover a.topli,#leftlist ul>  li:hover a.topli{	background: url(../images/ltt.png) no-repeat 10px center  ; color:#0366a3}

#sub{ height:33px; line-height:33px;width: 200px;}
#sub a{background: url(../images/childli.jpg) no-repeat left center ;display:block;height:33px;line-height:33px;	text-indent:40px;font-size:12px;}

#sub:hover a,#sub.active a{ background: url(../images/childli.jpg) no-repeat left center!important;color:#0066ae;}
#contact{ margin-top:20px;}
.left1{ display:block; text-indent:10px; background: url(../images/contact.jpg) no-repeat center center; width:202px;height:73px; line-height:73px;font-size:16px;color:#313131;}
.left2{ display:block; margin-top:20px; text-indent:10px; background: url(../images/online.jpg) no-repeat center center; width:202px;height:73px; line-height:73px;font-size:16px;color:#313131;}

.pbanner{ height:250px; margin-bottom:10px;}

.wampright{width:860px; }
.url_here{ height:40px; line-height:40px;  border-bottom:1px solid #d9d9d9; }
.url_here h3{ float:left; margin:0; background: url(../images/url.png) no-repeat left center!important; font-weight:normal; color:#0366a3; font-size:16px; padding-left:25px;}
.urlright{ float:right}

.info_content{min-height:500px;_height:500px; height:auto; overflow:hidden; margin-bottom:20px;background-color: #FFFFFF; }
.content{ padding-left:20px;padding-right:20px;}

.alllist,.news_list{ width: 100%; padding-top:20px;}

.alllist li{ list-style:none; width:202px; margin-left:15px; margin-top:10px; text-align:center; float:left; position:relative}
.alllist li a {display:block;width:202px; position:relative}
.alllist li a span{ display:block; width:190px; height:129px; padding:5px; border:1px solid #ccc }
.alllist li img{max-width:190px; max-height:129px;}

.alllist li a .casedesc1{ position:absolute; display:none;width:202px; height:140px; left:0px; top:0px; background:#000; opacity:0.7}
.alllist li a .casedesc2{ position:absolute; display:none;width:200px; top:20px; color:#fff}
.alllist li a .casedesc2 p{ padding:0; margin:0;}
.alllist li a:hover .casedesc1,.alllist li a:hover .casedesc2{ display:block}

.news_list .box4_2_1{ width:100%; height:70px; margin-bottom:20px; border-bottom:1px dashed #ccc}
.news_list .news1{ width:47px; height:50px; float:left;}
.news_list .news1_1{ width:47px; height:25px; background:#868686; text-align:center; line-height:25px; color:#FFF; font-size:14px;}
.news_list .news1_2{ width:47px; height:25px; background:#dcdcdc; text-align:center; line-height:25px; color:#868686; font-size:12px;}
.news_list .news2{ width:800px; height:48px; float:right;}
.news_list .news2 a:hover{ color:#0366a3;}



.iaboutinfo{ padding:20px;}
.message_table{ width:630px; margin:0 auto;}

input.content{height:200px;}

#footer { width:100%;height:380px; background:#03508c url(../images/btmbg.png) repeat-x;color:#333; overflow:hidden; clear:both }

.btitle{min-height:50px; _height:50px; margin-top:30px; height:auto; overflow:hidden; text-align:center; padding-bottom:20px;}
.btitle h1{ margin:0;font-size:22px; font-weight:normal;color:#fff}
.btitle h3{ margin:0; font-size:12px; margin-top:5px; font-weight:normal;color:#72aedd}

.formerorr{ height:30px; line-height:30px; display:none }
.erorr{ color:#F00; font-size:14px;}

.takemsg{ width:880px; margin:auto}
.takemsg .input-text, .input-file,input.code,textarea { padding: 4px; font-size: 15px; outline: none; background:#fff; width:400px; height:28px; line-height:28px; color:#555 }
.takemsg  .input-text:focus,.input-file:focus,textarea:focus { background:#eee}
.takemsgl tr{ height:55px;}
.takemsg  textarea.content{ height:150px; padding:2px; }

.takemsg p{ margin:0; height:25px; line-height:25px; }
.btnsubmit{  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; background:#f5a200;  width:90px; height:30px; line-height:30px; color:#fff; font-size:15px; font-weight:600; margin-top:20px; text-align:center; cursor:pointer; border:none}
.btnsubmit:hover{ background:#0366a3; }


.bottombg{ width:100%; background:#001e31; color:#fff; }
.bottom{width:1100px;  margin:0px auto;height:38px; line-height:38px;}
.bottombg a{color:#fff;}
.bottombg a:hover{color:#67a2cd;}


#pages{
	margin-top:30px;
	text-align: center;
	padding-bottom: 25px;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;clear: both;
}
#pages A
{
	border-bottom: #e3e3e3 1px solid;
	text-align: center;
	border-left: #e3e3e3 1px solid;
	padding-bottom: 0px;
	line-height: 22px;
	padding-left: 4px;
	padding-right: 4px;
	display: inline-block;
	background: #f6f6f5;
	height: 22px;
	color: #333;
	font-size: 12px;
	border-top: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	padding-top: 0px;
}
#pages a:hover{ border:#67a2cd 1px solid;}
#pages SPAN
{
	
	text-align: center;
	
	padding-bottom: 0px;
	line-height: 22px;
	padding-left: 4px;
	padding-right: 4px;
	display: inline-block;
	background: #666666;
	font-size:12px;
	height: 22px;
	color: #fff;
	
	padding-top: 0px;
}

