﻿@charset "UTF-8";
html{margin:0;padding:0;border:0;}
body,div,span,object,iframe,h1,h2,h3,h4,p,blockquote,pre,a,address,code,b,em,img,
dl,dt,dd,ol,ul,li,fieldset,form,label,footer,
header,hgroup,nav,section
{margin:0;padding:0;border:0;}
body{color:#666;font:14px/2 Microsoft YaHei,arial,宋体,sans-serif;vertical-align:baseline;width:100%;overflow-x:hidden;}
a{text-decoration:none;outline:none;}
a:link{color:#666;}
a:visited{color:#666;}
a:hover,a:active,a:focus{color:#ff0000;text-decoration:none;outline:none;}
input{padding:0;margin:0;font-family:'Microsoft YaHei';}
img{border:none;background:none;vertical-align:middle;}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
table, th, td {vertical-align: middle}
.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom:1}
.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}
h1,h2,h3,h4{font-size:14px;font-weight: normal;}
hr {border: 0;height:0;}

.wrap {
  width:1200px;
  margin:0 auto;
}
.w1200 {
  width:1200px;
  margin:0 auto;
}
.fl {
  float:left;
}
.fr {
  float:right;
}
.jianju {
  padding-top: 30px;
}
.top {
  height: 32px;
  line-height: 32px;
  border-bottom: 1px solid #e6e6e6;
}
.top a {
	color:#666;
}
.top_l {
  width:840px;
}
.top_r {
  width:180px;
  text-align: right;
}
.header {
  padding: 4px 0;
  overflow: hidden;
}
.logo {
  margin-right: 60px;
}
.logo img{
  max-height:100px;
}
.wenzi {
  width:200px;
  line-height: 20px;
  padding: 9px 0;
}
.wenzi img {
  display: inline;
  float:left;
  padding:10px 15px 10px 0;
}
.wz {
  padding: 6px 0px;
}
.wz span {
  display: inline-block;
  width: 10px;
  height:10px;
  background:#999;
  margin: 0 8px;
  border-radius: 10px;
}
.tel {
  padding: 11px 0;
}
.tel img {
  display: inline;
  float: left;
}
.num {
  padding-left: 15px;
  line-height: 26px;
}
.num span {
  display: block;
  color:#00b2b2;
  font-size:18px;
}

.nav {
  width:100%;
  height:46px;
  line-height: 46px;
  background: #00b2b2;
}
.nav ul li {
  float:left;
}
.nav ul li a { 
  display: block;
  font-size: 16px;
  color: #fff;
  padding: 0 70px;  
}
.nav ul li a:hover,.nav ul li a.cur{
  color:#fff;
  background: #fd5b1b;
}

.banner {
  width:1920px;
  margin-left:-960px;
  left:50%;
  position:relative;
  height:500px;
  overflow: hidden;
}
.banner img {
  width:1920px;
  height:500px;
}

.lbbg {
  width: 100%;
  height: 17px;
  background: url(../images/lbbg.png) repeat-x center;
}

.adv {
  width: 100%;
  height: 63px;
  line-height: 63px;
  background: url(../images/xt.jpg) no-repeat center;
}
.adv .w1200 {
  position: relative;
}
.bull {
  width: 700px;
}
.bull span {
  font-size: 16px;
}
.mar {
  width: 585px;
  height: 63px;
}

.search {
  width: 390px;
  height: 97px;
  background: url(../images/serbg.png) no-repeat;
  position: absolute;
  right: 0px;
  top: -40px;
  z-index: 999;
}
.ser {
  padding-left:50px;
}
.ser span {
  color: #fff;
  font-size: 16px;
  display: block;
  line-height: 35px;
  padding-top: 12px;
}
.search_text{
	width: 218px;
    height: 37px;
    color: #333;
    border: 0px;
    padding-left: 5px;
    background: #f6f6f6;
    border-radius: 4px;
    margin-right: 2px;
}
.search_select{
	width:51px;
	height: 37px;
}
.search_select select{display:none;}

.title {
  position: relative;
}
.tit {
  background: url(../images/titbg.png) center no-repeat;
  text-align: center;
  margin-bottom: 20px;
}
.tit p {
  color: #5A5A5A;
  font-size: 30px;
  line-height: 42px;
  font-weight: bold;
  padding-top: 10px;
}
.tit span {
  line-height: 25px;
  font-size: 18px;
  color: #8B8B8B;
}
.title .more {
  position: absolute;
  right: 0px;
  top: 13px;
  background: #fff;
  font-size: 18px;
  padding: 0 10px;
}
.cate {
  text-align: center;
}
.cate ul {
  font-size: 0px;
}
.cate ul li {
  display: inline-block; 
  background: #00b2b2;
}
.cate ul li a {
  display: block;
  color:#fff;
  font-size:14px;
  width: 200px;
  height: 44px;
  line-height: 44px;
}
.cate ul li a:hover {
  background: #fd5b1b;
}
.ipro {
  padding-top: 15px;
}
.ipro ul li {
  float: left;
  width: 242px;
  border: 1px solid #ccc; 
  text-align: center;
  padding: 15px;
  margin: 0 30px 30px 0;
}
.ipro ul li:nth-child(4n+4){
  margin-right: 0px;
}
.ipro_img {
  
}
.ipro_img img {
  width: 240px;
  height: 240px;
}
.ipro ul li:hover {
  border: 1px solid #00bdbb; 
}

.choose_tit {
  background: url(../images/choose_tit.png) center no-repeat;
  text-align: center;
  margin-bottom: 20px;
}
.choose_tit p {
  color: #5A5A5A;
  font-size: 30px;
  line-height: 42px;
  font-weight: bold;
  padding-top: 10px;
}
.choose_tit span {
  line-height: 25px;
  font-size: 18px;
  color: #8B8B8B;
}
.ch_box {
  width: 280px;
  margin: 0 10px;
}
.ch_txt {
  background: #00b2b2;
  color: #fff;
  padding: 30px 10px 0px 10px;
  font-weight: bold;
  height: 185px;
}
.ch_txt span {
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
}
.ch_txt p {
  padding-top: 30px;
  line-height: 28px;
  font-size: 13px;
}
.ch_txt p.fz15{
  font-size: 15px;
}

.inews {
  width:100%; 
  margin-top: 45px;
  padding: 20px 0 35px 0;
  overflow: hidden;
}
.news_box {
  width: 600px;
}
.news_box li {
	margin-bottom: 10px;
	overflow:hidden;
	padding-bottom: 8px;
    border-bottom: 1px dotted #ccc;
}
.news_box .des {
	width: 525px!important;
}
.biaot {
  color: #5A5A5A;
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  padding-bottom: 40px;
  position: relative;
}
.biaot span {
  line-height: 22px;
  font-weight: normal;
  font-size: 16px;
  color: #999;
  padding:0 10px;
}
.biaot .more {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 999;
  width: 30px;
  padding-left: 5px;
  background: #ededed;
}
.biaot .more a {
  font-weight: normal;
  font-size: 14px;
  color:#666;
}
.news_item {
  margin-left: 15px;
  width: 392px;
}
.news_item li a {
  font-size: 15px;
  line-height: 35px;
  float:left;
  width:72%;
}
.news_item li span {
  line-height: 35px;
  float: right;
  width: 25%;
  font-size: 14px;
  text-align: right;
}
.about_box {
  width: 560px;
}
.about_box p {
  color:#666;
  font-size: 15px;
  line-height: 38px;
  text-indent: 2em;
}
.about_box a.more {
	float: right;
    text-align: center;
    border: 1px solid #eee;
    text-indent: initial;
    padding: 0 10px;
}

.shangm {
  margin: 20px 0;
}
.shangm span {
  color: #00b2b2;
  font-weight: bold;
}
.shangm a {
  margin-right: 10px;
  display: inline-block;
}
.footer {
  background: #00b2b2;
  overflow: hidden;
  border-top:2px solid #1d7ed7;
}
.foot {
  padding:30px 0;
  color:#fff;
  overflow: hidden;
}
.foot_l {
  width:780px;
}
.foot a {
  color:#fff;
  font-size: 15px;
}
.foot_nav a{
  padding-right: 35px;
}
.foot_cont {
  margin-top: 15px;
}
.weix img {
  width: 150px;
  height: 150px;
}

.crumb {
  width: 100%;
  height: 63px;
  background: url(../images/xt.jpg) no-repeat center;
}
.crumb .w1200 {
  position: relative;
}
.bt {
  width: 168px;
  height: 86px;
  line-height: 86px;
  background: #00b2b2;
  position: absolute;
  left: 0px;
  top: -50px;
  z-index: 999;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding-left: 35px;
}
.cru {
  color: #464646;
  padding: 0 12px;
  line-height: 30px;
  position: absolute;
  left: 238px;
  top: 5px;
  z-index: 999;
  background: #fff;
}
.about_con {
  padding: 30px 0;
  overflow: hidden;
}

.main {
  padding-bottom: 30px;
  overflow: hidden;
}
.left_box {
  width: 206px;
}
.sort {

}
.sort ul li {
  height: 45px;
  line-height: 45px;
  text-align: center;
  background: #00b2b2;
}
.sort ul li a {
  color: #fff;
}
.sort ul li:hover {
  background: #12CED0;
}
.n_contact {
  margin-top: 20px;
}
.n_tit {
  height:45px;
  line-height: 45px;
  text-align: center;
  color:#fff;
  font-size:16px;
  background: #00b2b2;
}
.n_info {
  border: 2px solid #00b2b2;
  padding: 0 10px;
}
.n_info p {
  line-height: 35px;
  border-bottom: 1px dotted #ccc;
}
.content {
  width: 980px;  
}
.protext {  
  padding:5px;
  margin:10px 0;
  border: 1px solid #ccc;
}
.prolist li {
  float: left;
  width: 200px;
  border: 1px solid #ccc; 
  text-align: center;
  padding: 15px;
  margin: 0 17px 15px 0;
}
.prolist li:nth-child(4n+4){
  margin-right: 0px;
}
.list_img {
   
}
.list_img img {
  width: 198px;
  height: 198px;
}
.prolist li:hover {
  border: 1px solid #00bdbb; 
}
.pages {
  padding: 10px 0;
  text-align: center;
}
.pages li {
  display: inline;
  margin:0 5px;
}
.pages li a {
  padding: 5px 8px;
  border: 1px solid #CCC;
  background: #fff;
  color: #a4a4a4;
  font-size:12px;
}
.pages li a:hover {
  background: #00b2b2;
  color: #fff;
  text-decoration: none;
}
.pages li.pages_solid {
  padding: 3px 8px;
  background: #00b2b2;
  color: #fff;
}

.newslist {
  margin-top: 30px;
}
.newslist li {
  padding:10px 30px 20px 20px;
  margin: 10px 0;
  height: 60px;
  border-bottom: 1px dotted #ccc;
}
.time {
  width: 60px;
  height: 58px;
  background: #00b2b2;
  text-align: center;
  color: #fff;
}
.time span {
  line-height: 35px;
  font-size: 24px;
  display: block;
}
.time p {
  line-height: 22px;
}
.des {
  width: 830px;
}
.des a {
  display: block;
  font-size: 16px;
  color: #333;
  line-height: 20px;
}
.des p {
  line-height: 20px;
  color: #999;
  font-size: 12px;
  padding-top: 3px;
}

.para {
  margin-top: 10px;
}
.para_l {
  width: 300px;
  text-align: center;
  padding: 5px;
  border: 1px #ddd solid;
}
.para_l .img {
  
}
.para_l img {
  width: 250px;
  height: 250px;
}
.para_r {
  width: 660px;
}
.para_r h1 {
  height: 28px;
  background: #f5f5f5;
  padding-left: 10px;
  font-weight: bold;
}
.para_r p {
  padding-left: 10px;
}

.content hr {
  width: 980px;
  height:3px;
  background: #eee;
  margin-top:50px;
}
.detail {
  padding:10px 0;
}

.news_related {
    margin: 10px 0;
}
.xg_tit {
    line-height: 28px;
    height: 28px;
    color: #00b2b2;
    margin: 15px 0;
    display: block;
    border-bottom: 1px solid #00b2b2;
}
.news_related li {
    border-bottom: 1px solid #ddd;
    padding-left: 10px;
    line-height: 30px;
    position: relative;
}
.news_related li span {
    position: absolute;
    z-index: 0;
    top:0px;
    right:0px;
}

.news_detail {
  border: 1px solid #ccc;
  margin-top: 10px;
}
.news_d {
  text-align: center;
}
.news_d h1 {
  font-size: 22px;
  font-weight: bold;
  line-height: 50px;
}
.seo {
  height: 28px;
  line-height: 28px;
  border: 1px solid #e8e8e8; 
  text-align: center;
  background-color: #f7f7f7;
}
.tag {
  margin: 20px 0px 0px 0px;
  padding: 10px;
  border: 1px dotted #ddd;
}
.remark {
  padding:20px 30px;
}

.sitemap {
    margin:10px 0;
}
.sitemap h3 {
    margin:20px 0;
    font-size:16px;
}
.sitemap dl a {
    margin-right:10px;
}
.pt20 {
	padding-top: 20px;
}

#preview{ float:left; margin:0px auto; text-align:center; width:250px;}
.jqzoom{ width:250px; height:250px;padding:0;position:relative;border: 1px solid #ccc;}
.zoomdiv{z-index:100;position:absolute;top:1px;left:0px;width:300px!important;height:300px!important;background:url(i/loading.gif) #fff no-repeat center center;border:1px solid #ccc;display:none;text-align:center;overflow: hidden;}
.bigimg{width:800px;height:800px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #aaa;background:#FEDE4F 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}




