﻿/* CSS Document */
@charset "utf-8";
@import url("public.css");

.main{width: 1200px; margin: 0 auto; height: auto; overflow: hidden;}

.headbox{ height:105px; overflow:hidden;}
.headbox h1{ width:560px; height:65px; overflow:hidden; margin-top:20px; float:left;}
.headbox h1 img{ height:65px;}
.menu{ width:600px; height:35px; overflow:hidden; margin-top:35px; float:right}
.menu li{ width:100px; float:left; height:35px; line-height:35px; text-align:center}
.menu li a{ display:block; font-size:18px; color:#333}
.menu li a:hover{ color:#f30}

.bannerbox{ height:auto; overflow:hidden;padding-top:0;}
.bannerbox1{padding-top:0px;/*display:none*/}
.banner .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.banner .hd ul {text-align:center;}
.banner .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:30px;height:8px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.banner .hd ul .on {background:#f00;}
.banner .prev,.banner .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.banner .next {left:auto;right:5%;background-position:-6px -137px;}

.banner {width:100%;position:relative;height:480px;background:#fff; display:block}
.banner .bd {margin:0 auto;position:relative;z-index:0;height:480px;overflow:hidden;}
.banner .bd ul {width:100% !important;}
.banner .bd li {width:100% !important;height:480px;overflow:hidden;text-align:center;}
.banner .bd li a {display:block;height:480px;}

.box1{ height:640px; overflow:hidden; background:url(../images/box1bg.jpg) no-repeat center; padding:60px 0px;}
.t-tit{ height:80px; overflow:hidden; text-align: center; width:100%; margin-bottom:20px}
.t-tit span{ display:block; font-size:32px; color:#042ea6; padding:5px 0px}
.t-tit i{ display:block; width:60px; height:3px; background:#042ea6; margin:10px auto}
.t-tit em{ display:block; font-size:14px; color:#042ea6}

.b-fwlist{ display:block; height: auto; overflow:hidden}
.b-fwlist ul{ height:auto; overflow:hidden}
.b-fwlist ul li{ width:380px;  height:253px; float:left; margin-right:30px; margin-bottom:30px; text-align:center; position:relative}
.b-fwlist ul li:nth-child(3n){ margin-right:0}
.b-fwlist ul li img{ width:380px; height:253px;}
.b-fwlist ul li span{ display:block; position:absolute; width:380px; height:100%; background:rgba(0,0,0,0.1); top:0; left:0; font-size:27px; color:#fff; line-height:260px; text-align:center}
.b-fwlist ul li:hover span{ display:block; background:rgba(0,0,0,0.5);}

.box2{ height:330px; overflow:hidden; padding:60px 0px; background:url(../images/box2bg.jpg) no-repeat center}
.b-tubiao{ height:auto; overflow:hidden; margin-top:55px;}
.b-tubiao ul{ height:auto}
.b-tubiao ul li{ width:200px; height:200px; background:#f4f4f4; border-radius:50%; float:left; margin-right:130px;}
.b-tubiao ul li:nth-child(4){ margin-right:0}
.b-tubiao ul li em{ width:65px; height:65px; background:url(../images/tubiao.png) no-repeat; display:block; margin:40px auto 0px;}
.b-tubiao ul li i{ display:block; text-align:center; font-size:27px; color:#333; margin-top:15px;}
.b-tubiao ul li:nth-child(2) em{ background-position:-95px 0}
.b-tubiao ul li:nth-child(3) em{ background-position:-198px 0}
.b-tubiao ul li:nth-child(4) em{ background-position:-300px 0}

.box3{ height:524px; overflow:hidden; padding:60px 0px; background:url(../images/box3bg.jpg) no-repeat center;}
.b-about{ height:auto; overflow:hidden; width:710px; height:250px; float:right; margin-top:0px;}
.b-about p{ display:block; font-size:16px; color:#222; line-height:29px; height:150px; overflow:hidden; margin-bottom:30px}
.b-about a{ font-size:16px; color:#fff; padding:8px 23px; background:#333;}

.box4{ height:480px; overflow:hidden; background:url(../images/box4bg.jpg) no-repeat center; padding:60px 0px;}
.b-newslist{ height:auto; overflow:hidden; margin-top:35px;}
.news-top{ width:470px; height:380px; float:left;}
.news-top img{ display:block; width:470px; height:285px;}
.news-top h3{ display:block; padding:5px 0px; font-size:18px; color:#333}
.news-top em{ display:block; font-size:12px; color:#666}
.news-top p{ display:block; font-size:13px; color:#333}

.news-list{ height:380px; float:right; width:680px;}
.news-list ul{ height:auto; overflow:hidden}
.news-list ul li{ height:auto; overflow:hidden; border-bottom:solid 1px #ddd; margin-bottom:25px;}
.news-list ul li h3{ display:block; font-size:16px; color:#333; padding:5px 0px;}
.news-list ul li em{ display:block; font-size:12px; color:#666;}
.news-list ul li p{ display:block; font-size:12px; color:#666; padding-bottom:10px;}
.news-list ul li:hover h3{ color:#06C}

.foot{ height:auto; overflow:hidden; background:#1c4587; padding:50px 0px;}
.f-left{ height:auto; overflow:hidden; width:200px; float:left; text-align:center; font-size:15px; color:#fff;}
.f-left img{ margin:0px 0px 15px;}

.f-center{ width:460px; height:auto; overflow:hidden; float:left; margin-left:50px; color:#fff; font-size:14px;}
.f-center h2{ display:block; font-size:22px; color:#fff; margin-bottom:25px;}
.f-center p{ display:block; font-size:16px; color:#fff; line-height:45px;}

.f-right{ width:480px; height:240px; float:right;}
.fcopyright{ height:50px; line-height:50px; background:#113164; color:#fff; font-size:12px; text-align:center}


.box-main{ height:auto; overflow:hidden; margin:20px auto; width:1200px;}
.b-left{ height:auto; overflow:hidden; width:260px; float:left;}
.b-right{ height:auto; overflow:hidden; width:900px; float:right;}

.b-fllist{ height:auto; overflow:hidden;}
.b-fllist span{ display:block;height:35px; line-height:35px; overflow:hidden; background:#1379ce; font-size:16px; color:#fff; padding-left:20px;}
.b-fllist span#sp1{ display:block;height:85px; line-height:85px; overflow:hidden; background:#042ea6; font-size:22px; color:#fff; padding-left:0px; text-align:center}
.b-fllist ul{ height:auto; overflow:hidden; margin:0px 0px 15px; border:solid 5px #042ea6; padding:15px;}
.b-fllist ul li{ height:45px; line-height:45px; margin-bottom:10px; border-bottom:dashed 1px #ddd; background:url(../images/do.jpg) no-repeat left}
.b-fllist ul li a{ display:block;padding-left:15px; font-size:15px; color:#333;}
.b-fllist ul li a:hover{ color:#f30; font-weight:bold}
.b-fllist ul li a.cur{ color:#f30; font-weight:bold}

.b-xglist{ height:auto; overflow:hidden;}
.b-xglist span{ display:block;height:35px; line-height:35px; overflow:hidden; background:#042ea6; font-size:16px; color:#fff; padding-left:20px;}
.b-xglist ul{ height:auto; overflow:hidden; margin:15px 0px;}
.b-xglist ul li{ height:18px; /*line-height:18px;*/ margin-bottom:10px; border-bottom:dashed 1px #ddd; overflow:hidden; padding-bottom:5px;text-overflow:ellipsis;}
.b-xglist ul li a{ display:block;font-size:12px; color:#333;}
.b-xglist ul li a:hover{ color:#f30;}

.b-lxfs{ height:auto; overflow:hidden; margin-bottom:10px;}
.b-lxfs span{ display:block;height:35px; line-height:35px; overflow:hidden; background:#042ea6; font-size:16px; color:#fff; padding-left:20px;}
.b-lxfs p{ font-size:14px; color:#333; line-height:28px; margin-top:15px;}

.br-title{ height:35px; line-height:35px; border-bottom:solid 1px #ddd; background:url(../images/site.jpg) no-repeat left; padding-left:15px; font-size:14px; color:#333}
.br-title a{ color:#333; font-size:14px;}

.b-cptuijian{ height:auto; overflow:hidden; margin-bottom:10px;}
.b-cptuijian span{ display:block;height:35px; line-height:35px; overflow:hidden; background:#042ea6; font-size:16px; color:#fff; padding-left:20px;}
.b-cptuijian ul{ height:auto; overflow:hidden; background:#f4f4f4; padding:5px;}
.b-cptuijian ul li{ height:auto; overflow:hidden; margin-bottom:10px; font-size:13px; color:#333; background:#fff; padding:5px;}
.b-cptuijian ul li img{ height:190px; width:100%; margin-bottom:5px;}


.br-content{ height:auto; overflow:hidden; margin:15px 0px;}
.content_nr{ font-size:15px; color:#444; line-height:30px; /*min-height:200px;*/ margin:15px 0px;height:auto; overflow:hidden}
.content_nr p{ margin-bottom:10px; line-height:30px; font-size:15px;}
.content_nr img{max-width:900px;  /*IE7和Firefox用*/ width: expression(this.width > 900 ? 900: true);   /*IE6用*/ margin:0px 0px;}
.content_nr p a{ font-weight:bold; color:#03F; text-decoration:underline;}

/*图文列表*/
.nb-nlist{ height:auto; overflow:hidden; min-height:200px; margin:15px 0px;}
.nb-nlist li{ display:block; padding-bottom:16px; border-bottom:1px solid #f0f0f0; overflow:hidden; }
.nb-nlist li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.nb-nlist li h2{ padding:6px 0 14px 0; font-size:16px; line-height:27px; font-weight:normal; }
.nb-nlist li h2 a{ font-size:16px; font-weight:bold; line-height:29px; color:#666; text-decoration:none; }
.nb-nlist li h2 a:hover{ color:#a74700; }
.nb-nlist li .note b{ position:relative; display:block; float:left; margin-right:16px; width:156px; height:104px; font-style:normal; }
.nb-nlist li .note b img{ min-width:100%; min-height:105px; width:100%; height:105px; }
.nb-nlist li .note p{ font-size:14px; line-height:23px; font-weight:500; color:#555; }
.nb-nlist li .note .info{ padding-top:20px; }
.nb-nlist li .note .info span{ margin-right:10px; padding-left:20px; color:#777; background:url(../images/sprite.gif) no-repeat; }
.nb-nlist li .note .info .time{ background-position:0 -156px; }
.nb-nlist li .note .info .view{ background-position:0 -32px; }
.nb-nlist li .note .info .comm{ background-position:0 4px; }
.nb-nlist .nodata{ margin-top:30px; color:#666; font-size:14px; line-height:100px; text-align:center; }


/*内容标题样式*/
.nr-auto{ height:auto; overflow:hidden; min-height:200px; margin:15px 0px;}
.meta{ margin:0px 0 0 0; padding:0 0 15px 0; border-bottom:1px solid #f0f0f0; text-align:center }
.meta:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
.meta h1{ margin:0; padding:0 0 15px 0; color:#1f1f1f; font-size:22px; line-height:30px; }
.meta .meta-info{ color:#999; font-size:12px; line-height:24px; }
.meta .meta-info span{ margin-right:10px; padding-left:20px; color:#777; background:url(../images/sprite.gif) no-repeat; }
.meta .meta-info .time{ background-position:left -156px; }
.meta .meta-info .view{ background-position:left -32px; }
.meta .meta-info .comm{ background-position:left 4px; }
.next-prev-single{ padding:10px 0; color:#444; font-size:14px; overflow:hidden; }
.next-prev-single p{ width:49%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.next-prev-single p a{ color:#428bca; text-decoration:none; }
.next-prev-single .prev{ float:left; }
.next-prev-single .next{ float:right; }
.c_imgbox{ height:auto; overflow:hidden; margin:30px 0px; text-align:center;}
.c_imgbox img{max-width:890px;  /*IE7和Firefox用*/ width: expression(this.width > 890 ? 890: true);   /*IE6用*/ margin:0px 0px;}

.xgbox{ height:auto; overflow:hidden; margin-top:0px; clear:both; margin-bottom:10px;}
.xgtitle{ line-height:40px; border-bottom:solid 1px #ddd; font-size:16px; color:#069}
.xgnlist{ height:auto; overflow:hidden; margin:15px 0px;}
.xgnlist ul{ height:auto; overflow:hidden;}
.xgnlist ul li{ width:45%; float:left; line-height:28px; padding-left:15px; background:url(../images/do.jpg) no-repeat  left center;}
.xgnlist ul li a{ font-size:13px; color:#666;}
.xgnlist ul li a:hover{ color:#f30}

.xgplist{ height:auto; overflow:hidden; margin:10px 0px;}
.xgplist ul{ height:auto; overflow:hidden;}
.xgplist ul li{float:left; margin-right:10px; text-align:center}
.xgplist ul li img{ width:150px; height:110px;}
.xgplist ul li a{ font-size:13px; color:#666;}
.xgplist ul li a:hover{ color:#f30}

/*图片带标题表*/
.nb-list{ height:auto; overflow:hidden; min-height:200px; margin:15px 0px;}
.nb-list ul{ height:auto; overflow:hidden}
.nb-list ul li{ width:284px; height:240px; overflow:hidden; margin-bottom:30px;float:left; margin-right:24px;transition:0.3s ease-in;-webkit-transition:0.3s ease-in;text-align: center;}
.nb-list ul li img{max-width:284px; height:204px;}
.nb-list ul li h3{ display:block; height:30px; line-height:30px; overflow:hidden; margin:10px 0px 0px; font-weight:normal}
.nb-list ul li h3 a{ font-size:14px; color:#333;}
.nb-list ul li:hover{ border-color:#318800}
.nb-list ul li p{ display:block; height:90px; overflow:hidden; font-size:12px; color:#666;text-align:left;}
.nb-list ul li span{ display:block; text-align:center; margin-top:10px;}
.nb-list ul li span a{ font-size:12px; color:#fff; padding:3px 15px; background:#41b500; width:80px; height:25px}
.nb-list ul li span a:hover{ background:#347cff}

/*图片带标题表*/
.nb-list1{ height:auto; overflow:hidden; min-height:200px; margin:15px 0px;}
.nb-list1 ul{ height:auto; overflow:hidden}
.nb-list1 ul li{ width:284px; height:250px; overflow:hidden; border:solid 1px #f8f8f8; padding:10px; margin-bottom:30px;border-radius:3px; float:left; margin-right:20px;transition:0.3s ease-in;-webkit-transition:0.3s ease-in;}
.nb-list1 ul li img{width:284px; height:204px;}
.nb-list1 ul li h3{ display:block; height:30px; line-height:30px; overflow:hidden; margin:10px 0px 0px; text-align:left}
.nb-list1 ul li h3 a{ font-size:14px; color:#333;}
.nb-list1 ul li:hover{ border-color:#318800}
.nb-list1 ul li p{ display:block; height:90px; overflow:hidden; font-size:12px; color:#666}
.nb-list1 ul li span{ display:block; text-align:center; margin-top:10px;}
.nb-list1 ul li span a{ font-size:12px; color:#fff; padding:3px 15px; background:#41b500; width:80px; height:25px}
.nb-list1 ul li span a:hover{ background:#347cff}

.br-cpnr{ height:auto; overflow:hidden}
.br-cpnr div.br-title{ display:block; border-bottom:solid 1px #eee; text-align:center; font-size:18px; color:#333; padding-bottom:10px; margin-bottom:15px; background:none;}
.br-imginfo{ height:auto; overflow:hidden; text-align:center}
.br-imginfo img{ max-width:800px;height:320px; margin-right:30px;}
.br-imginfo ul{ height:auto; overflow:hidden}
.br-imginfo ul li{ border-bottom:dashed 1px #ddd; margin-bottom:10px; font-size:14px; color:#666; height:auto; overflow:hidden; padding-bottom:15px;}
.br-imginfo ul li a.abut{ font-size:18px; color:#fff; background:#08478d; display:block; width:150px; height:40px; float:left; margin-right:20px; text-align:center; line-height:40px;}
.br-imginfo ul li a.red{ background:#f30 }

.br-cpinfo{ height:auto; overflow:hidden; margin:15px 0px;}
.br-tit{ height:35px; overflow:hidden; line-height:35px; border-bottom:solid 1px #ddd; font-size:16px; color:#318800}


.Treatment {overflow: hidden;width: 100%;padding-bottom: 55px;}
.Treatment .title {margin-top: 35px}
.Treatment .TreatmentBox {width: 1200px;margin-top: 95px;height: 280px;position: relative}
.Treatment .dl {width: 340px;overflow: hidden;position: absolute}
.Treatment .dl dt {width: 77px;height: 118px}
.Treatment .dl dd {width: 248px;text-align: justify}
.Treatment .dl dd h3 {font-weight: normal;font-size: 18px;color: #333333}
.Treatment .dl dd p {font-size: 14px;line-height: 26px;color: #666666;margin-top: 15px}
.Treatment .top {top: 0}
.Treatment .right {right: 0}
.Treatment .bottom {bottom: 0}
.Treatment .left {left: 0}
.Treatment img.img {position: absolute;left: 50%;margin-left: -150px;top: -35px}
.title {overflow: hidden;width: 100%;text-align: center;margin-top:25px; padding:15px;}
.title h2 {font-size: 36px;color: #4994f1;font-weight: normal; display:block; height:50px; overflow:hidden; line-height:50px;}
.title h2 a {color: #4994f1}
.title i {	display: block;	width: 30px;height: 1px;background: #4994f1;margin: 15px auto 0}
.title em {font-size: 12px;color: #999999;margin-top: 15px}
.title p {font-size: 14px;color: #666666;margin-top: 15px}
.title strong {color: #ffae00}

.Harm {overflow: hidden;width: 100%;background: url(../images/harmbg.jpg) no-repeat center;height: 865px;}
.Harm .HarmBox {width: 500px;margin: 0 auto;color: #fff;text-align: right;margin-top: 150px;overflow: hidden;}
.Harm .harmCon {width: 235px;overflow: hidden}
.Harm .harmCon h3 {font-size: 40px;margin-top: 40px; display:block; height:50px; overflow:hidden; line-height:50px;}
.Harm .harmCon p {font-size: 16px;line-height: 25px;height: 75px;overflow: hidden;margin-top: 20px}
.Harm .textLeft {text-align: left}

.xgnlist2{ height:auto; overflow:hidden; margin:15px 0px;}
.xgnlist2 li{width:45%;float:left;line-height:28px; height:28px; overflow:hidden;margin-right:10px;border:dashed 1px #ddd;text-align:center;margin-bottom:10px;}
.xgnlist2 li a{ font-size:13px; color:#666;}
.xgnlist2 li a:hover{ color:#f30}


/*文字列表*/
.nb-nlist1{ height:auto; overflow:hidden; min-height:200px; margin:15px 15px;}
.nb-nlist1 ul{ height:auto; overflow:hidden;}
.nb-nlist1 ul li{ line-height:55px; background:url(../images/do.jpg) no-repeat left; padding-left:15px; border-bottom:dashed 1px #ddd; }
.nb-nlist1 ul li a{ font-size:14px; color:#333}
.nb-nlist1 ul li em{ float:right; font-size:14px; color:#666;}
.nb-nlist1 ul li a:hover{ color:#f30}


.qrcode{ border:1px solid #c9eeff; border-radius:2px; z-index:9999; right:5px; top:-150px; width:150px; position:absolute; background:#FFF url(../images/onlinebg.jpg) no-repeat 0 0; box-shadow:0px 0px 10px rgba(0,0,0,0.08);}
.qrcode .bd{ padding:80px 15px 10px 15px;}
.qrcode .bd ul{ line-height:1.4;}
.qrcode .bd ul li{  margin-bottom:8px; overflow:hidden;}
.qrcode .bd ul li .tit{ font-size:14px;}
.qrcode .bd ul li .btn{ margin-bottom:4px; width:120px; height:26px; display:block; text-indent:44px; color:#FFF !important; font-size:13px; line-height:26px; text-decoration:none;}
.qrcode .bd ul li .qq{ background:url(../images/btn_qqo.png) no-repeat;}
.qrcode .bd ul li .baidu{ background:url(../images/btn_sq.png) no-repeat;}
.qrcode .bd ul li .tel{ color:#e00; font-size:16px;}
.qrcode .bd ul li a:hover{ filter:alpha(opacity=80); opacity:0.8;}


.br-content dl{ height:auto; overflow:hidden;}
.br-content dl dt{ line-height:55px; background:url(../images/do.jpg) no-repeat left; padding-left:15px; border-bottom:dashed 1px #ddd; }
.br-content dl dt a{ font-size:14px; color:#333}
.br-content dl dt em{ float:right; font-size:14px; color:#666;}
.br-content dt a:hover{ color:#f30}


/*附件样式*/
.attach-list{ margin:0 0px 15px; color:#757575; }
.attach-list ul li{ margin-top:15px; padding:15px; border:1px solid #ebebeb; }
.attach-list ul li .link-btn{ display:block; float:right; margin-top:7px; padding:5px 15px; border:1px solid #e0e0e0; line-height:20px; font-size:14px; cursor:pointer; }
.attach-list ul li .link-btn i{ font-size:14px; }
.attach-list ul li .icon-box{ display:inline-block; margin-right:5px; line-height:38px; color:#ccc; }
.attach-list ul li .icon-box i{ font-size:38px; }
.attach-list ul li .info{ display:inline-block; }
.attach-list ul li .info h3{ line-height:20px; color:#333; font-size:14px; font-weight:normal; }
.attach-list ul li .info span{ margin-right:5px; line-height:18px; color:#999; font-size:12px; }

.iconfont {font-family: "iconfont" !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.qrcode{ border:1px solid #c9eeff; border-radius:2px; z-index:9999; right:5px; top:-150px; width:150px; position:absolute; background:#FFF url(../images/onlinebg.jpg) no-repeat 0 0; box-shadow:0px 0px 10px rgba(0,0,0,0.08);}
.qrcode .bd{ padding:80px 15px 10px 15px;}
.qrcode .bd ul{ line-height:1.4;}
.qrcode .bd ul li{  margin-bottom:8px; overflow:hidden;}
.qrcode .bd ul li .tit{ font-size:14px;}
.qrcode .bd ul li .btn{ margin-bottom:4px; width:120px; height:26px; display:block; text-indent:44px; color:#FFF !important; font-size:13px; line-height:26px; text-decoration:none;}
.qrcode .bd ul li .qq{ background:url(../images/btn_qqo.png) no-repeat;}
.qrcode .bd ul li .baidu{ background:url(../images/btn_sq.png) no-repeat;}
.qrcode .bd ul li .tel{ color:#e00; font-size:16px;}
.qrcode .bd ul li a:hover{ filter:alpha(opacity=80); opacity:0.8;}
.fudong{display:none;}



@media  screen and (max-width: 600px) {

.main{width: 100%; margin: 0 auto; height: auto; overflow: hidden;}

.headbox{ height:auto; overflow:hidden;}
.headbox h1{ width:100%; height:65px; overflow:hidden; margin-top:20px; float:none; text-align:center}
.headbox h1 img{ height:auto; width:90%; margin:0 auto}
.menu{ width:100%; height:auto; overflow:hidden; margin-top:25px; float:none; display:block}
.menu li{ width:32.7%; float:left; height:35px; line-height:35px; text-align:center; background:#042ea6; margin:1px 1px 0px 1px}
.menu li a{ display:block; font-size:15px; color:#fff}
.menu li a:hover{ color:#f30}

.bannerbox{ height:180px; overflow:hidden; width:100%;padding-top: 0px;}
.banner .hd {width:100%;position:absolute;z-index:1;bottom:-10px;left:0;height:30px;line-height:30px;}
.banner .hd ul {text-align:center;}
.banner .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:30px;height:5px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.banner .hd ul .on {background:#f00;}
.banner .prev,.banner .next {display:none;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:0px;height:0px;background:url(../images/slider-arrow.png) -135px -148px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.banner .next {left:auto;right:5%;background-position:-18px -148px;}

.banner {width:100%;position:relative;height:160px!important;background:#fff; display:block}
.banner .bd {margin:0 auto;position:relative;z-index:0;height:220px!important;overflow:hidden;}
.banner .bd ul {width:100% !important;}
.banner .bd li {width:100% !important;height:180px!important;overflow:hidden;text-align:center;background-size:155%!important;}
.banner .bd li a {display:block;height:180px!important;}


.box1{ height:640px; overflow:hidden; background:url(../images/box1bg.jpg) no-repeat center; padding:30px 0px;}
.t-tit{ height:80px; overflow:hidden; text-align: center; width:100%; margin-bottom:20px}
.t-tit span{ display:block; font-size:25px; color:#042ea6; padding:5px 0px}
.t-tit i{ display:block; width:60px; height:3px; background:#042ea6; margin:10px auto}
.t-tit em{ display:block; font-size:13px; color:#042ea6}

.b-fwlist{ display:block; height: auto; overflow:hidden}
.b-fwlist ul{ height:auto; overflow:hidden}
.b-fwlist ul li{ width:49%;  height:170px; float:left; margin-left:0.5%; margin-right:0.5%; margin-bottom:5px; text-align:center; position:relative}
.b-fwlist ul li:nth-child(3n){ margin-right:0.5%}
.b-fwlist ul li img{ width:100%; height:170px;}
.b-fwlist ul li span{ display:block; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.1); top:0; left:0; font-size:27px; color:#fff; line-height:170px; text-align:center}
.b-fwlist ul li:hover span{ display:block; background:rgba(0,0,0,0.5);}

.box2{ height:auto; overflow:hidden; padding:60px 0px 40px; background:url(../images/box2bg.jpg) no-repeat center}
.b-tubiao{ height:auto; overflow:hidden; margin-top:25px;}
.b-tubiao ul{ height:auto}
.b-tubiao ul li{ width:45%; height:160px; background:#f4f4f4; border-radius:50%; float:left; margin-right:2.5%; margin-left:2.5%; margin-bottom:10px}
.b-tubiao ul li:nth-child(4){ margin-right:0}
.b-tubiao ul li em{ width:65px; height:65px; background:url(../images/tubiao.png) no-repeat; display:block; margin:20px auto 0px;}
.b-tubiao ul li i{ display:block; text-align:center; font-size:27px; color:#333; margin-top:15px;}
.b-tubiao ul li:nth-child(2) em{ background-position:-95px 0}
.b-tubiao ul li:nth-child(3) em{ background-position:-198px 0}
.b-tubiao ul li:nth-child(4) em{ background-position:-300px 0}

.box3{ height:auto; overflow:hidden; padding:30px 0px 0px; background:none; border-top:solid 1px #ddd}
.b-about{ height:auto; overflow:hidden; width:90%; height:250px; float:none; margin:0px auto;}
.b-about p{ display:block; font-size:16px; color:#222; line-height:29px; height:150px; overflow:hidden; margin-bottom:30px}
.b-about a{ font-size:16px; color:#fff; padding:8px 23px; background:#333;}

.box4{ height:auto; overflow:hidden; background:url(../images/box4bg.jpg) no-repeat center; padding:30px 0px;border-top:solid 1px #ddd}
.b-newslist{ height:auto; overflow:hidden; margin-top:35px;}
.news-top{ width:100%; height:auto; float:none; border-bottom:solid 1px #ddd}
.news-top img{ display:block; width:95%; height:185px; margin:0 auto}
.news-top h3{ display:block; padding:5px 10px; font-size:16px; color:#333}
.news-top em{ display:block; font-size:12px; color:#666; padding:5px 10px;}
.news-top p{ display:block; font-size:13px; color:#333; padding:5px 10px;}

.news-list{ height:auto; float:none; width:95%; margin:15px auto}
.news-list ul{ height:auto; overflow:hidden}
.news-list ul li{ height:auto; overflow:hidden; border-bottom:solid 1px #ddd; margin-bottom:25px;}
.news-list ul li h3{ display:block; font-size:16px; color:#333; padding:5px 0px;}
.news-list ul li em{ display:block; font-size:12px; color:#666;}
.news-list ul li p{ display:block; font-size:12px; color:#666; padding-bottom:10px;}
.news-list ul li:hover h3{ color:#06C}

.foot{ height:auto; overflow:hidden; background:#1c4587; padding:30px 0px;}
.f-left{ height:auto; overflow:hidden; width:100%; float:none; text-align:center; font-size:15px; color:#fff; text-align:center}
.f-left img{ margin:0px 0px 15px; display:block; width:150px; height:150px; margin:15px auto}

.f-center{ width:95%; height:auto; overflow:hidden; float:none; margin-left:10px; color:#fff; font-size:14px; margin:30px auto 0px}
.f-center h2{ display:block; font-size:18px; color:#fff; margin-bottom:25px;}
.f-center p{ display:block; font-size:14px; color:#fff; line-height:25px;}

.f-right{ width:480px; height:240px; float:right; display:none}
.fcopyright{ height:50px; line-height:25px; background:#113164; color:#fff; font-size:12px; text-align:center; padding-bottom:30px}



.bannerbox1{ height:180px !important; background:url(../images/nbanner.jpg) no-repeat center !important; width:99%; margin:0 auto; background-size: 190%!important;}

.box-main{ height:auto; overflow:hidden; margin:5px auto; width:100%;}
.b-left{ height:auto; overflow:hidden; width:100%; float:none;}
.b-right{ height:auto; overflow:hidden; width:98%; margin:0 auto; float:none;}

.b-fllist{ height:auto; overflow:hidden;}
.b-fllist span{ display:none;height:30px; line-height:30px; overflow:hidden; background:#1379ce; font-size:16px; color:#fff; padding-left:20px;}
.b-fllist span#sp1{ display:block;height:30px; line-height:30px; overflow:hidden; background:#0151a6; font-size:16px; color:#fff; padding-left:0px; text-align:center}
.b-fllist ul{ height:auto; overflow:hidden; margin:0px 0px 15px; border:solid 0px #0151a6; padding:0px;}
.b-fllist ul li{ height:45px; line-height:45px; margin-bottom:10px; border-bottom:dashed 1px #ddd; background:url(../images/do.jpg) no-repeat left; width:50%; float:left}
.b-fllist ul li a{ display:block;padding-left:15px; font-size:13px; color:#333;}
.b-fllist ul li a:hover{ color:#f30; font-weight:bold}
.b-fllist ul li a.cur{ color:#f30; font-weight:bold}

.b-xglist{ height:auto; overflow:hidden; display:none}
.b-xglist span{ display:block;height:35px; line-height:35px; overflow:hidden; background:#0151a6; font-size:16px; color:#fff; padding-left:20px;}
.b-xglist ul{ height:auto; overflow:hidden; margin:15px 0px;}
.b-xglist ul li{ height:18px; /*line-height:18px;*/ margin-bottom:10px; border-bottom:dashed 1px #ddd; overflow:hidden; padding-bottom:5px;text-overflow:ellipsis;}
.b-xglist ul li a{ display:block;font-size:12px; color:#333;}
.b-xglist ul li a:hover{ color:#f30;}

.b-lxfs{ height:auto; overflow:hidden; margin-bottom:10px; display:none}
.b-lxfs span{ display:block;height:35px; line-height:35px; overflow:hidden; background:#0151a6; font-size:16px; color:#fff; padding-left:20px;}
.b-lxfs p{ font-size:14px; color:#333; line-height:28px; margin-top:15px;}

.br-title{ height:35px; line-height:35px; border-bottom:solid 1px #ddd; background:url(../images/site.jpg) no-repeat left; padding-left:15px; font-size:14px; color:#333}
.br-title a{ color:#333; font-size:14px;}

.br-content{ height:auto; overflow:hidden; margin:15px 0px;}
.content_nr{ font-size:13px; color:#444; line-height:30px; /*min-height:200px;*/ margin:15px 10px;height:auto; overflow:hidden;text-indent:30px;}
.content_nr p{ margin-bottom:10px; line-height:30px; font-size:15px;text-indent:30px;}
.content_nr img{max-width:100%;  /*IE7和Firefox用*/  /*IE6用*/ margin:0px 0px;}
.content_nr p a{ font-weight:bold; color:#03F; text-decoration:underline;}

/*图文列表*/
.nb-nlist{ height:auto; overflow:hidden; min-height:200px; margin:15px 0px;}
.nb-nlist li{ display:block; padding-bottom:16px; border-bottom:1px solid #f0f0f0; overflow:hidden; }
.nb-nlist li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.nb-nlist li h2{ padding:6px 0 14px 0; font-size:16px; line-height:27px; font-weight:normal; }
.nb-nlist li h2 a{ font-size:16px; font-weight:bold; line-height:29px; color:#666; text-decoration:none; }
.nb-nlist li h2 a:hover{ color:#a74700; }
.nb-nlist li .note b{ position:relative; display:block; float:left; margin-right:16px; width:156px; height:104px; font-style:normal; }
.nb-nlist li .note b img{ min-width:100%; min-height:105px; width:100%; height:105px; }
.nb-nlist li .note p{ font-size:14px; line-height:23px; font-weight:500; color:#555; height:110px; overflow:hidden }
.nb-nlist li .note .info{ padding-top:20px; }
.nb-nlist li .note .info span{ margin-right:10px; padding-left:20px; color:#777; background:url(../images/sprite.gif) no-repeat; }
.nb-nlist li .note .info .time{ background-position:0 -156px; }
.nb-nlist li .note .info .view{ background-position:0 -32px; }
.nb-nlist li .note .info .comm{ background-position:0 4px; }
.nb-nlist .nodata{ margin-top:30px; color:#666; font-size:14px; line-height:100px; text-align:center; }


/*内容标题样式*/
.nr-auto{ height:auto; overflow:hidden; min-height:200px; margin:15px 0px;}
.meta{ margin:0px 0 0 0; padding:0 0 15px 0; border-bottom:1px solid #f0f0f0; text-align:center }
.meta:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
.meta h1{ margin:0; padding:0 0 15px 0; color:#1f1f1f; font-size:22px; line-height:30px; }
.meta .meta-info{ color:#999; font-size:12px; line-height:24px; }
.meta .meta-info span{ margin-right:10px; padding-left:20px; color:#777; background:url(../images/sprite.gif) no-repeat; }
.meta .meta-info .time{ background-position:left -156px; }
.meta .meta-info .view{ background-position:left -32px; }
.meta .meta-info .comm{ background-position:left 4px; }
.next-prev-single{ padding:10px 0; color:#444; font-size:14px; overflow:hidden; }
.next-prev-single p{ width:49%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.next-prev-single p a{ color:#428bca; text-decoration:none; }
.next-prev-single .prev{ float:left; }
.next-prev-single .next{ float:right; }
.c_imgbox{ height:auto; overflow:hidden; margin:30px 0px; text-align:center;}
.c_imgbox img{max-width:890px;  /*IE7和Firefox用*/ width: expression(this.width > 890 ? 890: true);   /*IE6用*/ margin:0px 0px;}

.xgbox{ height:auto; overflow:hidden; margin-top:0px; clear:both; margin-bottom:10px;}
.xgtitle{ line-height:40px; border-bottom:solid 1px #ddd; font-size:16px; color:#069}
.xgnlist{ height:auto; overflow:hidden; margin:15px 0px;}
.xgnlist ul{ height:auto; overflow:hidden;}
.xgnlist ul li{ width:100%; float:none !important; line-height:28px; padding-left:15px; background:url(../images/do.jpg) no-repeat  left center;}
.xgnlist ul li a{ font-size:13px; color:#666;}
.xgnlist ul li a:hover{ color:#f30}

.xgplist{ height:auto; overflow:hidden; margin:10px 0px;}
.xgplist ul{ height:auto; overflow:hidden;}
.xgplist ul li{float:left; margin-right:10px; text-align:center}
.xgplist ul li img{ width:150px; height:110px;}
.xgplist ul li a{ font-size:13px; color:#666;}
.xgplist ul li a:hover{ color:#f30}

/*图片带标题表*/
.nb-list{ height:auto; overflow:hidden; min-height:200px; margin:15px 0px;}
.nb-list ul{ height:auto; overflow:hidden}
.nb-list ul li{ width:48%; height:180px; overflow:hidden; margin-bottom:30px;float:left; margin-right:1%; margin-left:1%;transition:0.3s ease-in;-webkit-transition:0.3s ease-in;text-align: center;position: relative;}
.nb-list ul li div.nbimg{display:table-cell;height:150px; width:100%; border:solid 1px #eee; line-height:204px;vertical-align:middle;text-align:center}
.nb-list ul li img{max-width:100%; max-height:150px;}
.nb-list ul li h3{ display:block; height:30px; line-height:30px; overflow:hidden; margin:10px 0px 0px; font-weight:normal;position: absolute;width: 100%;bottom: 0px;}
.nb-list ul li h3 a{ font-size:14px; color:#333;}
.nb-list ul li:hover{ border-color:#318800}
.nb-list ul li p{ display:block; height:90px; overflow:hidden; font-size:12px; color:#666;text-align:left;}
.nb-list ul li span{ display:block; text-align:center; margin-top:10px;}
.nb-list ul li span a{ font-size:12px; color:#fff; padding:3px 15px; background:#41b500; width:80px; height:25px}
.nb-list ul li span a:hover{ background:#347cff}

/*图片带标题表*/
.nb-list1{ height:auto; overflow:hidden; min-height:200px; margin:15px 0px;}
.nb-list1 ul{ height:auto; overflow:hidden}
.nb-list1 ul li{ width:284px; height:250px; overflow:hidden; border:solid 1px #f8f8f8; padding:10px; margin-bottom:30px;border-radius:3px; float:left; margin-right:20px;transition:0.3s ease-in;-webkit-transition:0.3s ease-in;}
.nb-list1 ul li img{width:284px; height:204px;}
.nb-list1 ul li h3{ display:block; height:30px; line-height:30px; overflow:hidden; margin:10px 0px 0px; text-align:left}
.nb-list1 ul li h3 a{ font-size:14px; color:#333;}
.nb-list1 ul li:hover{ border-color:#318800}
.nb-list1 ul li p{ display:block; height:90px; overflow:hidden; font-size:12px; color:#666}
.nb-list1 ul li span{ display:block; text-align:center; margin-top:10px;}
.nb-list1 ul li span a{ font-size:12px; color:#fff; padding:3px 15px; background:#41b500; width:80px; height:25px}
.nb-list1 ul li span a:hover{ background:#347cff}

.br-cpnr{ height:auto; overflow:hidden}
.br-cpnr div.br-title{ display:block; border-bottom:solid 1px #eee; text-align:center; font-size:18px; color:#333; padding-bottom:10px; margin-bottom:15px; background:none;}
.br-imginfo{ height:auto; overflow:hidden; text-align:center}
.br-imginfo img{ max-width:800px;height:100%; margin-right:30px;}
.br-imginfo ul{ height:auto; overflow:hidden}
.br-imginfo ul li{ border-bottom:dashed 1px #ddd; margin-bottom:10px; font-size:14px; color:#666; height:auto; overflow:hidden; padding-bottom:15px;}
.br-imginfo ul li a.abut{ font-size:18px; color:#fff; background:#08478d; display:block; width:150px; height:40px; float:left; margin-right:20px; text-align:center; line-height:40px;}
.br-imginfo ul li a.red{ background:#f30 }

.br-cpinfo{ height:auto; overflow:hidden; margin:15px 0px;}
.br-tit{ height:35px; overflow:hidden; line-height:35px; border-bottom:solid 1px #ddd; font-size:16px; color:#318800}

.Treatment {overflow: hidden;width: 100%;padding-bottom: 55px;}
.Treatment .title {margin-top: 35px}
.Treatment .TreatmentBox {width: 1200px;margin-top: 95px;height: 280px;position: relative}
.Treatment .dl {width: 340px;overflow: hidden;position: absolute}
.Treatment .dl dt {width: 77px;height: 118px}
.Treatment .dl dd {width: 248px;text-align: justify}
.Treatment .dl dd h3 {font-weight: normal;font-size: 18px;color: #333333}
.Treatment .dl dd p {font-size: 14px;line-height: 26px;color: #666666;margin-top: 15px}
.Treatment .top {top: 0}
.Treatment .right {right: 0}
.Treatment .bottom {bottom: 0}
.Treatment .left {left: 0}
.Treatment img.img {position: absolute;left: 50%;margin-left: -150px;top: -35px}
.title {overflow: hidden;width: 100%;text-align: center;margin-top:25px; padding:15px;}
.title h2 {font-size: 36px;color: #4994f1;font-weight: normal; display:block; height:50px; overflow:hidden; line-height:50px;}
.title h2 a {color: #4994f1}
.title i {	display: block;	width: 30px;height: 1px;background: #4994f1;margin: 15px auto 0}
.title em {font-size: 12px;color: #999999;margin-top: 15px}
.title p {font-size: 14px;color: #666666;margin-top: 15px}
.title strong {color: #ffae00}

.Harm {overflow: hidden;width: 100%;background: url(../images/harmbg.jpg) no-repeat center;height: 865px;}
.Harm .HarmBox {width: 500px;margin: 0 auto;color: #fff;text-align: right;margin-top: 150px;overflow: hidden;}
.Harm .harmCon {width: 235px;overflow: hidden}
.Harm .harmCon h3 {font-size: 40px;margin-top: 40px; display:block; height:50px; overflow:hidden; line-height:50px;}
.Harm .harmCon p {font-size: 16px;line-height: 25px;height: 75px;overflow: hidden;margin-top: 20px}
.Harm .textLeft {text-align: left}

.xgnlist2{ height:auto; overflow:hidden; margin:15px 0px;}
.xgnlist2 li{width:45%;float:left;line-height:28px; height:28px; overflow:hidden;margin-right:10px;border:dashed 1px #ddd;text-align:center;margin-bottom:10px;}
.xgnlist2 li a{ font-size:13px; color:#666;}
.xgnlist2 li a:hover{ color:#f30}

/*文字列表*/
.nb-nlist1{ height:auto; overflow:hidden; min-height:200px; margin:15px 15px;}
.nb-nlist1 ul{ height:auto; overflow:hidden;}
.nb-nlist1 ul li{ line-height:55px; background:url(../images/do.jpg) no-repeat left; padding-left:15px; border-bottom:dashed 1px #ddd; }
.nb-nlist1 ul li a{ font-size:14px; color:#333}
.nb-nlist1 ul li em{ float:right; font-size:14px; color:#666;}
.nb-nlist1 ul li a:hover{ color:#f30}

.fudong{ display:block; height:40px; overflow:hidden; background:#0151a6; position:fixed; bottom:0px; width:100%; border-top:solid 2px #f60;padding:5px 0px; z-index:9999}
.fudong ul{ height:40px; overflow:hidden;}
.fudong ul li{ width:20%; float:left; height:40px; overflow:hidden; text-align:center;}
.fudong ul li a{ display:block; height:40px; font-size:12px; color:#fff;}
.fudong ul li img{ width:20px; height:20px;}
.fudong ul li em{ font-weight:bold; color:#fff; font-size:12px;}



}


