﻿@charset "utf-8";
/* CSS Document */

a:hover {text-decoration:none;}


h2.h2_title {padding-top: 55px;text-align: center;font-weight: normal;margin-bottom: 5px;}
h2.h2_title a {color: #333;font-size: 30px;}
h2.h2_title span {color: #333;font-size: 30px;}
.pTit {margin-bottom: 35px;text-align: center;}
.pTit em {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;width: 535px;height: 9px;}
.pTit em.eml {background: url(../bgimg/titl01.png) no-repeat right center;}
.pTit em.emr {background: url(../bgimg/titr01.png) no-repeat left center;}
.pTit span {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;width: 125px;text-align:center;font-size: 16px;color: #b7b7b7;font-weight: 100;}






/* banner */
.banner{ overflow:hidden; width:100%;}
#flashs{ position:relative; height:550px; overflow:hidden;}
#flashs .btn{ position: absolute;left: 50%;width: 600px;margin-left: -300px;bottom: 38px;text-align: center;z-index: 998;}
#flashs .btn span{display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;width: 61px;height: 2px;background: #0a3754;margin: 0 4px;cursor: pointer;}
#flashs .btn span.cur {background: #fff;}

#flashs .bot{ display:block; position:absolute; width:58px; height:58px; top:50%; margin-top:-29px;display: none;}
#flashs .bot1{ background:url(../bgimg/babot1.png) no-repeat center; left:5%; z-index: 2;}
#flashs .bot2{ background:url(../bgimg/babot2.png) no-repeat center; right:5%; z-index: 2;}
#flashs:hover .bot{display: block;}


/* search部分 */
.wrap-search {background: #f6f6f6;padding: 13px 0;}
.search .keyword {float: right; font-size: 14px;color: #666;height: 33px;width: 600px;}
.search .keyword span {float: left;width:120px;height: 40px;line-height: 40px;color: #333333;font-weight: bold;}
.search .keyword b {color: #25AF5F;}
.search .keyword p {float: left;height: 14px;line-height: 14px; }
.search .keyword p a {float: left;height: 40px;line-height: 40px; color: #666;font-size: 14px;padding: 0 9px;}
.search .keyword p a:hover {color: #004ba7;}
.search .keyword a:first-child {padding-left: 0;border-left: none;}
.search .inp {float: left;width: 330px; height: 40px;overflow: hidden;border: 1px solid #dfdfdf;padding:0 16px;background: #fff;border-radius: 27px;}
.search .inp input {float: left; border:none;height: 40px;line-height: 40px;width: 285px;float: left;text-indent: 12px;font-size: 14px;color: #999;background: none;}
.search .inp span {display: block;float: right; width: 40px;height: 40px;cursor: pointer;}
.search .inp span i {display: block;width: 40px;height: 40px;background: url(../bgimg/search.png) no-repeat center;}




.product {padding: 50px 0;background: #f0f0f0;}
.product .conleft {width: 265px;background: #fff;}
.product .conleft h3 img {display: block;}
.product .conleft .proList {padding: 30px 13px 5px 13px;}
.product .conleft .proList li {padding-left: 18px;margin-bottom: 35px;background: url(../bgimg/proicon01.png) no-repeat left center;font-size: 16px;overflow: hidden;white-space:nowrap;text-overflow: ellipsis;padding-right: 3px;}
.product .conleft .proList li:hover {background: url(../bgimg/proicon02.png) no-repeat left center;}
.product .conleft .proList li:hover a {color: #004899;}
.product .conleft .proTel {height: 101px;background: url(../bgimg/protel.jpg) no-repeat center;}
.product .conleft .proTel p {padding: 30px 0 0 85px;color: #fff;}
.product .conleft .proTel p i {display: block;}
.product .conleft .proTel p span {display: block;font-size: 22px;}
.product .conright {width: 900px;}
.product .conright dl {float: left;width: 275px;padding: 7px;background: #fff;margin: 0 0 10px 10px;}
.product .conright dl.bdnot {margin-left: 0;}
.product .conright dl dt {height: 245px;overflow: hidden;margin-bottom: 7px;}
.product .conright dl dt img {display: block;width: 275px;height: 245px;transition: all 0.5s;}
.product .conright dl dd {height: 34px;line-height: 34px;text-align: center;font-size: 15px;overflow: hidden; white-space:nowrap; text-overflow: ellipsis;}
.product .conright dl dd a {color: #333;}
.product .conright dl:hover dt img {transform: scale(1.1);}
.product .conright dl:hover dd a {color: #004899;}




.jgpz {height: 728px;background: url(../bgimg/jgpzbg.jpg) no-repeat center top;}
.jgpz h2 {padding-top: 40px;margin-bottom: 50px;}
.jgpz h2 img {display: block;margin: 0 auto;}
.jgpz h2 i {display: block; text-align: center;font-size: 18px;color: #fff;height: 30px;line-height: 30px;}

.jgpz .jgpzCon {height: 470px;position: relative;}
.jgpz .jgpzCon dl {color: #fff;width: 230px;position: absolute;}
.jgpz .jgpzCon dl dt {position: absolute;top: 0;}
.jgpz .jgpzCon dl dd.dd1 {font-size: 26px;font-weight: bold;margin-bottom: 20px;}
.jgpz .jgpzCon dl dd.dd2 {line-height: 24px;}


.jgpz .jgpzCon dl.dl1 {padding-left: 145px;left: 0;}
.jgpz .jgpzCon dl.dl1 dt {left: 20px;}
.jgpz .jgpzCon dl.dl2 {padding-right: 145px;right: 0;text-align: right;}
.jgpz .jgpzCon dl.dl2 dt {right: 20px;}
.jgpz .jgpzCon dl.dl3 {padding-left: 145px;left: 0;top: 225px;}
.jgpz .jgpzCon dl.dl3 dt {left: 20px;}
.jgpz .jgpzCon dl.dl4 {padding-right: 145px;right: 0;text-align: right;top: 245px;}
.jgpz .jgpzCon dl.dl4 dt {right: 20px;}
.jgpz .jgpzbg {width: 610px;height: 416px;background: url(../bgimg/jgpz05.png) no-repeat center;position: absolute;left: 285px;top: 119px;}


.advantage {padding: 30px 0 65px 0;}
.advantage h2 b {display: block;font-size: 52px;color: #0048a1;}
.advantage .pTit {margin-bottom: 50px;}
.advantage .pTit em {width: 450px;}
.advantage .pTit span {width: 295px;color: #333;}
.advantage .advCon {position: relative;height: 923px;background: url(../bgimg/advbg.jpg) no-repeat center top ;}
.advantage .advCon dl {position: absolute;}
.advantage .advCon dl dt {font-size: 26px;font-weight: bold;color: #333;margin-bottom: 38px;}
.advantage .advCon dl dt b {color: #0048a1;}
.advantage .advCon dl dd {padding-left: 23px;margin-bottom: 12px;background: url(../bgimg/advicon.png) no-repeat left 6px;font-size: 16px;}
.advantage .advCon dl.dl1 {left: 740px;top: 30px;}
.advantage .advCon dl.dl2 {left: 740px;top: 278px;}
.advantage .advCon dl.dl3 {left: 63px;top: 535px;}
.advantage .advCon dl.dl4 {left: 63px;top: 782px;}


.zxly {height: 373px;background: #0048a1;}
.zxly .container {height: 373px;position: relative;}
.zxly .zxlyImg {position: absolute;left: -50px;top: -43px;}
.zxly .zxlyImg img {display: block;width: 868px; height: 417px;}
.zxly .zxlyCon {margin-left: 827px;padding-top: 70px;}
.zxly .zxlyCon .p1 {font-size: 24px;color: #fff;margin-bottom: 20px;}
.zxly .zxlyCon .p1 i {font-size: 14px;}
.zxly .zxlyCon .info1 {margin-bottom: 11px;background: #fff;border-radius: 5px;overflow: hidden;}
.zxly .zxlyCon .info1 p {height: 23px;padding: 13px 13px 13px 47px;background: url(../bgimg/zxlyicon01.png) no-repeat 15px center;}
.zxly .zxlyCon .info1 input {height: 23px;border: none;line-height: 230px;text-indent: 10px;border-left: 1px solid #e0e0e0;width: 305px;color: #999;}
.zxly .zxlyCon .info2 {margin-bottom: 35px;background: #fff;border-radius: 5px;overflow: hidden;}
.zxly .zxlyCon .info2 p {height: 23px;padding: 13px 13px 13px 47px;background: url(../bgimg/zxlyicon02.png) no-repeat 15px center;}
.zxly .zxlyCon .info2 input {height: 23px;border: none;line-height: 230px;text-indent: 10px;border-left: 1px solid #e0e0e0;width: 305px;color: #999;}
.zxly .zxlyCon .p2 a {display: block;height: 48px;line-height: 48px;border-radius: 5px;background: #222222;color: #fff;text-align: center;font-weight: bold;font-size: 16px;}


.fwlc {height: 385px;background: url(../bgimg/fwlcbg.jpg) no-repeat center top;}
.fwlc h2.h2_title {padding-top: 65px;}
.fwlc h2.h2_title span {color: #fff;font-weight: bold;font-size: 30px;}
.fwlc .pTit {margin-bottom: 85px;}
.fwlc .pTit em {width: 425px;}
.fwlc .pTit span {width: 330px;color: #b7b7b7;}

.fwlc .fwlcCon dl {float: left;padding-left:57px;margin-left: 57px; height: 75px;border-left: 1px dotted #4f4f4f;}
.fwlc .fwlcCon dl:first-child {padding-left: 0;border-left: none;margin-left: 0;}
.fwlc .fwlcCon dl dt {height: 48px;margin-bottom: 10px;position: relative;top: -15px;}
.fwlc .fwlcCon dl dt img {display: block;margin: 0 auto;}
.fwlc .fwlcCon dl dd {font-size: 18px;color: #fff;}



/*ryxg

.yyal {background: #f0f0f0;padding-bottom: 75px;}
.yyal .ryxg_p1 {font-size: 26px;color: #fff;text-align: center;}
.yyal .yyal_con {padding: 0 70px;position: relative;height: 547px;overflow: hidden;}
.yyal .yyal_con .conbox {position: relative;height: 547px;}
.yyal .yyal_con img {display: block ;}
.yyal .yyal_con .yyal_left {width: 804px;position: relative;height: 547px;overflow: hidden;float: left;}
.yyal .yyal_con .yyal_left ul {position: relative;}
.yyal .yyal_con .yyal_left ul li {height: 547px;background: #fff;}
.yyal .yyal_left dl dt {width: 804px;position: relative;}
.yyal .yyal_left dl dt p {height: 44px;line-height: 44px;text-align: center;font-size: 18px;color: #fff;font-weight: bold;position: absolute;left: 0;bottom: 0;width: 100%;background: url(../bgimg/bg01.png);}
.yyal .yyal_left dl dd {height: 60px;background: #0048a1;text-align: center;padding: 18px 0;}
.yyal .yyal_left dl dd span {float: left;width: 260px;height: 60px;line-height: 60px;color: #fff;border-left: 1px dotted #4377b7;}
.yyal .yyal_right {width: 255px;height: 547px;overflow: hidden; float: right;}
.yyal .yyal_right ul {position: relative;}
.yyal .yyal_right ul li {background: #000;border: 1px solid #fff; position: relative;z-index: 1;}
.yyal .yyal_right ul li img {opacity: 0.7;width: 252px;height: 108px;}
.yyal .yyal_right ul li.cur {z-index: 2;}
.yyal .yyal_right ul li.cur img {opacity: 1;}
.yyal .yyal_con .yyal_btnl {width: 70px;position: absolute;left: 0;top: 70px;height: 450px;background: url(../bgimg/bg01.png);text-align: center;}
.yyal .yyal_con .btn p {height: 280px;padding: 0 25px;font-size: 16px;color: #fff;padding-top: 100px;}
.yyal .yyal_con .btn span {display: block;width: 70px;height: 70px;background: #484e5e;overflow: hidden; cursor: pointer;}
.yyal .yyal_con .btn img {display: block;margin: 20px auto;}
.yyal .yyal_con .yyal_btnr {width: 70px;position: absolute;right: 0;top: 70px;height: 450px;background: url(../bgimg/bg01.png);text-align: center;}
.yyal .yyal_con .btn:hover span {background: #0048a1;}
.ryxghxjs {background: url(../bgimg/ryxgqyjs01.jpg) no-repeat center;height: 699px;padding-top: 110px;}
.ryxghxjs .mainCon .menu li.cur{background: #0b1f67;}
.yyal .yyal_left dl dt{width: 804px;height:451px}
*/


.yyal {background: #f0f0f0;padding-bottom: 75px;}
.yyal .ryxg_p1 {font-size: 26px;color: #fff;text-align: center;}
.yyal .yyal_con {padding: 0 70px;position: relative;height: 547px;overflow: hidden;}
.yyal .yyal_con .conbox {position: relative;height: 547px;padding: 0 28px;}
.yyal .yyal_con img {display: block ;}
.yyal .yyal_con .yyal_left {width: 804px;position: relative;height: 547px;overflow: hidden;float: left;}
.yyal .yyal_con .yyal_left ul {position: relative;}
.yyal .yyal_con .yyal_left ul li {height: 547px;background: #fff;}
.yyal .yyal_left dl dt {width: 804px;position: relative;}
.yyal .yyal_left dl dt img {display: block;width: 804px;height: 451px;}
.yyal .yyal_left dl dt p {height: 44px;line-height: 44px;text-align: center;font-size: 18px;color: #fff;font-weight: bold;position: absolute;left: 0;bottom: 0;width: 100%;background: url(../bgimg/bg01.png);}
.yyal .yyal_left dl dd {height: 60px;background: #0048a1;text-align: center;padding: 18px 0;}
.yyal .yyal_left dl dd span {float: left;width: 260px;height: 60px;line-height: 60px;color: #fff;border-left: 1px dotted #4377b7;}
.yyal .yyal_left dl dd span:first-child {border-left: none;}
.yyal .yyal_right {width: 199px;height: 547px;overflow: hidden; float: right;}
.yyal .yyal_right ul {position: relative;}
.yyal .yyal_right ul li {background: #000;width: 196px;height: 108px; border: 1px solid #fff; position: relative;z-index: 1;}
.yyal .yyal_right ul li img {display: block;opacity: 0.7;width: 196px;height: 108px;}
.yyal .yyal_right ul li.cur {z-index: 2;}
.yyal .yyal_right ul li.cur img {opacity: 1;}
.yyal .yyal_con .yyal_btnl {width: 70px;position: absolute;left: 28px;top: 48px;height: 450px;background: url(../bgimg/bg01.png);text-align: center;}
.yyal .yyal_con .btn p {height: 280px;padding: 0 25px;font-size: 16px;color: #fff;padding-top: 100px;}
.yyal .yyal_con .btn span {display: block;width: 70px;height: 70px;background: #484e5e;overflow: hidden; cursor: pointer;}
.yyal .yyal_con .btn img {display: block;margin: 20px auto;}
.yyal .yyal_con .yyal_btnr {width: 70px;position: absolute;right: 28px;top: 48px;height: 450px;background: url(../bgimg/bg01.png);text-align: center;}
.yyal .yyal_con .btn:hover span {background: #0048a1;}
.ryxghxjs {background: url(../bgimg/ryxgqyjs01.jpg) no-repeat center;height: 699px;padding-top: 110px;}
.ryxghxjs .mainCon .menu li.cur{background: #0b1f67;}

.sbzs {padding: 60px 0;}
.sbzs .sbzsType {text-align: center;margin-bottom: 45px;}
.sbzs .sbzsType li {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle; width: 233px;height: 56px;line-height: 56px;background: #333333;font-size: 18px;}
.sbzs .sbzsType li a {display: block;height: 56px;text-indent: 40px;color: #fff;}
.sbzs .sbzsType li.li1 a {background: url(../bgimg/sbzsicon01.png) no-repeat 60px center;}
.sbzs .sbzsType li.li2 a {background: url(../bgimg/sbzsicon02.png) no-repeat 60px center;}
.sbzs .sbzsType li.cur {background: #0048a1;font-weight: bold;}
.sbzs .sbzsCon {position: relative;position: relative;}
.sbzs .sbzsCon .conbox {display: none;}
.sbzs .sbzsCon .conbox.cur {display: block;}
.sbzs .sbzsCon .conbox .box {position: relative;overflow: hidden;}
.sbzs .sbzsCon .conbox .box ul {position: relative;}
.sbzs .sbzsCon .conbox .box ul li {float: left;width: 288px;margin-left: 16px;}
.sbzs .sbzsCon .conbox .box ul li:first-child {margin-left: 0;}
.sbzs .sbzsCon .conbox .box ul li dt {width: 278px;height: 240px;padding: 4px;border: 1px solid #e5e5e5;margin-bottom: 18px;}
.sbzs .sbzsCon .conbox .box ul li dd {text-align: center;font-size: 16px;}
.sbzs .sbzsCon .conbox .box ul li dt img{width: 278px;height: 240px;}
.sbzs .sbzsCon .conbox .sbzsBtnl {display: block;width: 42px;height: 42px;background: url(../bgimg/sbzsjtl01.png) no-repeat center;cursor: pointer;position: absolute;left: -61px;top: 104px;}
.sbzs .sbzsCon .conbox .sbzsBtnr {display: block;width: 42px;height: 42px;background: url(../bgimg/sbzsjtr01.png) no-repeat center;cursor: pointer;position: absolute;right: -61px;top: 104px;}


.about {height: 574px;background: url(../bgimg/abobg.jpg) no-repeat center top;}
.about h2.h2_title a {color: #fff;}
.about .pTit em {width: 520px;}
.about .pTit span {width: 150px;}
.about .conleft {width: 493px;height: 337px;}
.about .conright {width: 675px;}
.about .conright .p1 {padding-top: 20px;line-height: 24px;margin-bottom: 35px;}
.about .conright .p1 a {color: #fff;}
.about .conright .p2 {overflow: hidden;}
.about .conright .p2 a {float: left;width: 131px;height: 41px;background: #222222;border-radius: 5px;line-height: 41px;color: #fff;margin-right: 10px;text-align: center;font-size: 16px;}
.about .conright .p2 a:hover {background: #fff;color: #333;}










.news {padding-bottom: 60px;}




.news .conleft {width: 700px;}
.news .conleft .newstop {height: 47px;border-bottom: 2px solid #0048a1;margin-bottom: 25px;}
.news .conleft .newstop ul {float: left;}
.news .conleft .newstop ul li {float: left;width: 148px;text-align: center;height: 47px;line-height: 47px;font-weight: bold;font-size: 16px;border-radius: 7px 7px 0 0;font-weight: bold;}
.news .conleft .newstop ul li a {color: #666;}
.news .conleft .newstop ul li.cur {background: #0048a1;}
.news .conleft .newstop ul li.cur a {color: #fff;}
.news .conleft .newstop .morea {float: right;height: 48px;line-height: 48px;color: #999999;}
.news .conleft .newsCon .box {display: none;}
.news .conleft .newsCon .box.cur {display: block;}
.news .newsCon dl {padding-left: 335px;height: 161px; position: relative;margin-bottom: 29px;}
.news .newsCon dl dt {position: absolute;left: 0;top: 0;}
.news .newsCon dl dt img {display: block;width: 300px;height: 161px;}
.news .newsCon dl dd.dd1 {font-size: 18px;margin-bottom: 20px;padding-top: 18px;}
.news .newsCon dl dd.dd1 a {color: #333;}
.news .newsCon dl dd.dd2 {font-size: 14px;line-height: 24px;height: 72px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.news .newsCon ul {padding-top: 25px;border-top: 1px dashed #ccc;}
.news .newsCon ul li {margin-bottom: 15px;overflow: hidden;position: relative;padding-left: 30px;background: url(../bgimg/proicon01.png) no-repeat 4px center;}
.news .newsCon ul li a {float: left;width: 515px;}
.news .newsCon ul li span {float: right;color: #999;}
.news .newsCon ul li:hover {background: url(../bgimg/proicon02.png) no-repeat left center;}
.news .newsCon ul li:hover a {color: #004ba7;}



.news .conright {width: 420px;}
.news .conright .newstop {height: 47px;border-bottom: 2px solid #0048a1;line-height: 47px;}
.news .conright .a1 {font-size: 20px;color: #333;font-weight: bold;}
.news .conright i {font-weight: normal;font-size: 14px;color: #999999;}
.news .conright .morea {float: right;height: 48px;line-height: 48px;color: #999999;}
.news .conright .cjwt {position: relative;border: 1px solid #e2e2e2;}
.news .conright .cjwt dl {padding: 20px 0;margin: 0 20px;border-bottom: 1px dashed #ccc;}
.news .conright .cjwt dl dt {padding-left: 31px;height: 23px;line-height: 23px;font-size: 16px;font-weight: bold;background: url(../bgimg/news_q.png) no-repeat left center;margin-bottom: 10px;}
.news .conright .cjwt dl dt a {color: #333;}
.news .conright .cjwt dl dd {padding-left: 31px;height: 46px;line-height: 23px;font-size: 13px;background: url(../bgimg/news_a.png) no-repeat left 2px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news .conright .cjwt dl dd a {color: #888888;}


.yqlj {padding: 36px 0;background: #f0f0f0;}
.yqlj .container {position: relative;padding: 20px 0;background: #fff;}
.yqlj .box {text-align: left;margin: 0 30px;}
.yqlj .box .p1 {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;width: 56px;height: 35px;margin-right: 15px;}
.yqlj .box ul {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
.yqlj .box ul li {float: left;padding: 0 20px;}
.yqlj .box ul li a {color: #999;}
.yqlj .box ul li:last-child {border-right: none;}
.yqlj .box ul li:hover a {color: #004ba7;}




