.w_1000{ width:1000px;padding:60px 0;margin:0 auto;}
.sub-banner { color: #dfdfdf; text-align: center; width: 100%; max-width: 1920px; height: 320px; background-repeat: no-repeat; background-position: center; margin: 0 auto; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; position: relative; }
.sub-banner img { display: block; width: 100%; height: 100%; }
.sub-banner .wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: table; }
.sub-banner .wrap .wrap-con { display: table-cell; vertical-align: middle; }
.sub-banner .title { width: 820px; font-size: 40px; margin: 0 auto; color:#fff }
.sub-banner .desc { margin: 0 auto; width: 820px; font-size: 14px; line-height: 2; padding-top: 10px; }
.ny_l{ width:244px; float:left}
.ny_r{ width:930px; float:right; overflow:hidden}
.main{ padding:40px 0 60px;width:1200px; margin:0 auto;}
.ny_r .hd{height: 56px; border-bottom: 1px solid #d0d0d0; margin-bottom:24px}
.ny_r .hd h4{font-size: 24px; float:left; font-weight:normal; position:relative; line-height:56px}
.ny_r .hd h4:before { height: 3px;background: #0071bf;width: 96px;content: '';display: inline-block; position: absolute; bottom: -1px;left: 0;}
.ny_r .hd span{ color: #666;font-size: 12px;line-height: 72px; float:right}
.ny_r .hd span a{color: #666;}
.fen2{ height:634px; overflow:hidden; border:4px solid #0071bf; width:236px; margin-bottom:20px}
.fen2 h2{ height:58px; padding-top:7px; background: url(../images/ny_01.png) no-repeat #0071bf 22px 13px; font-size:24px; padding-left:72px; font-weight:normal}
.fen2 h2 em{  font:14px Arial;}
.fen2 ul li a{ background:url(../images/index_25.png) no-repeat 212px 22px #f6f6f6;}
.fen2 ul li.cur a{ color:#0071bf}
.fen2 ul li a:hover{background:url(../images/index_27.png) no-repeat 212px 22px #e87e00;}
.fen2 ul li.cur a:hover{ color:#fff}
.pglist {width: 100%;clear: both;height: 38px;}
.pglist ul {width:100%;text-align: center; margin:0 auto; padding-top:0}
.pglist ul li {display: inline;*display:inline; margin: 0 5px 0 4px; height:38px}
.pglist ul li a{padding: 6px 18px;border:1px solid #dddad9;font-size: 14px;text-align: center; line-height:36px;}
.pglist ul li.page-active a,.pglist ul li a:hover {border: 1px solid #0071bf;background: #0071bf; color:#fff; text-decoration:none}
.pglist ul li.page-active a{color:#fff}
.pro_list ul{ width:968px; padding-bottom:20px}
.pro_list ul li{ border:1px solid #dedede; width:266px; float:left; margin-right:30px; text-align:center; padding:11px 11px 24px; margin-bottom:20px}
.pro_list ul li .pic{width:266px; height:200px; margin-bottom:10px; overflow:hidden}
.pro_list ul li h4{ font-size:18px; padding:10px 5px; line-height:24px; height:24px; overflow:hidden; font-weight:normal; }
.pro_list ul li h4 a{color:#000;}
.pro_list ul li h4 a:hover{ text-decoration:underline; color:#e87e00}
.pro_list ul li p{ color:#8f8f8f; line-height:22px; height:44px; overflow:hidden; padding:0 5px}
.pro_list ul li a.more{display: block; width: 140px;height: 30px;line-height: 30px; background: #8d8d8d;margin: 0 auto;text-align: center; border-radius: 18px; margin-top: 28px; font-size: 14px;color: #fff;}
.pro_list ul li a.more:hover{ background:#0071bf}
.cp_pic{width:495px;height:auto;overflow:hidden;float:left;}
.cp_pic dt{float:right; padding:0px 0}
.cp_pic dt img{width:85px;height:64px;padding:2px;border:1px solid #dedede;display:block;margin-bottom:15px;}
.cp_pic dt img.curret{border-color:#0071bf;}
.cp_pic dd{float:left;width:390px;height:324px;overflow:hidden;border:1px solid #dedede;}
.cp_pic dd img{display:none;}
.cp_pic dd img.block{display:block;}
.cp_cont{float:right;width:400px;height:auto;overflow:hidden;}
.cp_cont h3{font-size:18px;font-weight:100;margin-bottom:30px;}
.jiage{font-size:16px;;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid #e3e3e3; color:#0071bf}
.liucheng{width:100%;height:auto;overflow:hidden;line-height:28px;}
.biao{border-bottom:1px solid #ddd;margin-bottom:10px; padding-top:20px}
.biao h4{ background:#0071bf;font-size:18px; width: 134px; height:40px; line-height:40px; text-align:center; color:#fff; font-weight:normal}
.sb-news{ width:100%; padding:0 0 4% 0;; text-align:center;}
.sb-news a{ display:inline-block; width:154px; height:43px; border:1px solid #D2D2D2; background:none; border-radius:25px; margin:0 8px; font-size:1em; line-height:43px; color:#616261;}
.sb-news a:hover, .sb-news a.newscur{ background-color:#0071bf; border-color:#0071bf; color:#FFF;}
.news-list { width:1000px; margin:0 auto}
.news-list ul { overflow: hidden; padding-bottom: 20px; }
.news-list ul li { overflow: hidden; margin-bottom: 40px; }
.news-list ul li .pic { float: left; width: 320px; height:194px; overflow:hidden}
.news-list ul li .text { padding-left: 360px; }
.news-list ul li .text .title { display: block; font-size: 20px; color: #222; margin: 16px 0 20px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.news-list ul li .text a.title:hover{ text-decoration:underline; color:#e87e00}
.news-list ul li .text .desc { position: relative; border-top: 1px solid #e1e1e1; padding-top: 20px; color: #797979; font-size: 14px; line-height: 2; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.news-list ul li .text .desc .line { position: absolute; width: 25px; height: 2px; background: #00c3fd; left: 0; top: 0; line-height:2px; font-size:0px}
.news-list ul li .text .time { font-size: 14px; padding-top: 20px; }
.news-list .no-data { margin-top: 50px; text-align: center; color: #666; letter-spacing: 2px; }
.newstit{ height:52px;line-height:52px; font-size:28px; font-weight:bold; text-align:center; font-weight:normal; padding-bottom:5px;}
.newsdata{ height:52px; line-height:30px; font-size:14px; color:#7b7b7b; text-align:center}
.newsxx{ overflow:hidden; font-size:14px; line-height:24px;}
.newsxx p{ padding:8px 0 8px}
.newsnp{ width:470px; padding-top:65px; overflow:hidden; font-size:14px; float:left; }
.newsnp p{ height:40px; line-height:40px; text-align:left; }
.newsnp p span{ margin-right:24px}
.newsnp a:hover{ color:#4ab344;}
.shareInfo {width:310px;height: 32px;float: right;clear: right;overflow: hidden; padding-top:89px}
.shareInfo .shareTag {display: inline-block;font-size: 14px; padding-top: 10px; float: left;}
.shareListPanel a{width: 33px!important;height: 33px!important;margin: 0 0 12px 12px!important; padding-left:0!important;display: inline-block; background:url(../images/share.png) no-repeat!important}
.shareListPanel { max-width: 270px; overflow: hidden;}
.shareListPanel .bds_weixin{ background-position:0 0!important}
.shareListPanel .sina_weibo { background-position:0 -45px!important}
.shareListPanel .qq_zone { background-position:0 -90px!important}
.shareListPanel .douban { background-position:0 -135px!important}
.shareListPanel .baidu_tieba { background-position:0 -180px!important}
.lianxi{ width:376px; float:left; line-height:26px}
.lianxi h2{ font-size:24px; padding-bottom:14px}
.lianxi h2 span{  font-family:Microsoft YaHei}
.lianxi h4{ font-size:20px; padding-bottom:10px}
.lianxi p{ padding:10px 0}
.lianxi i{ width:7px; height:2px; line-height:2px; background:#0072c1; margin-right:10px; display:inline-block; vertical-align: middle; font-size:0px}
.my-map { margin: 0 auto; width: 822px; height: 484px; float:right;border:1px solid #dedede; }
.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}
ul.downList { padding-bottom:40px}
ul.downList li{ width:100%; height:46px; padding:26px 0 28px; border-bottom:1px solid #e3e3df; position:relative; float:left; line-height:46px}
ul.downList li img{ width:46px; height:46px; margin-right:30px; float:left}
ul.downList li h4{ width:666px; float:left;font-size:24px; font-weight: bold}
ul.downList li p{ float:right; width:190px; height:46px; line-height:46px; text-align:center; background:#0071bf;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size:16px; color:#fff; position:absolute; right:0; top:26px}
ul.downList li p i{ width:16px; height:19px; background:url(../images/ny_05.png) no-repeat; display:inline-block; vertical-align:middle; margin-right:14px}
ul.downList li a p:hover{ background:#e87e00}
ul.downList li a:hover h4{ text-decoration:underline; color:#0071bf}
.fc{ padding-bottom:30px}
.fc ul{ width:1222px;}
.fc ul li{ width:288px; height:273px; margin-right:15px; margin-bottom:15px; float:left}
.fc ul li .pic{border: 1px solid #e5e5e5;padding: 10px 9px;background: #fff;overflow:hidden;width:269px; height:200px;}
.fc ul li .pic a img{ width:269px; height:200px; }
.fc ul li p{ height: 50px;font-size: 14px; line-height: 50px;text-align: center; padding: 0 5px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; background: #f0f0f0;}
.hz{ padding-bottom:30px}
.hz ul{ width:1222px;}
.hz ul li{ width:288px; height:146px; margin-right:15px; margin-bottom:15px; float:left; display:inline}
.hz ul li .pic{border: 1px solid #e5e5e5;padding:2px;background: #fff;overflow:hidden;width:283px; height:100px;}
.hz ul li .pic a img{ width:283px; height:100px;}
.hz ul li p{ height: 40px;font-size: 14px; line-height: 36px;text-align: center; padding: 0 5px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; background: #f0f0f0;}
.about1 .con{ width:650px; float:left}
.about1 .con h4{ font-size:24px; font-family:Arial; font-weight:normal; padding-top:28px}
.about1 .con h2{ font-size:39px; position: relative; padding-bottom:28px; margin-bottom:40px}
.about1 .con h2:before { height: 2px;background: #b9b9b9;width: 60px;content: '';display: inline-block; position: absolute; bottom: 0;left: 0;-moz-transition: all 0.7s; -o-transition: all 0.7s;transition: all 0.7s;}
.about1 .con p{ color:#666; line-height:26px; padding-bottom:44px; overflow:hidden}
.about1 img{ float:right}
.about2{ background:#f0f0f0; padding:60px 0}
.about2 .wrap{}
.about2 ul{ padding-top:16px; border-bottom:1px solid #d9d9d9; height:184px; overflow:hidden}
.about2 ul li{ background:url(../images/aa05.png) 20px bottom no-repeat;color:#878787; margin-bottom:40px; width:20%; float:left; padding-bottom:100px}
.about2 ul li h2 {display: inline-block;font-size:62px; font-family:lt; font-weight:normal; color:#0072c1;}
.about2 ul li em { margin-left: 4px; font-style:normal}
.about2 ul li p { font-style:normal; margin-top:-5px}
.nhd{ text-align:center; margin-bottom:20px}
.nhd h2{ font-size:36px; padding-bottom:6px; font-weight:normal}
.nhd span{ color:#666; font-size:16px; position:relative; padding:0 12px}
.nhd span:before,.nhd span:after{width:115px; height: 3px;content: '';display: inline-block; position: absolute; bottom: 0; top:9px}
.nhd span:before {background: url(../images/index_14.png) no-repeat; left:-116px}
.nhd span:after { background: url(../images/index_16.png) no-repeat; right:-116px}
.about3{ padding:60px 0}
.about3 img{ float:left; margin-right:60px}
.about3 .con{ width:500px; float:left;line-height:26px; padding-top:135px}