/* CSS Document */
body{
	line-height:180%;
	margin:0px auto;
	/* background:url(../images/bodyback.jpg) repeat-x; */
	font-size:12px;
	 width:100%;
	 font-family:"Microsoft Yahei"; color: #555;
    
}
p,ul,big,small,b,span,font,h2,h1,dl,dd{;padding:0px;margin-top:0px;margin:0px;}
ul{padding:0px;margin-top:0px;margin:0px;}
li{ list-style:none;}
ul{list-style:none;}
a { color:#000000; text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());}
a:hover{ color:#F00; text-decoration:none ;}
.wrap{ width:1200px; margin:0 auto}
img{ border:none}
.fl{ float:left}
.fr{ float:right}
.h20{ height:20px; clear:both;}
.h10{ height:10px; clear:both;}
.clear{ clear:both}
.clear2{ clear:both; height:20px;}
input{ outline:none; font-family:"Microsoft Yahei";}


.top{ background:#f6f6f6; line-height:26px;}
.head{ background:#0c318d; padding:26px 0;}
.head .wrap{ position:relative}
.head .tel{ float:right; background:url(../images/tel.png) left center no-repeat; padding-left:55px; height:51px; margin-top:15px;}
.head .tel small{ font-size:14px; padding-bottom:5px; display:inline-block}
.head .tel big{ font-size:28px; color:#fc2222; font-weight:bold;}
.head .sousuo{ float:right; margin-top:25px; margin-right:20px; border:#e0e0e0  1px solid; border-radius:20px; background:#fff;}
.head .sousuo .ss{ float:left; background:none; border-right:none; line-height:27px; height:27px; width:135px; padding-left:10px; border:none}
.head .sousuo .sss{ background:url(../images/sss.png) center no-repeat;; width:51px; height:31px; border:none;}
.logo{ float:left;  }

.nav{ height:49px; float:left; margin-left:50px;  line-height:49px; margin-top:20px;}
.nav li{ float:left;; font-size:16px;  text-align:center;  height:49px;  position:relative; z-index:111111111111111111}
.nav li a.big{line-height:49px; display:block; padding:0 20px;; color:#fff;;}
.nav li a.big.on,.nav li a.big:hover{ background:#024899;}
.nav li div{ display:none}
.nav li div a{ display:block; line-height:25px; background:#FFF; font-size:12px;}
.nav li:hover div{ display:block;}

.nbanner img{ max-width:100%;}
.nbanner{ text-align:center;}
.menu3{ background:#f9f9f9; border-bottom:#e7e7e7 1px solid; text-align:center}
.menu3 a{ display:inline-block; line-height:64px;  font-size:18px; padding:0px 18px;}
.menu3 a:hover,.menu3 a.on{ background:#4e5556; color:#fff;}


.z-title{text-align:center; padding:50px 0 0 0; position:relative;}
.z-title big{ display:block; font-size:30px; line-height:30px; margin-bottom:10px; color:#b6b6b6; }
.z-title small{ font-size:24px; color:#000; display:inline-block; width:262px; background:url(../images/titlebg.png) center no-repeat;; position:relative; z-index:2;}
.z-title span{ display:none; width:100%; margin:0 auto;  position:absolute; bottom:10px; z-index:1;}
.z-title span font{ display:inline-block; width:270px;height:1px; background:#0dcbfa;}


/******************************
 ** 内页架构
 ******************************/
.sidebar { float:left; width:220px; margin-top:20px; }
.side-menu { position: relative;    }
 

.side-title{ background:#1a73c4; color:#fff; text-align:center; padding:17px 0; line-height:240%}
.side-title big{ display:block; font-size:24px; }
.side-title small{ display:block; font-size:18px;}

.side-list ul{border-left:#ddd 0px solid;border-right:#ddd 0px solid; }
.side-list li{ border-bottom:#ddd 1px solid; line-height:50px; }
.side-list li a.big{ font-size:16px; background:url(../images/arr2.png) left center no-repeat #274583; color:#fff; background-position:20px; padding-left:40px; display:block;}
.side-list li:hover a.big,.side-list li.on a.big{ color:#fff; background:url(../images/arr2.png) left center no-repeat #274583; background-position:20px;}
.side-list li .erji a { display:block; line-height:30px;padding-left:40px; margin-top:1px;background:url(../images/arr1.png) left center no-repeat #eeeeee ; background-position:20px; }
.side-list li .erji { display:none}
.side-list li.current .erji { display:block}
.side-list li .erji a.on{ font-weight:bold}
 
.side-head { height:34px; line-height:34px; padding:10px 0 10px 10px; font-size:20px; background:none;  }
.side-con { margin-bottom:20px; position:relative; top:20px; }
.side-con .side-head { height:40px; line-height:40px; background:#1a73c4; }
.side-con .side-head h2 { font-size:16px; font-weight:normal; color:#fff; padding:0 0  0 15px; }
.side-con .main { padding:10px 10px 15px; line-height:25px; border:1px solid #ddd;background: #fff; border-radius:0 0 5px 5px; }
.side-con .main img{ max-width:100%; margin-bottom:5px;}

.container {   }
.location { height:35px; border-bottom:2px solid #ddd; position:relative; margin-bottom:20px; }
.location h2 { font-size:20px; height:24px; line-height:24px;  }
.location .io { height:24px; line-height:24px; position:absolute; right:0; top:0; color:#666; }
.location .io b { color:#999; }
.content { padding:20px; border:1px solid #ddd; margin-bottom:20px; }


/* 附属简介 */
.list-news .item { padding:15px 0 15px 0; height:70px; border-top:1px dashed #ddd; position:relative; }
.list-news .item:first-child { border-top:0; }
.list-news .item .date { position:absolute; right:0; top:15px; line-height:20px; text-align:center; color:#999; }
.list-news .item h3 { font-size:16px; line-height:20px; margin:0 200px 8px 0; overflow:hidden;  }
.list-news .item h3 a {  }
.list-news .item h3 a:hover { text-decoration:underline; }
.list-news .item p { height:40px; line-height:20px; color:#666; overflow:hidden; }

/* shownews*/
.vtitle{ font-size:22px; line-height:30px; text-align:center; padding-top:20px;  margin-bottom:20px;  color:#000;;}
.vdes{  text-align:center; color:#A8A6A6; border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC; ; margin-bottom:10px; padding:4px 0;}
.ArticleMessage a:link{ text-align:center;color:#A8A6A6;}
.vcon{  line-height:180%; padding:10px 10px; }
.vcon img{ max-width:100%;}
.vpages { border:#f1f1f1 1px solid; background:#f7f7f7; padding:10px; margin:10px;}


/*简单产品列表*/
.prolist ul{ }
.prolist li{ float:left; margin-top:10px; width:222px; margin-right:2%; }
.prolist li.last{ float:right; margin-right:0;}
.prolist li a.txt{ display:block; text-align:center; line-height:30px;}
.prolist li a.img{ display:block;  border:#efefef 1px solid; height:180px;}


/*简单的新闻列表*/
.inewslist{ padding:10px 0px;}
.inewslist li{ height:26px; line-height:26px; border-bottom:#efefef 1px dashed; padding:0px 20px; }
.inewslist li a{ float:left; background:url(../images/dot.jpg) left center no-repeat; padding-left:20px; display:inline-block;}
.inewslist li span{ float:right;}
/*面包屑导航*/
.vpos{ height:40px; line-height:40px; border-bottom:#d9d9d9 1px solid;}
.vpos font{ float:left; font-size:18px; margin-left:10px;}
.vpos span{ float:right; margin-right:10px;}
/*带图片的的新闻列表*/
.inewslist2{ margin-top:20px; }
.inewslist2 li { overflow:hidden; clear:both; height:110px; margin-top:36px;color:#727272; border-bottom:#e4e4e4 1px solid; padding-bottom:36px;}
.inewslist2 li a.img{ float:left; display:block; height:110px; text-align:center; border:#efefef 1px solid; padding:2px;}
.inewslist2 li a.img img{ display:block; width:110px; height:110px;}
.inewslist2 li a.info{ float:left; display:block;  width:600px; color:#727272; margin-right:10px;}
.inewslist2 li a.info font{ font-size:16px; display:block; line-height:16px; padding:20px 0px 10px 0px;}
.inewslist2 li a.info p{ line-height:25px;}
.inewslist2 li:hover span{ background:#c33d7a; color:#fff;}
.inewslist2 li:hover span {}



.pplist { margin-top:50px;}
.pplist li { float:left; width:25%; height:305px;   position:relative}
.pplist li div{ border-left:#cdcccc 1px dashed; padding:15px 0;}
.pplist li.d0 div{ border:none}
.pplist li a.img{ display:block; width:164px; height:164px; margin:0 auto}
.pplist li a.img img{ width:100%; height:164px; border-radius:50%}
.pplist li a.txt{ text-align:center; display:block; color:#888888; line-height:20px; width:174px;  margin:0 auto;   overflow:hidden;}
.pplist li a.txt big{ display:block; font-size:20px; color:#000; line-height:60px;} 
 


.iabout{ height:491px; background:#274583 url(../images/aboutbg.jpg) left center no-repeat; margin-top:40px;}
.fw-list{ position:relative; padding:40px 0;}
.fw-list ul{ overflow:hidden;}
.fw-list li{ width:33.3%; float:left; text-align:center;}
.fw-list li span{ display:block}
.fw-list li big{ display:block; font-size:18px; padding:15px 0 5px 0; color:#fff;}
.fw-list li small{ font-size:16px; color:#fff;}

.iabout-p{ font-size:16px; line-height:200%; text-align:center; color:#fff; margin-top:30px;}

.inews{   padding:50px 0;}
.zz-title{ height:44px; border-left:#0081cc 6px solid; padding-left:8px;}
.zz-title { font-size:20px; color:#000}
.zz-title small{ font-size:20px; color:#ccc;}


.inews-fl{ float:right; width:687px; margin-top:50px;}
.inews-fl .inews-fl-title{border-bottom:#d7d7d7 1px solid; padding-bottom:20px;}
.inews-fl .inews-fl-title-l{ height:50px; border-left:2px #417fcc solid; padding-left:10px; float:left; }
.inews-fl .inews-fl-title-l small{ display:block; color:#c7c7c7; font-size:16px; margin-top:5px; margin-bottom:5px;}
.inews-fl .inews-fl-title-l big{ display:block ; font-size:18px;}
.inews-fl .inews-fl-title-r{ float:right; margin-top:10px;}
.inews-fl .inews-fl-title-r a{ display:inline-block; width:120px; height:40px; line-height:40px; font-size:12px; border:#b7b7b7 1px solid; text-align:center;}
.inews-fl .inews-fl-title-r a:hover,.inews-fl .inews-fl-title-r a.on{ color:#2f7fc9; border:#2f7fc9 1px solid;}

.inews-fr{ width:450px; padding:23px;background:#f5f5f5; float:left; margin-top:50px;}
.inews-fr a{ display:block; }
.inews-fr a img{ width:100%; height:273px; display:block;}
.inews-fr a big{ display:block; font-size:16px; line-height:30px; padding:0px 15px; margin-top:10px;}
.inews-fr a p{padding:0px 15px;}

.newslist li{ margin-bottom:12px;background:#f5f5f5;  padding:28px  ; position:relative; font-size:14px;}
.newslist li a.title{ font-size:16px; color:#0c318d;}.newslist li p{ color:#828282; line-height:36px;}
.newslist li font{ position:absolute; right:0px; bottom:18px; color:#333; top:20px; display:none}
.newslist li a.more1{ color:#0e52a0;} 
.newslist li  p{ font-size:12px; line-height:20px; margin-top:9px;}

.fw1-list{ position:relative; padding:20px 0;}
.fw1-list ul{ overflow:hidden; width:103%}
.fw1-list li{ width:350px; float:left; margin-right:22px; text-align:center;}
.fw1-list li img{ width:350px;}
.fw1-list li span{ display:block}
.fw1-list li big{ display:block; font-size:18px; padding:15px 0 5px 0;}
.fw1-list li small{ font-size:16px;}
.fw1-list .btn{ position:absolute; top:110px; z-index:111111111111111111111;}
.fw1-list .btn.prev{ left:50px;}
.fw1-list .btn.next{ right:50px;}

.inews-list{ margin-top:15px; }
.inews-list li{ border-bottom:#e5e5e5 1px dashed; overflow:hidden; padding:15px 0;}
.inews-list span{ display:block; float:left; width:70px; text-align:center;  border-right:#e5e5e5 1px solid;}
.inews-list span big{ display:block; font-size:19px;}
.inews-list span big small{ font-size:16px;}
.inews-list div{ float:left; margin-left:10px; width:285px;}
.inews-list div a{ font-size:16px;}.inews-list div p{ color:#656565;}

.link{ background:#3f3f3f; line-height:82px; color:#a3a3a3; border-bottom:#525252 1px solid;}
.link a{ color:#a3a3a3;}
.link font{ display:inline-block; background:url(../images/link.png) left center no-repeat; padding-left:40px;}

.footer { background:#363636; padding:10px 0 10px;color: #656565; position: relative; text-align:center; color:#656565; }
.footer a{color: #656565;}

.flxfs{background:#3f3f3f; padding:40px 0; color:#c8c8c8}
.flxfs .f1 a{ color:#b2b2b2;}
.flxfs .f1 a.toptitle{ font-size:14px; color:#fff; display:inline-block ; margin-bottom:10px;}
.flxfs .f1{ width:134px; padding-left:45px; float:left; font-size:12px; line-height:200%; border-right:#525252 1px solid;}
.flxfs  .ferweima{ float:right; margin-right:45px;border-right:#525252 1px solid; padding-right:45px;}
.flxfs .ferweima img{ height:120px; float:left}
.flxfs .ferweima  font{ display:inline-block; float:left; font-size:14px; width:14px; margin-left:10px ; line-height:17px;}

 .fflxfs{ float:right; margin-right:45px;}
 .fflxfs span{ display:block;  border-bottom:#fff 1px solid; padding-bottom:10px; margin-bottom:10px;}
 
 .fflxfs big{ font-size:34px; display:block;  line-height:40px; color:#fff; } 
.fflxfs td{ padding-right:20px;}


.litpic{ float:left; width:380px; border:#ddd 1px solid;  }
.litpic img{ }
.info { float:left; width:54%; margin-left:5%; font-size:14px; line-height:200%;}
.info font{ font-size:24px; line-height:250%;}

.tab{ line-height:35px; height:35px; border-bottom:#ddd 1px solid; margin:20px 0;}
.tab span{ display:inline-block; padding:0 20px; line-height:35px; cursor:pointer}
.tab span.on,.tab span:hover{ background:#0c318d ; color:#fff;}

.pmore{ text-align:center}
.pmore a{ display:inline-block ; line-height:38px; padding:0px 40px; border:#c3c3c3 1px solid; background:url(../images/more.gif); font-size:14px; color:#000}
.pmore a:hover{ background:#0c318d; color:#fff}