@charset "utf-8";
       
    

/*banner*/
.banner{position: relative; height:auto;clear: both;min-height: 533px;}
.ban_p li{ display:block; height:auto;width: 100%!important; overflow: hidden;position: relative;margin:0 auto;}
.ban_p li img {width: 100%!important;height: auto;display: block;margin: 0 auto;}
.ban_t{width:600px;height:50px;bottom: 0;left:50%;margin-left:-300px;position: absolute;text-align: center;}
.ban_t em{width:16px;height:16px;margin-right:16px;border-radius: 16px; display: inline-block;background:#01346b;}
.ban_t em.on{background:#1959C7; }

.til01{display: block;font-size:54px;line-height:75px;color: #313131;height: 176px;position: relative;font-weight: normal;text-align: left;}
.til01 b{color: #1959C7;}
.til01 p{display: block;line-height:44px;font-size:24px;opacity: 0.7;}
.webox .til01 p{line-height:40px;font-size:16px;}
.til01 a{display: block;color: #313131;}

.webox{font-family: "Microsoft Yahei";line-height:26px;position: relative;padding:82px 0 0;height:594px;overflow: hidden;background:url(../images/webg.jpg) no-repeat center 0;font-size: 16px;color: #666;}
.webox_c li{height:328px;width: 371px;float: left;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;background:url(../images/welbg1.gif) no-repeat 0 0;padding:55px 48px 0;box-shadow: 0 0 8px 8px rgba(0 , 0 , 0 , 0.1);}
.webox_c li:nth-child(2){margin: 0 43px;}
.webox_c li b{display: block;font-size: 40px;line-height: 82px;color: #333;}
.webox_active{background:url(../images/welbg2.gif)!important; no-repeat 0 0;color: #fff;margin-top: -10px!important;}
.webox_active b{color: #fff!important}


/*流程*/
.tec_p{line-height:60px;height:444px;font-family: "Microsoft Yahei";clear: both;padding:80px 0 0;position: relative;z-index: 1;background:url(../images/tecbg.jpg) no-repeat center 0;font-size: 16px;color: #fff;}
.tec_p .til01{color: #fff;height: 172px;}
.tec_pic{left: 518px;top: 0;}
.tec_pc li{width:64px;float: left;padding:26px 74px 0 0;position: relative;white-space: nowrap;}
.tec_pc li span{width:64px;height: 64px;display: block;}
.tec_pc li:before{content: "";position: absolute;width:4px;height:26px;right:37px;top:46px;background:url(../images/tec_icol.png) no-repeat 0 0;}
.tec_pc li:nth-child(4){padding-right:244px}
.tec_pc li:nth-child(4):before,.tec_pc li:last-child:before{width: 0;height: 0;background: none;}
.tec_pc li:last-child{padding-right:0;}
.tec_pc li:hover{padding-top: 10px;}





/*首页新增部分*/
.center_content{
	text-align: center!important;
}

/*产品分类*/
.fenl_bg{background:url(../images/cp_line02.gif) repeat-x 0 270px;overflow: hidden;}
.cp_t{font-size: 40px;color: #333;text-align: center;background:url(../images/cp_line01.gif) no-repeat center 25px;height: 80px;line-height: 40px;overflow: hidden;}
.cp_t a{color: #333;}
.cp_t i{color: #e1a104;}
.cp_t span{display: block;font-size: 20px;font-weight: normal;}
.fenl_btn{display: block;width: 150px;height: 50px;position: absolute;top: 115px;right: 0;text-align: center;line-height: 50px;}
.fenl_btn a{font-size: 18px;color: #333;display: block;}
.fenl_t{width: 1200px;height: 170px;margin: 20px 0 0;}
.fenl_t ul li{width: 133px;height: 80px;float: left;position: relative;}
.fenl_t ul li a{font-size: 17px;color: #333;font-weight: bold;display: block;width: 150px;height: 80px;float: left;line-height: 80px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;text-align: center;}
.fenl_t ul li a:hover,.fenl_t ul li.on a{color: #1f339a;}
.fenl_t ul li.on:before{content: "";width: 0;height: 0;position: absolute;top: 80px;left: 42%;z-index: 20;
border-top:10px solid #1f339a; 
border-left:10px solid transparent;
border-right:10px solid transparent;
}
.fenl_t ul li.on:after{content: "";width: 100%;height: 3px;position: absolute;bottom: -2px;left: 0;z-index: 20;background: #1f339a;}
.fenl_t ul li .cp_list{ display:none;width: 1200px;height: 50px;position: absolute;top: 80px;left: 0;padding: 10px 0 0;}
.fenl_t ul li .cp_list a{font-size: 14px;color: #666;height: 50px;line-height: 50px;width: 133px;font-weight: normal;text-align: left;}
.fenl_t ul li .cp_list a:hover{color: #1f339a;}
.fenl_t ul li.on .cp_list{display: block;}
.fenl_t ul li.fenl_li02 .cp_list{left: -150px;}
.fenl_t ul li.fenl_li03 .cp_list{left: -300px;}
.fenl_t ul li.fenl_li04 .cp_list{left: -450px;}
.fenl_t ul li.fenl_li05 .cp_list{left: -600px;}
.fenl_t ul li.fenl_li06 .cp_list{left: -750px;}
.fenl_t ul li.fenl_li07 .cp_list{left: -900px;}

/**/
.chanp ul li{width: 32.8%;float: left;position: relative;margin-right: 0.8%;margin-bottom: 15px;overflow: hidden;line-height: 0;}
.chanp ul li img,.sheb ul li img,.jz dl dt img,.wd dl dt img,.photo_m ul li img{width: 100%;display: block;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.chanp ul li img:hover,.sheb ul li img:hover,.jz dl dt img:hover,.wd dl dt img:hover,.photo_m ul li img:hover
{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.chanp ul li span{display: block;width: 100%;text-align: center;font-size: 14px;color: #333;height: 50px;line-height: 50px;position: absolute;bottom: 10px;left: 0;overflow: hidden;}
.chanp ul li:nth-child(3n){margin-right: 0;}
.zz_small_font{
	font-size: 14px;
	color: #9e9e9e;
	margin-top: -20px;
}
/*底部*/
#zx_r{position:fixed;right:0px;top:30%; z-index:9999;}
#zx_r  dl dd{position:relative;width:80px;height:80px;background-color: rgb(32 114 251 / 83%);border-bottom:solid 1px #fff;text-align:center;background-repeat:no-repeat;background-position:center 20%;cursor:pointer;font-size:14px;}
#zx_r dl dd:hover{background-color:rgb(32 114 251 / 83%);border-bottom:solid 1px #fff;}
#zx_r dl dd:hover .floating_left{display:block;}
#zx_r .consult{background-image:url(../images/tel.png);}
#zx_r .words{background-image:url(../images/zxicon.png);}
#zx_r .quote{background-image:url(../images/kficon.png);}
#zx_r .qrcord{background-image:url(../images/erweima.png);}
#zx_r .return{background-image:url(../images/fanhui.png);}
#zx_r  dd span{color:#fff;display:block;padding-top:54px;}
#zx_r .floating_left{position:absolute;left:-160px;top:0px;width:160px;height:80px;background-color:#468afc;display:none;}
#zx_r .floating_left a{color:#fff;line-height:80px;}
#zx_r .floating_ewm{height:200px;top:-40px;padding-top:15px;}
#zx_r .floating_ewm i{display:block;width:145px;height:145px;margin:auto;margin-top:7px;}
#zx_r .floating_ewm p{color:#fff;margin-top:5px;}
#zx_r .floating_ewm .qrcord_p01{font-size:14px;line-height:20px;}
#zx_r .floating_ewm .qrcord_p02{font-size:16px;}



.my-kefu-tel-main{
    width: 200px;
    background: #2172fb;
    margin-left: 80px;
    height: 80px;
    text-align: left;
    padding-left: 20px;
    margin-top: 10px;
}
.my-kefu-left{
	color: #fff;
	padding-top:10px;
}
.my-kefu-left i{
	font-size: 15px;
}
.my-kefu-tel-right{
	font-size: 17px;
	color: #fff;
	font-weight: bold;
}


/*page 部分*/

.xypg-pagination {
    margin-top: 20px;
    margin-bottom: 50px;
    text-align: center;
    font-size: 0;
}
.xypg-pagination .pagin-left, .xypg-pagination .pagin-mid, .xypg-pagination .pagin-right, .xypg-pagination .pagin-select {
    display: inline-block;
    vertical-align: middle;
}
.xypg-pagination a, .xypg-pagination #current {
    display: inline-block;
    font-size: 14px;
    color: #333333;
    font-family: "Microsoft YaHei",Arial;
    line-height: 26px;
    border: 1px solid #cbcbcb;
    margin: 0 5px;
    padding: 0 8px;
}

.xypg-pagination .pagin-mid {
    font-size: 14px;
}
.xypg-pagination #current, .xypg-pagination a:hover {
    color: #fff;
    border-color: #1959C7;
    background: #1959C7;
}
/*page结束*/
.l-news1_left {
  padding-top: 20px;
  width: 45%;
}
.l-news1_left .time {
  right: 0;
  top: 20px;
}
.l-news1-tabnav {
  text-align: center;
  margin-bottom: 34px;
}
.l-news1-tabnav .c-tab_navItem {
  display: inline-block;
  width: 150px;
  line-height: 40px;
  color: #fff;
  background-color: #222;
  text-align: center;
  margin: 0 10px;
  cursor: pointer;
}
.l-news1-tabnav .is-active {
  background-color: #fe7d20;
}



.l-colbox {
  margin-right: -2%;
}
.l-colbox:before, .l-colbox:after {
  content: " ";
  display: table;
}
.l-colbox:after {
  clear: both;
}


.l-crumbs {
    background: #f5f5f5;
    padding: 17px 0;
    font-size: 15px;
    color: #818181;
}

.l-wrap {
    width: 1200px;
    margin: 0 auto;
}
.l-wrap:before, .l-wrap:after {
  content: " ";
  display: table;
}
.l-wrap:after {
  clear: both;
}

#premium{
	z-index: -1;
    position: relative;
}
.canvas{
    position: absolute;
    bottom: -500px;
}
.page-num-current{
	color: #fff!important;
	background: #1959C7;
	border: 1px solid #1959C7;
}
.index_zz li img,.index_zz li{
	height: 266px!important;
}
.index_zz_pa .pa{
    top: 117px;
}
.index_zz_pa{
	margin-top: 50px;
}


/*浮动*/
.drift{width:77px;height:auto;position:fixed;bottom:30%;right:2px;z-index:999;_position: absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));-margin-top:350px;}
.drift li{ width:77px; height:77px; margin-bottom:3px;position: relative;}
.drift li a{ display:block;width:77px; height:77px; background:#2D2C32; overflow:hidden;}
.drift #rolls a{background:#1a4ec8;}
.drift li a:hover,.drift #rolls a:hover{ background:#1a4ec8;}
.drift li a:hover span{display:block;}
.drift li span{width:244px; right:77px;top: 1px;height: 77px;line-height: 77px; background: #1a4ec8;color: #fff;text-align: center;font-family:Arial;position: absolute;font-size: 30px;font-weight: bold;display: none;}
.drift li .ewm{background:#fff;height:203px;border:1px solid #EEEFF1;}
.drift li .ewm img{width:146px;display:block;overflow:hidden;padding:10px 10px 2px 10px;width:146px;}
.drift li .ewm em{height:40px;line-height:18px;overflow:hidden;  font-family: "Microsoft YaHei";font-size:12px;font-weight:normal;color:#000;}
.drift li span.ewm{width:166px; }




/*about-us*/
.about-us {
    overflow: hidden;
    background: url(../images/about-us.jpg) no-repeat;
}
.about-us-img {
    float: right;
    width: 580px;
    height: 435px;
    margin-top: 110px;
}
.about-us-img img {
    width: 580px;
    height: 435px;  
}
.about-us-info {
    width: 480px;
    float: left;
    padding-top: 80px;
    background: url(../images/about-us-info.jpg) no-repeat left top;
}
.about-us-info h2 {
    color: #1a1a1a;
    font-weight: bold;
    font-size:38px;
    line-height: 42px;
    letter-spacing: 0px;
    margin-bottom: 20px;
}
.about-us-info h3 {
    font-size: 34px;
    line-height: 56px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.about-us-info p {
    text-align: justify;
    font-size: 16px;
    line-height: 32px;
    width: 580px;
}


.inside-title {
    height: 130px;
    text-align: center;
    padding-top: 0px;
    margin: 0 auto;
}
.inside-title {margin: 50px auto;text-align: center;clear: both;}
.inside-title p{position: relative;height: 129px;padding-top: 50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 46px;color: #1a1a1a;text-align: center;letter-spacing: 2px;}
.inside-title p i{position: absolute;width: 1200px;left: 0;top: 40px;text-align: center;font-size: 76px;color: #f2f2f2;text-transform: uppercase;z-index: 2;font-style: normal;font-family: Arial, Helvetica, sans-serif;}
.inside-title p span{position: relative;z-index: 15;}
.inside-title p span b {color: #1a4ec8;}
.inside-title p em{display: block;font-size: 20px;color: #000;font-style: normal;font-weight: 400;padding-top: 15px;}



.yz-list ul{}
.yz-list li{float: left;width: 20%;height: 76px;border-right: 1px solid rgba(210, 210, 210, 0.7);box-sizing: border-box;text-align: center;transition: all 0.5s;}
.yz-list li:last-child{border: 0;}
.yz-list li span{display: block;height: 48px;line-height: 48px;font-size: 54px;color: #333;font-weight: bold;}
.yz-list li span i{font-family: Arial;}
.yz-list li span em{display: inline-block;width: 25px;height: 25px;line-height: 25px;text-align: center;font-size: 20px;color: #fff;border-radius: 50%;    background: linear-gradient(122deg, #2255B8, #018BD6);vertical-align: top;font-weight: normal;margin-left: 4px;}
.yz-list li p{font-size: 16px;color: #333;line-height: 32px;}
.yz-list li:nth-child(3) span em,.yz-list li:nth-child(4) span em{font-size: 18px;}
.yz-list li:hover{transform: translateY(-10px);}



.dw_pro_content{
    cursor: pointer;
    display: block;
    width: 90%;
    margin: 0 auto;
}
.stylebox_top{
    width: auto;
    height: 40px;
    background-color: #1959C7;
}
.title_main{
        display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    color: rgba(255, 255, 255, 1);
    font-weight: normal;
    font-size: 16px;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.proLi {
    display: block;
    width: 23%;
    height: auto;
    float: left;
        position: relative;
    overflow: hidden;
    padding: 0 10px;
}
.porTbox {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 307px;
}
.proImg{
        position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    transition: all .5s ease;
}
.dw_pro_font{
    font-size: 16px;
    color: #333;
    line-height: 68px;
    padding-left: 20px;
    transition: all .36s ease;
        text-align: center;
}

.dwclearfix{
    display: table;
    clear: both;
    width: 100%;
}


/*header*/
.header {height: 176px;}

.header .header-top { height: 36px; line-height: 36px;background: #f0f0f0;font-size: 14px;}
.header .header-top span {float: left;}
.header .header-top p {float: right;position: relative;}
.header .header-top a {color: #666;margin-right: 5px;border-right: 1px solid #666;padding-right: 10px;text-align: left;}
.header .header-top a:nth-child(3) {margin-right: 0;border:0;} 
.header .header-top a i {margin-right: 5px;color: #666;}
.header .header-top a img{position: absolute;right: 95px; top: 36px; width: 90px; height: 0px; z-index: 88; transition: all ease-in-out .5s;}
.header .header-top a:hover img{height: 90px;}

.header .header-logo {width: 595px;height: 110px;margin: 25px 0 0 0;}
.header .header-logo img {width: 103px;margin: 5px 0 0 30px;}
.header .header-logo dl {height: 110px;padding: 15px 0;border-left: 1px solid #c7c7c7;padding-left: 20px;height: 70px;margin-top: 5px;}
.header .header-logo dl dt {display: block;font-size: 32px;line-height: 100%;padding-bottom: 10px;color: #1a1a1a;letter-spacing: 3px;font-weight: bold;}
.header .header-logo dl dd {display: block;font-size: 18px;color: #1a1a1a;line-height: 100%;letter-spacing: 4px;}

.header .header-tel {position: relative;right: 0;top: 0;background:url(../images/tel1.png) no-repeat bottom left;}
.header .header-tel .nextpage{width:26px;height:52px;display: block;position: absolute;top: 15px;left: 0;animation:plateRotate .5s linear infinite alternate;-webkit-animation:plateRotate .5s linear infinite alternate;transform-origin:50% 0 0;-webkit-transform-origin:50% 0 0;}
.header .header-tel .nextpage em,.header .header-tel .nextpage a{display:block;}
.header .header-tel .nextpage .line{width:1px;height:35px;background:#70BA2D;margin:0 0 0 12px;}
.header .header-tel .nextpage .mouse{width:50px;height:50px;background:url(../images/tel2.png) center center no-repeat;}
.header .header-tel p{margin-top: 18px;margin-left: 15px;}
.header .header-tel b{display: block;line-height: 38px;padding: 0px 0 0 0;font-size: 38px;color: #1a1a1a;font-family: Impact;letter-spacing: 3px;}
.header .header-tel i{display: block;font-size: 18px;color: #333;font-weight: normal;padding:15px 0 0 40px;letter-spacing: 2px;}

@-webkit-keyframes plateRotate {
  0% {-webkit-transform:rotateZ(5deg);}
  100%{-webkit-transform:rotateZ(-5deg);}
}

@keyframes plateRotate {
  0% {transform:rotateZ(5deg);}
  100%{transform:rotateZ(-5deg);}
}

@keyframes rotate{
  0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}
@-webkit-keyframes rotate {
  0%{-webkit-transform:rotate(0deg);}
  100%{-webkit-transform:rotate(360deg);}
}

/*nav*/
.nav-wrap {
  height: 70px;
  clear: both;
  position: relative;
  z-index: 9;
  background: url(../images/nav-wrapbg.jpg) center repeat-y;
}
.nav {
  width: 1200px;
  margin: 0 auto;
  height: 70px;
}
.nav .home {
  width: 70px;
  height: 70px;
}
.nav .home a {
  display: block;
}
.nav .home img {
  width: 19px;
  height: 21px;
  margin: 0 auto;
  padding-top: 24px;
  padding-bottom: 25px;
  display: block;
}
.menu {
  width: 890px;
  background: url(../images/menubg.png) no-repeat #1959C7;
  letter-spacing: 1px;
}
.menu .triangle-topleft{
    width: 0;
    height: 0;
    float: right;
    border-bottom: 70px solid #e70012;
    border-left: 70px solid transparent;
}
.menu li img {
  vertical-align: -3px;
  margin-right: 7px;
}
.menu li {
  float: left;
  position: relative;
}
.menu li a {
  display: block;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 70px;
  height: 70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 22px 0 22px;
}
.menu li:hover a, .menu li.cur a, .menu li:hover a:before, .menu li.cur a:before {
  opacity: 1;
  bottom: 0;
}
.menu li p {
  background: #1859C7;
  position: absolute;
  left: 50%;
  top: 70px;
  display: none;
  font-style:normal;
  transform: translateX(-50%);
  width: 355px;
  z-index: 9999;
}
.menu li p a {
  display: block;
  position: relative;
  transition: .3s;
  line-height: 70px;
  color: #fff;
  text-align: left;
  font-size: 14px;
  white-space: nowrap;
  padding:0 15px 0 15px;
  width: 120px;
  float: left;
  z-index: 9999;
}
.menu li p a:hover {
  padding-left: 20px;
}
.menu li p a:before {
  content:"- ";
}
.menu li p a:last-child {
  border-bottom:none;
}
.search {
  width: 290px;
  height: 70px;
  cursor: pointer;
  float: right;
}
.search form {
  margin-top: 10px;
  background: #e70012;
  border: 0;
}
.search form input {
  background: #e70012;
  border: 0;
  width: 200px;
  border-bottom: 1px solid #e70012;
  color: #fff;
  padding-left: 15px;
  line-height: 42px;
}
.search form button {
  background: #e70012;
  border: 0;
  color: #fff;
  text-align: center;
  font-size: 21px;
  line-height: 42px;
  padding: 0 10px; 
}
.search form button:hover {
  border: 0;
}
.content {
    width: 1200px;
    margin: 0 auto;
}
.fr {
    float: right;
}
.fl {
    float: left;
}


/*foot开始*/
.footWrap{height:306px;overflow:hidden;box-sizing: border-box;z-index: 2;position: relative;padding-top:64px;    background: #333333;}
.footer{width:1200px;margin: 0 auto; position: relative;}
.footer h4{height: 68px;line-height: 68px;font-size:34px;color: #fff;font-weight: normal;margin-bottom:30px;}
.erwm{float:left;width:177px;height: 242px;padding-top:61px;text-align: center;}
.erwm img{width:96px;height: 96px;margin:0 auto;}
.erwm span{display: block;font-size:14px;color: #fff;margin-top:6px;}
.ft_c{float:left;width:441px;margin-left:63px;}
.ft_nav{padding-top:23px;border:1px solid #27303a;height: 120px;border-width: 1px 0;overflow: hidden;}
.ft_nav li{float:left;width:123px;box-sizing: border-box;padding-left:10px;background: url(../images/ft_a1.png) no-repeat left center;height: 36px;line-height: 36px}
.ft_nav li:nth-child(4){width:auto;}
.ft_nav li a{display: block;height:36px;line-height:36px;font-size:14px;color:rgba(255,255,255,0.5);}
.ft_w{font-size:14px;color:rgba(255,255,255,0.5);padding-top:18px;line-height: 24px;}
.ft_w a {color:rgba(255,255,255,0.5);}
.ft_lx{float: right;width:423px;}
.ft_lx li{padding-left:37px;font-size:14px;color:rgba(255,255,255,0.5);line-height: 26px;margin-bottom: 30px;}
.ft_lx li i {font-size: 24px;margin-right: 10px;float: left;}
.ft_lx li em{display: block;font-weight: bold;}
.ft_lx li span{display: block;font-size:14px;margin-left: 35px;}
/*foot结束*/







/**/
.newsbg{background: #f7f7f7;height: 800px;box-sizing: border-box;padding-top:75px;}
.news{padding-top:17px;overflow: hidden;}

.news-tit{height:45px;line-height:100%;border-bottom:1px solid #dbdbdb;box-sizing: border-box;}
.news-tit span a {font-size:14px;color: #fff; text-transform: uppercase;padding:8px;background:#e70012;float: right;}
.news-tit i{ font-size: 24px;color: #1a1a1a;margin-right: 6px;float: left;}
.news-tit h2{font-size: 24px;font-weight: bold;width: 300px;float: left;}
.news-tit a {color: #1a1a1a;}
.news-tit h2 em {font-size: 12px;text-transform: uppercase;color: #999;margin-left: 10px;font-weight: lighter;}
.news-l{float:left;width:576px;}
.news-info{height:206px;border-bottom: 1px solid #dbdbdb;margin-bottom: 18px;position: relative;}
.news-info dl{height:206px;}
.news-info dl dt{float: left;width: 238px;height: 179px;margin-top: 15px;margin-right: 15px;}
.news-info dl dt img {width: 100%;}
.news-info dl dd {float: right;width: 310px;margin-top: 25px;}
.news-info dl dd h4 {display: block;margin-top:24px;height: 26px;line-height: 26px;font-size:18px;color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width:433px;font-weight: normal;}
.news-info dl dd h4 em {
    padding: 0 8px;
    background: #1959C7;
    color: #fff;
    display: inline-block;
    line-height: 26px;
    margin-right: 5px;
    vertical-align: top;
}
.news-info dl dd p{font-size:14px;color: #666;line-height: 22px;padding-top:14px;}

.news-info ul {margin-top: 20px;}
.news-info ul li{height: 32px;line-height: 32px;text-overflow:ellipsis;white-space: nowrap;margin-bottom: 10px;}
.news-info ul li a{font-size:16px;color: #333333;height: 32px;line-height: 32px;;}
.news-info ul li em{float: right;font:12px arial;color: #666;line-height: 32px;}
.news-info ul li i {float: left;font-size: 14px;line-height: 32px;margin-right: 10px;}

.news-r{float: right;width:570px;}
.news-r-list {margin-top:15px;}
.news-r-list li{border-bottom:1px solid #dbdbdb;margin-bottom:27px;height:112px;}
.news-r-list li a{font-size:18px;color: #333333;overflow: hidden;line-height: 36px;display:inline-block;}
.news-r-list li p{font-size:16px;color:#666;line-height:36px;}
.news-r-list li em{float: right;font:12px arial;color: #666;line-height: 36px;}
.news-r-list li a:hover{ color: #1b46b8;font-weight:bold;}
.news-r-list li i {width: 36px;height: 36px;color: #fff;text-align: center;line-height: 36px;background: #1959C7;display: block;float: left;margin-right: 10px;}
.news-r-list li p i {background: #e70012;}

/*关于我们*/
.about{background: url(../images/aboutbg.jpg) no-repeat center 0; height:900px; overflow: hidden;}
.about-l{ overflow: hidden; width: 462px; padding-top: 237px; height: 614px; position: relative; margin-bottom: 59px;}
.about-l h3{ overflow: hidden; height: 130px; line-height: 100%;font-size: 60px;font-family:Impact;letter-spacing: 4px;margin-top: 20px;}
.about-l a {color: #fff;}
.about-l h3 span{ display: block; line-height: 100%; color: #fff; font-size: 24px; padding-top: 17px;font-weight: lighter;letter-spacing: 4px;}
.about-l .about-img{ font-size: 0; line-height: 0; overflow: hidden; margin-bottom: 43px; }
.about-l p{ font-size: 16px; line-height: 29px; color: #fff;width: 400px;}
.about .about-more{ position: absolute; right: 2px; bottom: 0;}
.about .about-more a{ display: inline-block; height: 50px; line-height: 50px; background: #e70012; width: 160px; transition: all 0.2s; text-align: center; color: #fff; font-size: 14px;}
.about .about-more a:hover{ width: 180px; letter-spacing: 3px;}

.about-r{ width: 737px; margin-top: 766px;}
.about-r p{ float: right;}
.about-r p em{ float: left; font-size: 12px; color: #b4b4b4; line-height: 100%; position: relative;}
.about-r p em:before{ position: absolute; content: ""; height: 2px; background: #e70012; width: 0; left: 60%; top: 83px; transition: all 0.2s;}
.about-r p em span{ display: block; line-height: 100%; color: #b4b4b4; text-transform: uppercase;}
.about-r p em a{ display: block;padding-left: 59px; margin-left: 79px;}
.about-r p em i{ display: block; line-height: 100%; color: #262626; font-size: 24px; padding-bottom: 8px;}
.about-r p em:nth-of-type(1) a{background: url(../images/about-r1.png) no-repeat 0 2px; padding-left: 69px;}
.about-r p em:nth-of-type(2) a{background: url(../images/about-r2.png) no-repeat 0 2px;}
.about-r p em:nth-of-type(3) a{background: url(../images/about-r3.png) no-repeat 0 2px;}
.about-r p em:hover:before{    width: 104px;}

.about-list {color: #000;margin-bottom: 60px;}
.about-list .hd {position: absolute;width: 1200px;display: block;}
.about-list .bd {width: 1080px;margin: 0px auto;}
.about-list .bd li {float: left; width: 243px;border: 2px solid #EAEAEA;margin-left:10px;margin-right: 10px;background: #fff;}
.about-list .bd li img {width: 243px;height: 182px;}
.about-list .prev,.about-list .next{position:relative;z-index:999;top:60px;width:58px;height:58px;line-height: 58px;color: #EAEAEA;font-size: 26px;text-align: center;font-weight: normal;border: 1px solid #EAEAEA;cursor:pointer;padding: 5px;}
.about-list .next{left:1160px;}
.about-list .prev{right:50px;}



.ys1 {
    background: url(../images/ysbg1.jpg) no-repeat center top;
    height: 439px;
    padding-top: 30px;
}

.ys1 h3 {
    background: url(../images/ysno1.jpg) no-repeat;
    height: 70px;
    padding-top: 62px;
    font-size: 25px;
    color: #000000;
    font-weight: bold;
}

.ys1 p {
    font-size: 16px;
    line-height: 30px;
    color: #666666;
    padding-left: 24px;
    margin-bottom: 18px;
}

.ys1 p i {
    margin-right: 10px;
}

.ys1 span a {
    display: block;
    background: #e02931;
    width: 148px;
    height: 49px;
    line-height: 49px;
    padding-left: 50px;
    font-size: 16px;
    color: #fff;
    transition: all 0.5s;
}

.ys1 span a i {
    margin-left: 30px;
}

.ys1 span a:hover {
    padding-left: 70px;
}

.ys2 {
    background: url(../images/ysbg2.jpg) no-repeat center top;
}

.ys2 .m-ys1 {
    margin-left: 690px;
}

.ys3 {
    background: url(../images/ysbg3.jpg) no-repeat center top;
}

.ys2 h3 {
    background: url(../images/ysno2.jpg) no-repeat;
    height: 70px;
    padding-top: 50px;
    font-size: 24px;
    color: #333333;
}

.ys3 h3 {
    background: url(../images/ysno3.jpg) no-repeat;
    height: 70px;
    padding-top: 50px;
    font-size: 24px;
    color: #333333;
}
