@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
html{ width:100%; overflow-x:hidden;}
body{ font-size:12px; margin: 0; min-width:1200px; font-family: 微软雅黑, Microsoft YaHei, Arial, Helvetica, sans-serif;}
ul, li{ list-style-type: none;}
img, ul, li{ padding: 0px;	margin: 0px;}
img{ border: none;}
a{ text-decoration: none; color:#333;}
a:hover { text-decoration: none;}
.clearfix{clear: both;}
input, textarea { outline: none; border: 0px;}
h1, h2, h3, h4, h5, p, dl, dd, dt, i, em{ margin: 0; font-weight: normal;} 
.fl{ float:left; display:block;}
.fr{ float:right; display:block;}
/*html,body{	-moz-user-select: none;	-khtml-user-select: none;	user-select: none;}*/

/*head*/
.headBox{ width:100%; height:30px; margin:0 auto; background:#f2f2f2;}
.head{ width:1200px; height:30px; display:block; margin:0 auto;}
.head h1{ font-size:14px; line-height:30px; color:#666;  text-align:left; float:left; display:block; font-weight:normal;}
.head p{ text-align:right; line-height:30px; font-size:14px; color:#666; float:right; display:block;}
.head p a{ font-size:14px; line-height:30px; color:#666;}
.head p a:hover{ color:#004391;}

/*top*/
.topBox{ width:100%; height:100px; margin:0 auto;}
.top{ width:1200px; height:100px; margin:0 auto; overflow:hidden;}
.logo{ width:250px; height:80px; display:block; margin:10px auto;}
.logo{ width:250px; height:80px; display:block;}
.topC{ margin:15px 20px; background:url(../img/top-bg.png) left center no-repeat; padding:5px 0 5px 19px; overflow:hidden;}
.topC h1{ font-size:22px; text-align:left; color:#327abf; line-height:30px;}
.topC h1 span{ color:#e55827;}
.topC p{ font-size:22px; text-align:left; color:#666; line-height:30px;}
.phone{  width:190px; height:60px; margin:20px auto;  padding-left:100px; background:url(../img/phone.png) left center no-repeat;}
.phone p{ font-size:24px; line-height:30px; text-align:left; color:#666; font-weight:bold;}

/*nav*/
.navBox{ width:100%; height:50px; background:#004391; margin:0 auto;}
.nav{ width:1200px; height:50px; margin:0 auto;}
.nav li{ width:148px; float:left; display:block; position:relative; z-index:9; margin:auto 1px;}
.nav li:hover{ background:#32aee5; color:#fff;}
.nav li:hover a{ background:#32aee5; color:#fff;}
.nav li:last-child>a{background: none;}
.nav li>a{ width:148px; display:block; font-size:18px; font-weight:normal; text-align:center; line-height:50px; color:#fff;}
.nav li.active>a{ background:#32aee5;color: #fff;}
.nav li .navhide{ position:absolute; width:100%; display:none;}
.nav li .navhide a{ width:100%; float:left; display:block; font-size:14px; margin:0 auto 2px auto; height:30px; line-height:30px; text-align:center; color:#fff; background:rgba(1,202,76,.7);}
.nav li .navhide a:hover{ background:rgba(1,202,76,1);}
.nav li:hover .navhide{ display:block;}

/*banner*/
.fullSlide{ position:relative; background:#000; margin:0 auto; }
.fullSlide .bd{ position:relative; z-index:0; }
.fullSlide .bd li img{width:100%; vertical-align:top;  } 
.fullSlide .hd{position:relative; z-index:1; margin-top:-40px; height:40px; line-height:40px;  text-align:center;}
.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:14px; height:14px; margin:5px; background:#999; overflow:hidden; 	font-size:0; border-radius:50%;}
.fullSlide .hd ul .on{ background:#004391; }
/*.fullSlide .prev,.fullSlide .next{ z-index:1; display:block; width:55px; height:55px; position:relative; margin:-27% 0 0 3%; float:left;  background:url(../img/arrow.png) 0 0 no-repeat; filter:alpha(opacity=40);opacity:0.4  }
.fullSlide .next{  background-position:right 0; float:right; margin-right:3%  }
.fullSlide .prev:hover,.fullSlide .next:hover{ filter:alpha(opacity=80);opacity:0.8 }*/

/*search*/
.searchBox{ width:100%; height:50px; background:#ededed; margin:0 auto;}
.search{ width:1200px; height:50px; margin:0 auto;}
.searchL{ width:730px; height:50px; overflow:hidden; margin-left:30px;}
.searchL p{ line-height:50px; font-size:16px; text-align:left; color:#999;}
.searchL p span{ color:#004391; font-weight:500;}
.searchL p a{ font-size:16px; color:#333; font-weight:normal;}
.searchL p a:hover{ color:#004391;}
.searchR{ width:350px; height:30px; overflow:hidden; margin:7px 50px 8px auto;}
.searchR input.sea_inp { width:268px; padding-left:10px; height:28px; background:#fff; color:#666; line-height:28px; float:left; display:block; border:1px solid #004391;overflow:hidden;}
.searchR input.sea_btn { width:70px; height:30px; cursor: pointer; background:#004391; float:right; display:block; color:#fff;}

/*product*/
.proBox{ width:100%; margin:0 auto; overflow:hidden;}
.pro{ width:1200px; height:auto; max-height:px; margin:30px auto; overflow:hidden;}
.proL{ width:270px; height:auto; display:block; overflow:hidden;}
.proL-tit{ width:270px; height:100px; background:url(../img/pro-tit.jpg) center center no-repeat; overflow:hidden;}
.proL-tit h1{ font-size:30px; font-weight:500; color:#fff; text-align:center; display:block; margin-top:11px;}
.proL-tit p{ font-size:16px; text-align:center; color:#fff; margin-top:5px; text-transform:uppercase;}
.proL-list{ width:270px; height:auto; overflow:hidden;}
.proL-list li{ width:270px; height:60px; float:left; display:block; margin:0 auto; overflow:hidden; background:url(../img/pro-bg.jpg) center center no-repeat;}
.proL-list li a{ width:270px; height:60px; display:block; text-align:center; line-height:60px; font-size:18px; color:#fff;}
.proL-list li a:hover{ color:#f90;}
.proL-img{ width:270px; height:100px; display:block; overflow:hidden;}
.proL-img img{ width:270px; height:100px; display:block;}
.proR{ width:900px; display:block; overflow:hidden;}
.proR li{ width:268px; height:178px; border:1px solid #ccc; float:left; display:block; margin:15px;}
.proR li img{ width:268px; height:178px; display:block; overflow:hidden; position:relative; z-index:1;}
.proR li p{ width:268px; height:30px; font-size:16px; text-align:center; line-height:30px; color:#fff; background:rgba(0,0,0,0.6); position:relative; z-index:9; margin-top:-30px;}
.proR li:hover{ border:1px solid #004391;}
.proR li:hover p{ background:rgba(0,67,145,0.6); color:#fff;}

/*about*/
.aboBox{ width:100%; margin:0 auto; overflow:hidden; background:url(../img/abo-bg.jpg) center center no-repeat;}
.Mabo{ width:1200px; height:340px; margin:40px auto; overflow:hidden;}
.rongyu{ width:400px; height:300px; margin:20px; display:block; overflow:hidden;	}
.rongyu ul{	list-style: none; display: block; margin: 0; padding: 0;}
.rongyu ul li{ width:400px; height:300px; float:left; display:block; margin:0 auto;}
.rongyu ul li img{ width:400px; height:300px; display:block;}
.abo{ width:720px; height:340px; margin:0 auto; overflow:hidden;}
.abo h1{ font-size:30px; padding:12px 0 18px 30px; background:url(../img/abo-tit.png) left top no-repeat; color:#003491; display:block; margin-bottom:15px;}
.abo h1 span{ display:block; margin-left:60px; font-size:24px;  color:#ccc; text-transform:uppercase;}
.abo p{ font-size:18px; text-align:left; line-height:34px; text-indent:36px; color:#fff;}
.abo .abo-more{ width:320px; height:40px; margin:15px 0 auto; overflow:hidden;}
.abo .abo-more a{ width:140px; height:40px; border-radius:5px; float:left; font-size:18px; line-height:40px; text-align:center; color:#333; display:block; margin-left:10px; overflow:hidden; background:#e5e5e5;}
.abo .abo-more a:hover{ background:#32aee5; color:#fff;}

/*title*/
.title{ width:1200px; height:auto; margin:30px auto; overflow:hidden; }
.title h1{ font-size:30px; font-weight:normal; text-align:center; color:#333; background:url(../img/title.png) top center no-repeat; line-height:30px; padding-top:10px;}

/*case*/
.anliBox{ width:100%; width:100%; height:auto; margin:0 auto; overflow:hidden;}
.anli{ width:1200px; display:block; margin:30px auto; height:290px; overflow:hidden;}
.anli ul li{ width:360px; height:280px; float:left; display:block; padding:4px; border:1px solid #ccc; margin: auto 15px;}
.anli ul li img{ width:360px; height:240px; display:block;}
.anli ul li p{ width:360px; height:36px;color:#333; background:#fff; font-size:16px; line-height:36px; text-align:center; margin-top:4px;}
.anli ul li:hover{ background:#32aee5; border:1px solid #32aee5;}
.anli ul li:hover img{ opacity:0.8;}
.anli ul li:hover p{ color:#004391;}

/*sbanner*/
.sbanner{ width:100%; height:auto; margin:20px auto; overflow:hidden; background:url(../img/sbanner.jpg) center center no-repeat;}
.sbanner img{ width:1200px; height:160px; display:block; margin:0 auto;}

/*adv*/
.advBox{ width:100%; height:auto; margin:30px auto; overflow:hidden;}
.adv-tit{ width:1200px; height:auto; margin:0 auto; background:url(../img/adv-tit.png) center center no-repeat;}
.adv-tit h1{ font-size:30px; text-align:center; color:#333; font-weight:normal;}
.adv-tit p{ font-size:18px; text-align:center;  color:#004391;} 
.adv{ width:1200px; height:auto; display:block; margin:10px auto; overflow:hidden;}
.adv li{ width:1200px; height:auto; float:left; display:block; margin:10px auto;}
.adv li .adv-img{ width:600px; display:block; height:auto; overflow:hidden;}
.adv li .adv-img img{ width:600px; height:auto; display:block;}
.adv li .adv-txt{ width:560px; display:block; height:auto; overflow:hidden;}
.adv li .adv-txt h1{ font-size:24px; text-align:left; line-height:40px; color:#004391; font-weight:500; padding-bottom:9px; border-bottom:1px dashed #004391; margin-bottom:20px;}
.adv li .adv-txt p{ font-size:18px; text-align:left; color:#333; line-height:40px;}
.adv li .adv-txt p span{ color:#004391;}

/*dtjs*/
.xwdtBox{ width:100%; height:auto; margin:0 auto; overflow:hidden; background:#f5f5f5;}
.xwdt{ width:1200px; height:auto; margin:30px auto; overflow:hidden;}
.title2{ width:580px; height:39px; border-bottom:1px solid #ccc; margin-bottom:10px;}
.title2 p{ width:110px; height:39px; font-size:18px; text-align:left; line-height:36px; display:block; color:#004391; float:left; display:block;}
.title2 a{ font-size:14px; text-align:right; line-height:39px; float:right; display:block; color:#666;}
.title2 a:hover{ color:#1073bb;}
.gsxw{ width:580px; height:400px;}
.gsxw-nr{ width:580px; height:400px; overflow:hidden;}
.gsxwT{ width:580px; height:120px; margin:14px 15px auto;}
.gsxwT .gsxwTL{ width:180px; height:120px; display:block; overflow:hidden;}
.gsxwT .gsxwTL img{ width:180px; height:120px; display:block;}
.gsxwT .gsxwTR{ width:380px; height:120px; display:block; overflow:hidden;}
.gsxwT .gsxwTR a{ font-size:18px; text-align:left; line-height:40px; display:block; color:#333; height:40px; overflow:hidden;}
.gsxwT .gsxwTR a:hover{ color:#004391;}
.gsxwT .gsxwTR span{ font-size:14px; line-height:20px; display:block; color:#999; margin:3px auto;}
.gsxwT .gsxwTR p{ font-size:14px; text-align:left; line-height:25px; max-height:50px; overflow:hidden; color:#666;}
.gsxwB{ width:580px; height:200px; margin:10px auto auto; display:block; overflow:hidden;}
.gsxwB li{ width:560px; padding:0 10px; height:49px; border-bottom:1px dashed #ccc; float:left; display:block; margin:0 auto;}
.gsxwB li a{ width:455px; padding-left:15px; background:url(../img/xwdt.png) center left no-repeat; font-size:16px; text-align:left; line-height:49px; color:#333; float:left; display:block;}
.gsxwB li a:hover{ color:#004391;}
.gsxwB li p{ width:80px; height:49px; float:right; display:block; font-size:14px; line-height:49px; text-align:right; color:#666;}

.zxzx{ width:580px; height:400px;}
.zxzx-nr{ width:580px; height:400px; overflow:hidden;}
.zxzxT{ width:550px; height:120px; margin:14px 15px auto;}
.zxzxT .zxzxTL{ width:180px; height:120px; display:block; overflow:hidden;}
.zxzxT .zxzxTL img{ width:180px; height:120px; display:block;}
.zxzxT .zxzxTR{ width:350px; height:120px; display:block; overflow:hidden;}
.zxzxT .zxzxTR a{ font-size:18px; text-align:left; line-height:40px; display:block; color:#333; height:40px; overflow:hidden;}
.zxzxT .zxzxTR a:hover{ color:#004391;}
.zxzxT .zxzxTR span{ font-size:14px; line-height:20px; display:block; color:#999; margin:3px auto;}
.zxzxT .zxzxTR p{ font-size:14px; text-align:left; line-height:25px; max-height:50px; overflow:hidden; color:#666;}
.zxzxB{ width:580px; height:200px; margin:10px auto auto; display:block; overflow:hidden;}
.zxzxB li{ width:560px; padding:0 10px; height:49px; border-bottom:1px dashed #ccc; float:left; display:block; margin:0 auto;}
.zxzxB li a{ width:455px; padding-left:15px; background:url(../img/xwdt.png) center left no-repeat; font-size:16px; text-align:left; line-height:49px; color:#333; float:left; display:block;}
.zxzxB li a:hover{ color:#004391;}
.zxzxB li p{ width:80px; height:49px; float:right; display:block; font-size:14px; line-height:49px; text-align:right; color:#666;}

/*link*/
.linkBox{ width:100%; height:auto; margin:0 auto;}
.link{ width:1200px; height:auto; margin:30px auto; overflow:hidden;}
.linkT{ width:1200px; height:20px; padding-bottom:20px; background:url(../img/link.png) center bottom no-repeat;}
.linkT h1{ font-size:24px; text-align:left; line-height:20px; color:#1073bb; font-weight:normal; margin-left:5px;}
.linkT h1 span{ font-size:16px; color:#666; text-transform:uppercase; padding-left:10px;}
.linkB{ width:1200px; height:auto; padding:10px 0;}
.linkB a{ font-size:16px; line-height:30px; color:#333; float:left; display:block; margin:0 10px;}
.linkB a:hover{ background:#004391;}

/*footBox*/
.footBox{ width:100%; height:auto; margin:0 auto; background:#004391; }
.foot{ width:1200px; height:130px; padding:30px 0; display:block; margin:0 auto; overflow:hidden;}
.flogo{ width:100px; height:130px; margin:0 30px 0 auto;}
.flogo img{ width:100px; height:130px; display:block;}
.footC{ width:870px; height:130px; margin:0 auto; padding:0 29px; border:1px dashed #666; border-bottom:none; border-top:none;}
.fnav{ width:870px; height:20px; padding-bottom:14px; border-bottom:1px solid #ccc; margin-bottom:10px; color:#ccc;}
.fnav a{ height:20px; line-height:20px; text-align:left; color:#fff; font-size:18px; padding:0 12px;}
.fnav a:hover{ color:#f90;}
.fcon{ width:870px; height:90px; display:block; overflow:hidden;}
.fcon p{ font-size:16px; line-height:30px; color:#fff;}
.fcon p a{ color:#fff;}
.fcon p a:hover{ text-decoration:underline;}
.fewm{ width:100px; height:130px; margin:0 0 0 30px; overflow:hidden}
.fewm img{ width:100px; height:100px; display:block;}
.fewm p{ font-size:14px;  line-height:30px; color:#ccc; font-weight:normal; text-align:center;}


/*****************************内页**************************/
/*title*/
.maintitBox{ width:100%; height:49px; border-bottom:1px solid #ccc;}
.maintit{ width:1200px; height:49px; margin:0 auto;}
.maintit p{ text-align:left; padding-left:30px; background:url(../img/tittle.png) left center no-repeat; font-size:16px; line-height:49px; color:#666;}
.maintit p a{ color:#333;}
.maintit p a:hover{ color:#004391;}

/*main*/
.mainBox{ width:100%; height:auto; margin:0 auto; background:url(../img/center.jpg) repeat; overflow:hidden;}
.intit{ width:1200px; height:50px; background:#32aee5; border-top-left-radius:10px; border-top-right-radius:10px; margin:30px auto 0; overflow:hidden; color:#ccc; text-align:center; font-size:18px;}
.intit a{ font-size:18px; text-align:center; display:inline-block; padding:0 10px; color:#fff; line-height:50px;}
.intit a:hover{ color:#004391;}
.main{ width:1200px; height:auto; margin:0 auto 30px; overflow:hidden; background:#fff;}

/*分页*/
.page{ margin:30px auto; text-align: center; width:100%; overflow:hidden;}
.page span,.page a{ display:inline-block;line-height: 30px; margin:0px 5px;}
.page a{ padding:0px 10px; border:1px #ccc solid; background:#fff; font-size:14px;}
.page a:hover{ background:#32aee5; color:#fff; border:1px #32aee5 solid;}

/*分页2*/
.page-box{ width:1160px; margin:30px 20px; overflow:hidden;}
.pagebox{ width:1160px; margin:0 auto; height:auto; overflow:hidden; border-top:3px solid #ccc; padding-top:10px;/* padding-bottom:10px;*/}
.pagebox p{ font-size:16px; color:#333; line-height:30px; text-align:left;}
.pagebox p a{ color:#666;}
.pagebox p a:hover{ color:#004391;}
.back{ display:block; width:120px; height:40px; font-size:16px; line-height:40px; text-align:center; background:#f90; border-radius:5px; color:#fff; margin:10px 0 10px;}
.back:hover{ background:#004391;}

/*about*/
.abo-tit{ width:1160px; margin:20px; overflow:hidden;}
.abo-tit h1{ font-size:24px; text-align:left; color:#333; font-weight:normal;}
.abo-tit span{ width:40px; height:2px; display:block; background:#e55827; margin:10px 0;}
.about{ width:1160px; margin:0 20px; overflow:hidden; height:auto;}
.about p{ font-size:18px; text-align:left; color:#333; line-height:40px; text-indent:36px;}
.about img{ display:block; margin:10px auto;}

/*honor*/
.honor{ width:1160px; display:block; margin:30px 20px; height:210px; overflow:hidden;}
.honor ul li{ width:280px; height:210px; float:left; display:block; margin: auto 5px; overflow:hidden; cursor:pointer;}
.honor ul li img{ width:280px; height:210px; display:block; overflow:hidden;}

/*product*/
.main2{ width:1200px; height:auto; margin:30px auto; overflow:hidden; background:#fff;}
.mainL{ width:250px; height:auto; overflow:hidden; margin:30px auto auto 20px;}
.mainL{ width:250px; height:auto; display:block; overflow:hidden;}
.mainL-tit{ width:250px; height:100px; background:#004391; overflow:hidden; font-size:30px; line-height:100px; font-weight:500; color:#fff; text-align:center;}
.mainL-list{ width:250px; height:auto; overflow:hidden;}
.mainL-list li{ width:250px; height:59px; float:left; display:block; margin:0 auto; overflow:hidden; background:#f2f2f2; border-bottom:1px solid #ccc;}
.mainL-list li a{ width:250px; height:59px; display:block; text-align:center; line-height:59px; font-size:18px; color:#333;}
.mainL-list li a:hover{ color:#fff; background:#32aee5;}
.mainL-list li.inavon{ color:#fff; background:#32aee5;}
.mainL-list li.inavon a{ color:#fff; background:#32aee5;}
.mainL-img{ width:250px; height:100px; display:block; overflow:hidden;}
.mainL-img img{ width:250px; height:100px; display:block;}
.mainR{ width:900px; height:auto; margin:30px 10px auto auto; overflow:hidden;}
.product{ width:900px; display:block; overflow:hidden;}
.product li{ width:268px; height:178px; border:1px solid #ccc; float:left; display:block; margin:15px;}
.product li img{ width:268px; height:178px; display:block; overflow:hidden; position:relative; z-index:1;}
.product li p{ width:268px; height:30px; font-size:16px; text-align:center; line-height:30px; color:#fff; background:rgba(0,0,0,0.6); position:relative; z-index:9; margin-top:-30px;}
.product li:hover{ border:1px solid #004391;}
.product li:hover p{ background:rgba(0,67,145,0.6); color:#fff;}

.product-xq{ width:880px; display:block; margin:0 10px; height:auto; overflow:hidden;}
.product-xq h1{ color:#333; font-weight:500; line-height:40px; text-align:center; font-size:24px;}
.product-xq .details{ width:880px; height:20px; padding-bottom:14px; border-bottom:1px dashed #ccc; margin:15px auto;}
.product-xq .details span{ font-size:14px; text-align:left; line-height:20px; color:#666; float:left; display:block;}
.product-xq .details p{ font-size:14px; text-align:right; line-height:30px; color:#666; float:right; display:block;}
.product-xq .details p a{ color:#666;}
.product-xq .details p a:hover{ color:#e55827;}
.product-xq img{ display:block; margin:10px auto;}
.product-xq p{ font-size:16px; text-align:left; text-indent:32px; color:#333; line-height:30px;}

/*case*/
.case{ width:1200px; height:auto; display:block; margin:0 auto; max-height:960px; overflow:hidden;}
.case li{ width:360px; height:auto; float:left; display:block; padding:4px; border:1px solid #ccc; margin:15px;}
.case li img{ width:360px; height:240px; display:block;}
.case li p{ width:360px; height:36px;color:#333; background:#fff; font-size:16px; line-height:36px; text-align:center; margin-top:4px;}
.case li:hover{ background:#32aee5; border:1px solid #32aee5;}
.case li:hover img{ opacity:0.8;}
.case li:hover p{ color:#004391;}

.case-xq{ width:1160px; display:block; margin:30px 20px; height:auto; overflow:hidden;}
.case-xq h1{ color:#333; font-weight:500; line-height:40px; text-align:center; font-size:24px;}
.case-xq .details{ width:1160px; height:20px; padding-bottom:14px; border-bottom:1px dashed #ccc; margin:15px auto;}
.case-xq .details span{ font-size:14px; text-align:left; line-height:20px; color:#666; float:left; display:block;}
.case-xq .details p{ font-size:14px; text-align:right; line-height:30px; color:#666; float:right; display:block;}
.case-xq .details p a{ color:#666;}
.case-xq .details p a:hover{ color:#e55827;}
.case-xq img{ display:block; margin:10px auto;}
.case-xq p{ font-size:16px; text-align:left; text-indent:32px; color:#333; line-height:30px;}

/*news*/
.news{ width:1160px; height:auto; margin:0 20px; display:block; overflow:hidden;}
.news li{ width:1130px; height:120px; padding:14px; border:1px solid #ccc; float:left; display:block; margin:15px auto; cursor:pointer;}
.news li .news-img{ width:180px; height:120px; display:block; overflow:hidden;}
.news li .news-img img{ width:180px; height:120px; display:block;}
.news li .news-txt{ width:790px; margin-left:20px; height:120px; overflow:hidden;}
.news li .news-txt a{ font-size:18px; text-align:left; line-height:40px; color:#333; font-weight:normal; height:40px; overflow:hidden;}
.news li .news-txt span{ display:block; font-size:14px; text-align:left; line-height:20px; color:#999; }
.news li .news-txt p{ font-size:16px; text-align:left; line-height:30px; color:#666; max-height:60px; overflow:hidden;}
.news li .news-more{ width:120px; height:40px; margin:40px 0; font-size:14px; line-height:40px; text-align:center; display:block; background:#999; color:#fff;}
.news li:hover{ border:1px solid #004391;}
.news li:hover .news-txt a{ color:#004391;}
.news li:hover .news-more{ background:#32aee5;}

.news-xq{ width:1160px; display:block; margin:30px 20px; height:auto; overflow:hidden;}
.news-xq h1{ color:#333; font-weight:500; line-height:40px; text-align:center; font-size:24px;}
.news-xq .details{ width:1160px; height:20px; padding-bottom:14px; border-bottom:1px dashed #ccc; margin:15px auto;}
.news-xq .details span{ font-size:14px; text-align:left; line-height:20px; color:#666; float:left; display:block;}
.news-xq .details p{ font-size:14px; text-align:right; line-height:30px; color:#666; float:right; display:block;}
.news-xq .details p a{ color:#666;}
.news-xq .details p a:hover{ color:#e55827;}
.news-xq img{ display:block; margin:10px auto;}
.news-xq p{ font-size:16px; text-align:left; text-indent:32px; color:#333; line-height:30px;}

/*question*/
.question{ width:1160px; height:auto; margin:0 20px; display:block; overflow:hidden;}
.question li{ width:1130px; height:120px; padding:14px; border:1px solid #ccc; float:left; display:block; margin:15px auto; cursor:pointer;}
.question li .que-img{ width:180px; height:120px; display:block; overflow:hidden;}
.question li .que-img img{ width:180px; height:120px; display:block;}
.question li .que-txt{ width:790px; margin-left:20px; height:120px; overflow:hidden;}
.question li .que-txt a{ font-size:18px; text-align:left; line-height:40px; color:#333; font-weight:normal; height:40px; overflow:hidden;}
.question li .que-txt span{ display:block; font-size:14px; text-align:left; line-height:20px; color:#999; }
.question li .que-txt p{ font-size:16px; text-align:left; line-height:30px; color:#666; max-height:60px; overflow:hidden;}
.question li .que-more{ width:120px; height:40px; margin:40px 0; font-size:14px; line-height:40px; text-align:center; display:block; background:#999; color:#fff;}
.question li:hover{ border:1px solid #004391;}
.question li:hover .que-txt a{ color:#004391;}
.question li:hover .que-more{ background:#32aee5;}

.question-xq{ width:1160px; display:block; margin:30px 20px; height:auto; overflow:hidden;}
.question-xq h1{ color:#333; font-weight:500; line-height:40px; text-align:center; font-size:24px;}
.question-xq .details{ width:1160px; height:20px; padding-bottom:14px; border-bottom:1px dashed #ccc; margin:15px auto;}
.question-xq .details span{ font-size:14px; text-align:left; line-height:20px; color:#666; float:left; display:block;}
.question-xq .details p{ font-size:14px; text-align:right; line-height:30px; color:#666; float:right; display:block;}
.question-xq .details p a{ color:#666;}
.question-xq .details p a:hover{ color:#e55827;}
.question-xq img{ display:block; margin:10px auto;}
.question-xq p{ font-size:16px; text-align:left; text-indent:32px; color:#333; line-height:30px;}

/*service*/
.fwln{ width:1160px; margin:0 20px; overflow:hidden; height:auto;}
.fwln p{ font-size:18px; text-align:left; color:#333; line-height:40px; text-indent:36px;}
.fwln img{ display:block; margin:10px auto;}

.fwlc{ width:1200px; height:180px; margin:30px auto; overflow:hidden; display:block;}
.fwlc li{ width:240px; height:150px; padding:14px; border:1px solid #ccc; border-radius:5px; float:left; display:block; margin:auto 15px; cursor:pointer;}
.fwlc li h1{ font-size:20px; text-align:center; line-height:30px; font-weight:400; color:#333;}
.fwlc li span{ width:40px; height:2px; display:block; margin:9px auto; background:#08f;}
.fwlc li p{ font-size:16px; text-align:left; color:#666; line-height:30px; max-height:90px; overflow:hidden;}
.fwlc li:hover{ border:1px solid #004391;}

/*contact*/
.contact{ width:1160px; display:block; margin:30px 20px; height:auto; overflow:hidden;}
.inMsgList{ width:720px; height:auto; padding:40px 40px; border:5px #e3e3e3 solid; margin: 0 auto; overflow: hidden;}
.inMsgList li{ width: 300px; float: left; margin:0px 30px 20px;}
.inMsgList li h5{ font-size:16px; line-height: 24px; margin-bottom: 4px;}
.inMsgList li input{ font-size: 16px; padding: 0px 10px; border: 1px #ccc solid; line-height: 36px; border-radius: 4px; width: 260px;}
.inMsgList li textarea{ padding: 10px; font-size: 16px; border: 1px #ccc solid; border-radius: 4px; width:620px; height:86px;}
.inMsgList li .inMBtn{ background:#f90; font-size: 18px; border: 1px #ececec solid; width: 170px; color:#fff;}
.inCont{ width:320px; overflow:hidden; }
.inCont h1{ font-size:18px; line-height:40px; text-align:left; color:#004391; font-weight:500;}
.inCont p{ font-size:18px; line-height:40px; text-align:left; color:#333;}
.inCont img{ width:200px; height:200px; display:block; margin-top:30px;}
.map{ width:1160px; height:360px; margin:30px 20px; overflow:hidden;}