body {width:expression(document.body.clientWidth <= 1000? "1000px": "auto");min-width:1000px; }

a:hover{ text-decoration:none !important;}
a:active{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;}

.main-box{ width: 1000px;  box-sizing: border-box; margin: 0 auto;  }
.act{-webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;-ms-transition: all .2s ease-in;-o-transition: all .2s ease-in;transition: all .2s ease-in;}

.n-n-line{ width: 100%; height: 1px; background: #ececec ; margin-bottom:15px;  }
.n-n-biao{ width:100%; height:auto; text-align:right;   margin-bottom:10px;}

.n-tb{ width: 100%; height: 100px; background: #fff; position: fixed; left: 0px; top: 0px; z-index: 9999; box-shadow: 1px 1px 5px #ccc;    }
.n-tb-cont{ position: relative; height:100px; box-sizing: border-box; padding: 0 230px 0 250px; box-sizing: border-box;   }
.n-logo{ position: absolute; left: 20px; top: 0px; width:180px; height: 100px;  }
.n-logo img{ width: auto;height: auto; max-height:100%;max-width:100%;left:0;top: 50%; transform: translate3d(0,-50%,0); position: absolute; }

.n-lxfs{ position: absolute; right: 20px; top: 0px; height: 100px; padding-top: 12.5px; box-sizing: border-box;   }
.n-lxfs h5{ line-height: 25px; height: 25px; color: #777; position: relative; padding-left: 60px;   }
.n-lxfs h5 span{ color: #5396ca;position: absolute; left: 0px; top: 0px; text-align: right; width: 40px; display: block;  }

.n-title{ width: 100%; height: auto; position: relative; padding: 20px 0; box-sizing: border-box;  }
.n-title h5{ height:60px;  line-height: 60px; font-size: 28px; font-weight: bold; color: #666;  }
.n-title h5 span{ font-size: 18px; margin-left:10px; font-weight: 500;  }
.n-title-a{ position: absolute; right: 0px; top: 20px; width: 60px; height: 60px; border-radius: 60px; text-align: center; line-height: 60px; font-size: 30px; color: #fff; background: #5396ca; }
.n-title-a:hover{ color:#fff!important; }


.n-tb-nav{ width: 100%; height: 100px; position: relative;  }
.n-tb-nav a{ float: left; margin-right: 40px; display: block; color: #888; font-weight: bold; height: 100px; line-height: 100px; position: relative; font-size: 15px;   }
.n-tb-nav a:before{ width: 4px; height: 4px; background: #888; border-radius: 4px; position: absolute; left: -20px; top: 50%; margin-top: -2px; display: block; content: ""; }
.n-tb-nav a:first-child:before{ display: none;  }

.n-tb-nav a:after{ content: ""; width: 100%; height: 5px; background: #5396ca; position: absolute; left: 0px; bottom: 0px;  display: none; transition: all .3s;  }
.n-tb-nav a.on:after{ display: block; transition: all .3s;  }
.n-tb-nav a:hover:after{ display: block;  transition: all .3s; }

.n-tb-zw{ width: 100%; height: 100px;  }



.y-box{ width: 100%;  box-sizing: border-box; margin: 0 auto; overflow: hidden; }
.y-tb{  width: 100%; height: 120px;  position: relative;  }
.y-tb a{ width:100%; height: 100%;   display: block; }
.y-tb a img{width: auto;height: auto; max-height:100%;max-width:100%;left: 50%;top: 50%; transform: translate3d(-50%,-50%,0); position: absolute;}
.y-nav{ width: 100%; height: 110px; background: #5396ca; position: relative; text-align: center; }
.y-nav:before{ content: ""; width: 100%; height: 10px; background: #7f7f7f; position: absolute; left: 0px; top: 0px;  }

.y-nav a{vertical-align: middle;  line-height: 120px;  display: inline-block; font-size:28px; color: #fff;  }
.y-nav span{ vertical-align: middle; margin: 0 18px; height: 22px; display: inline-block; width:2px; background: #fff;  }

.home-banner{ width: 100%; height: auto; position: relative; }

.y-tty{ width: 100%; padding: 0 20px; box-sizing: border-box; height: auto;  }
.y-title{ width: 100%; height: auto;  margin: 10px 0; }
.y-title a{ display: block; width: 100%; height: auto; }
.y-title a img{ width: 100%; height: auto; display: block; }

.y-cp{ width: 100%; height: auto; }
.y-cp a{ width: 49.6%; float: left;  margin-right:0.8%; margin-bottom: 15px;  }
.y-cp a:nth-of-type(2n){ margin-right: 0px;  }
.y-cp a img{ width: 100%; height: 310px; display: block; }
.y-cp a p{  margin-top: 2px; line-height: 20px; height: 20px; overflow: hidden; text-align: center; font-size: 10px; color: #000; font-weight: bold; }
.y-cp a p:hover,.y-lxcp-cont h5:hover,.y-lxcp-cont p:hover{ text-decoration: underline; }

.y-h-line{  width: 100%; padding: 0 20px; margin: 20px 0 30px; box-sizing: border-box; }
.y-h-line div{  width: 100%; height: 3px; background: #454545; }

.y-lxcp{ width: 100%; height: auto; }
.y-lxcp-item{ width: 100%; min-height: 250px; display: block;  padding: 20px 0 20px 350px; box-sizing: border-box; position: relative; border-bottom: 1px solid #eee; }
.y-lxcp-show{ width: 330px; height: 210px;  position: absolute; left: 0px; top: 20px; display: block; }

.y-lxcp-cont{ width: 100%; height: 210px;  position: relative;  }
 
.n-lxcp-nr{  width: 100%; height: auto; max-height:100%;max-width:100%;left: 0;top: 50%; transform: translate3d(0,-50%,0); position: absolute;   }
.y-lxcp-cont h5{font-weight: bold; font-size: 14px; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.y-lxcp-cont h3{ color: #ffa200 !important;  font-size: 15px;}
.y-lxcp-cont h3 span{ font-size: 10px; margin-left: 2px;}

.y-lxcp-cont p{ color:#797979 !important ;font-size: 10px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical; }

.y-foot{ padding: 10px 0 20px; text-align:center; border-top: 4px solid #5396ca; width: 100%; height: auto; position: relative; margin-top: 20px;  }
.y-foot h6{line-height: 50px; color: #858585; font-size: 30px;  }
.y-foot h6 span{ margin: 0 5px; }
.y-foot h6 i{ color: #5396ca; margin-right: 10px;  }

.y-gsxx{ margin-top: 20px;  }
.y-gsxx p{  font-size: 20px; color:#858585; line-height: 30px;  }
.y-gsxx h4{ margin-top: 30px; font-size: 18px; color:#858585; line-height: 30px;  }
.y-gsxx h4 span{   color:#5396ca;  }
.y-foot-top{ cursor: pointer; position: absolute; right: 0px; top: 0px;  }

.kfzx{ width: 100%; padding: 0 25px; box-sizing: border-box; height: auto; }
.kfzx h5{ text-align: center; font-size: 48px; color: #4f4441; line-height: 150px; font-weight: bold; }
.kfzx-cont img{ width: 100%; height: auto; display: block; }

.kfzx-txt{ width: 100%; height: auto; background: #5396ca; text-align: center; font-size: 22px; line-height: 30px;  color: #fff; font-weight: 400;  padding: 20px 0 20px;}
.kfzx-lxcp{ padding: 0 0px!important; }
.y-tty-lx{ padding: 0 0px!important;  }

.y-syy-lx{ padding:20px 5px 0!important; box-sizing: border-box; }
.y-syy-lx.y-cp a{ width: 49%;margin-right:2%;  }
.y-syy-lx.y-cp a:nth-of-type(2n){ margin-right:0px;  }




.y-detail-title{ overflow: hidden;text-overflow: ellipsis;white-space: nowrap; border-bottom: 1px solid #eee;  width: 100%; padding:10px 10px; box-sizing: border-box;  font-size: 16px;color: #000; position: relative; font-weight: bold; margin-bottom: 30px; text-align: center;  line-height:50px;  }
.y-detail-title span{ font-weight: 500; position: absolute; right: 0px; top: 0px; line-height: 70px; text-align: right; }
.y-detail-zt,.y-detail-zt img{ height: auto; display: block; width: 100%;  }

.y-detail-bjq{ margin-bottom: 30px; margin-top: 30px;  width: 100%; height: auto; font-size: 13px; color: #333; line-height: 22px;  }
.y-detail-bjq img{ max-width: 100%; display: block; margin: 5px 0; box-sizing: border-box;  }



.n-foot{ width: 100%; height: auto;  }
.n-foot-t{ width: 100%; height: 50px; background:#a2908c; line-height: 50px; color: #fff;   }
.n-foot .main-box{ padding: 0 20px; box-sizing: border-box;  }
.n-foot-t i{ font-weight: bold; margin: 0 10px; color: #fffc00; }

.n-foot-x{ background: #494949;   }
.n-foot-x .main-box{ padding:40px 140px 20px 250px; box-sizing: border-box; position: relative;  }
.n-foot-logo{ width: 180px; position: absolute; left: 20px; top: 40px; display: block; height: auto; }
.n-foot-top{ cursor: pointer; width:70px; height:70px; position:absolute; right:20px; top:40px; background:#fff; border-radius:70px;  }
.n-foot-top img{ width: 30px; height: 30px; position: absolute; left: 50%; top: 50%; margin-top: -15px; margin-left: -15px; display: block; }
.n-foot-txt{ color: #fff; font-size: 12px; width: 100%;  }
.n-foot-txt h5{ margin-top:10px; }
.n-dbt{ padding:0 20px; box-sizing: border-box;  text-align: center; line-height: 150px; color: #4f4441; font-size: 48px; font-weight: bold;  }
.n-ls-box{ width:100%; background: #5396ca; padding:20px 50px; color: #fff; font-size: 30px; line-height: 40px; box-sizing: border-box;  text-align: center; }

.n-top-banner{ width: 100%; height: auto; display: block; }
.n-top-banner img{ width: 100%; height: auto; display: block;  }

.n-s-pic{ margin:40px 0;  width: 100%; height: 180px; text-align: center; }
.n-s-pic a{ display: inline-block; width: 180px; height: 180px; margin: 0 auto;border-radius: 180px; margin: 0 15px; box-sizing: border-box; background: #ccc; }
.n-s-pic a img{ width: 180px; height: 180px; border-radius: 180px;  }

.n-s-txt{ width: 100%; height: auto;  }
.n-s-txt-box {text-align: center; width: 80%; margin: 0 auto 30px;  background: #f7f7f7; border-radius: 10px; padding: 10px 20px; box-sizing: border-box; font-size: 14px; line-height: 22px;    }
.n-s-txt-p{ margin-bottom: 30px;  width: 100%; text-align: center; line-height: 25px; font-size: 14px; color: #999; }


.n-gdtp{ width: 100%; height: auto;margin-bottom: 30px; }

.picMarquee-left{ width:100%;  overflow:hidden; position:relative;   }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 5px; float:left; _display:inline; overflow:hidden; text-align:center;  }
#picMarquee-left .bd ul li img{ width:260px; height: auto; border-radius: 10px;  }




.pc-hide{ display: none;  }




/*手机端*/
@media screen and (max-width: 640px) {

.sj-hide{ display: none; }
body{ width: 100%; min-width: 100%; }
body.on{ overflow-y: hidden; }
.main-box{ width: 100%; }


.y-tty-lx{ padding:0 10px!important; }
.y-cp a img{ height: auto; }

.y-lxcp-cont{  min-height: 90px; height: auto; }
.y-lxcp-cont h5{ font-size: 14px; }

.n-n-biao{ padding-right:10px; box-sizing:border-box;}

.y-box{ width: 100%;  }
.y-tb{ height:65px; display: block;  }
.y-nav{ height: 60px; display: block;  }
.y-nav:before{ height: 5px;  }
.y-nav a{ line-height: 65px; font-size: 16px;  }
.y-nav span{ height: 12px; width: 1px; margin: 0 5px;  }

/*焦点图*/
.focus{ width:100%; height:auto;margin:0 auto; position:relative; overflow:hidden; display: block;}
.focus .hd{ position:absolute; z-index:1; left:0px; bottom:10px; overflow:hidden; text-align: center; width: 100%;}
.focus .hd ul{ overflow:hidden;}
.focus .hd ul li{  width:10px; height:10px; background:#fff;display: inline-block; margin:0 3px; box-sizing:border-box; border-radius:10px; font-size:0px;}
.focus .hd ul .on{ width: 20px; background: #5396ca;    }
.focus .bd{ position:relative; z-index:0; height:auto;  }
.focus .bd ul{ height:auto; }
.focus .bd ul li{ height:auto; }
.focus .bd li img{ width:100%;   height:auto;  }

.y-tty{ padding: 0 10px;  }
.y-cp a p{ font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.y-cp a{ width: 49.5%; margin-right: 1%; }
.y-h-line{ padding: 0 10px; margin: 10px 0 20px;   }
.y-h-line div{ height: 1px;  }
.y-lxcp-item{ min-height: 130px; padding: 20px 0 20px 160px;  }
.y-lxcp-show{ width: 150px; height: 90px;  }
.y-foot-logo{ width: 180px; margin: 0 auto; display: block; }
.y-foot{ border-top: 3px solid #5396ca; }
.y-foot-top{ width: 58px;  }
.y-foot h6{ line-height: 20px; font-size: 12px;  }
.y-gsxx{ margin-top: 5px;  }
.y-gsxx p,.y-gsxx h4{ line-height: 20px; font-size: 12px; }
.y-gsxx h4{ margin-top: 5px;  }
.y-foot{ padding: 10px 0 5px;  }
.kfzx{ padding: 0 10px;  }
.kfzx h5 { font-size: 20px; line-height: 70px;  }
.kfzx-txt{font-size: 12px; padding: 10px 10px 10px; box-sizing: border-box; line-height: 15px; }


.n-title h5{ height: 40px; line-height: 40px; font-size: 20px;   }
.n-title h5 span{ font-size: 14px;  }
.n-title-a{ width: 40px; height: 40px; line-height: 40px;  border-radius: 40px; font-size: 20px; }
.n-foot .main-box{ padding: 0 10px;  }
.n-foot-t{ height: auto; line-height:20px; font-size: 12px; padding: 10px 0;  }
.n-foot-x{ padding: 20px 0; box-sizing: border-box; }
.n-foot-logo{ position: initial; display: block; margin: 0 auto 10px; }
.n-foot-top{ width: 40px; height: 40px; right: 10px; top:-10px; }
.n-foot-top img{ width: 20px; height: 20px; margin-top: -10px; margin-left: -10px;  }
.n-dbt{ line-height: 70px; font-size: 20px; }
.n-ls-box{ padding: 20px 10px; }

.n-s-pic{ margin:30px 0;  width: 100%; height: auto; text-align: center; }
.n-s-pic a{ width: 80px; height: 80px; margin: 0 auto;border-radius: 80px; margin: 0 5px;  }
.n-s-pic a img{ width: 80px; height: 80px; border-radius: 80px;  }
.n-s-txt-box{ width: 95%; padding: 10px 10px; font-size: 13px; line-height: 20px;  }
.n-s-txt-p{ padding: 0 10px; box-sizing: border-box; font-size: 13px; line-height: 22px;  }
#picMarquee-left .bd ul li img{ width:150px;  }




}

