@charset "utf-8";
/*搜索*/
.seabox{overflow:hidden;height:78px;line-height:78px;font-family:"Microsoft Yahei"; position: relative; border-bottom: 1px solid #d2d2d2; margin-bottom: 38px;}
.sea_inp{width:285px;overflow: hidden; height: 34px;background:url(s_s.jpg) no-repeat; margin-top:23px; float: right;}
.sea_inp .serach{width:226px;height:34px;border:0;border: 0;line-height:34px;color:#999999;padding:0 0 0 14px;float:left;outline: none;display: block; background: none; font-size: 14px;}
.sea_inp .sub{ width:44px; height:34px;float:right;cursor: pointer;display: block;background:none;border: 0;}
.k_word{overflow:hidden;width:800px;color:#333;overflow: hidden; float: left; font-size: 14px;}
.k_word b{display: inline-block; padding-left:79px;background:url(ico1.jpg) no-repeat 0 29px;font-weight: normal;}
.k_word a{color:#333; padding:0 8px;display: inline-block;}
.k_word a:hover{color:#d23c01;}
/**/
.til{background:url(tils.jpg) no-repeat center 0; height: 462px; overflow: hidden; }
.til .content{ position: relative;}
.til h3{ float: left; font-size: 0; width:530px; height: 356px; overflow: hidden; margin-top: 53px;}
.til h4{ float: left; width: 583px; padding: 120px 0 0 30px;font-weight: normal;}
.til h4 i{ display: block; font-size: 36px; color: #333333; line-height: 100%;}
.til h4 i strong{ padding-right: 28px;background:url(t_io.png) no-repeat 161px 16px; display: inline-block; line-height: 100%;}
.til h4 em{ display: block; font-size: 15px; color: #666; line-height: 22px; padding-top: 18px;}
.til ul{ position: absolute; left: 560px; top: 271px; z-index: 5;}
.til ul li{ float: left; font-size: 18px; color: #333; text-align: center; padding-right:80px;}
.til ul li:last-of-type{ padding-right: 0;}
.til ul li i{ display: block; color: #00427e;}
.til ul li i span{ font-family: Arial; font-size: 54px; line-height: 100%; font-weight: bold; position: relative;}
.til ul li i span em{ position: absolute;display: inline-block; font-size: 32px; top: -7px; right: -20px;}
.til ul li:hover i{ color: #d23c01;}
    /**/
.fws{ margin-left: 50px;}
.pro{ background:url(dinz.jpg) no-repeat center 0; overflow: hidden; height:724px; margin-bottom:87px; padding-top: 97px;}
h2{ text-align: center;}
h2 i{ display: block; font-weight: normal; font-size: 46px; color: #333; line-height: 100%; padding-bottom: 29px;background:url(h21.png) no-repeat center 59px;}
h2 i a{display: block;color: #333;}
h2 i a:hover{color: #1260ab;}
h2 span{ display: block; font-weight: normal; font-size: 16px; color: #333; line-height: 100%; padding-bottom: 55px; letter-spacing:4px;}

.pro_l{ width: 287px; float: left; position: relative;z-index: 5; overflow: hidden;}
.pro_l h3{ height: 124px;background:url(d_h.jpg) no-repeat; text-align: center;}
.pro_l h3 a{ display: block; color: #fff; font-size: 24px; padding-top: 73px; height: 52px;}

.pro_l ul{background: #f0f0f0; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf;}
.pro_l ul li{ position: relative; border-bottom: 1px solid #e2e2e2; text-align: center;}
.pro_l ul li a{ display: block; font-size: 18px; color: #333; height: 82px; line-height: 82px;}
.pro_l ul li a:hover,.pro_l ul li.cur a{ font-weight: bold;}
.pro_l h4{background:url(d_m.jpg) no-repeat; text-align: center; height: 152px; font-size: 16px; color: #fff;font-weight: normal;}
.pro_l h4 span{ display: block; padding-top: 32px;}
.pro_l h4 i{ display: block; font-size: 24px; padding-top:2px;}

.pro_r{ background: #fff; width: 913px; height: 525px; float: left; position: relative;}
.pr_on1 dl{ overflow: hidden;}
.pr_on1 dl dt{ float: right; width: 525px;}
.pr_on1 dl dt img{ width: 525px;}
.pr_on1 dl dd{ float: right; width:345px; padding:116px 0 0 70px; margin-right: -50px; position: relative;}
.pr_on1 dl dd h3{ font-size: 28px; padding-bottom:31px;}
.pr_on1 dl dd h3 a{ color: #333; font-weight: bold;}
.pr_on1 dl dd p{ color:#666666; font-size: 16px; line-height: 29px; height: 195px;}
.pr_on1 dl dd em{ display: block;}
.pr_on1 dl dd em a{ display:block; width: 176px; height: 43px;line-height: 43px; background:url(d_btn.png) no-repeat; padding-left: 23px; box-sizing: border-box; font-size: 18px; color: #fff;}
.pr_on1 dl dd em a:hover{ text-decoration: underline;}
.d_u{ position: absolute; bottom: 28px; z-index: 99; right: 65px; padding-top: 8px; background: #ccc; width: 30px; line-height: 100%; border-radius: 30px; height: 22px; text-align: center; cursor: pointer;}
.d_d{position: absolute; bottom: 28px; z-index: 99; right: 30px; padding-top: 8px; background: #ccc; width: 30px; line-height: 100%; border-radius: 30px; height: 22px; text-align: center; cursor: pointer;}
.d_u:hover,.d_d:hover{ background: #d23c01;}
.pages{ position: absolute; right: 36px; bottom: 67px; color: #666666; font-size: 23px; line-height: 100%;}
.pages b{font-weight: bold; font-size: 41px; line-height: 100%; font-family: Arial; padding-right: 5px;}
    /**/
.put{ height: 736px;}
.put .pro_l{ float: right;}
.put .pro_l ul{ background: #fff;}
.put .pro_l h4{background:url(p_pr.jpg) no-repeat;}
.put .pro_l h4 span{ padding-top: 110px; padding-left:13px;}
.pi_on{ float: left; background: #36436f; padding-top: 43px; height: 482px; padding-left: 24px; width:915px; margin-left: -26px;}
.pi_on ul li{ float: left; width: 286px; margin-right: 15px; font-size: 0; line-height: 0; overflow: hidden; transition: all 0.3s linear 0s;}
.pi_on ul li:last-of-type{ margin-right: 0;}
.pi_on ul li i{ display: block; text-align: center; overflow: hidden; height: 55px; line-height: 55px; border-bottom: 2px solid #677192; font-size: 14px; color: #fff;}
.pi_on ul li:hover{ transform: translateY(-4px)}
    /**/
.fwzs{background:url(ysi.jpg) no-repeat center 0; height:854px; overflow: hidden; margin-bottom: 100px;}
.fwzs h2{ padding-top: 78px;}.fwzs h2 b{ padding-left: 45px;background:url(fw_i.jpg) no-repeat 18px 30px;}
.fwzs h2 span{ padding-bottom: 46px;}
.fwzs .content{ position: relative;}
.fw_u{position: absolute; left: -43px; z-index: 99; top: 440px; cursor: pointer;}
.fw_d{position: absolute; right: -43px; z-index: 99; top: 440px; cursor: pointer;}
.fwzs ul{ margin-left: 50px;}
.fwzs ul li img{ width: 1100px;}
.fwzs ul li em{ display: block; background: #fff; overflow: hidden; width: 1100px; height: 149px; box-shadow: 0 0 14px #aeaeae;}
.fwzs ul li em i{ display: inline-block; float:left; width: 243px; height: 149px;background:url(c_no1.jpg) no-repeat; text-align: center; font-size: 22px; color: #fff; font-weight: bold; padding-right: 48px; box-sizing: border-box;}
.fwzs ul li em i span{ display: block; padding-top: 50px; padding-bottom: 5px;}
.fwzs ul li em strong{ display: inline-block; float:left; width: 830px; padding-top: 42px;font-weight: normal;}
.fwzs ul li em strong span{ display: inline-block; float: left; font-size: 16px; color: #666; line-height: 24px; width:470px;}
.fwzs ul li em strong a{ display: inline-block; float: right; margin-top: 12px; width: 153px; height: 42px; line-height: 42px;background:url(c_btn.jpg) no-repeat; font-size: 14px; color: #6e6e6e; padding-left: 32px;transition: all 0.3s linear 0s;}
.fwzs ul li em strong a:hover{transform: translateX(-5px);}
    /**/
.baoz{height: 1160px;background:url(ybg1.jpg) no-repeat center bottom;}
.baoz h3{background:url(y_h.jpg) no-repeat 370px 0; height: 144px;}
.baoz h3 i{ display: inline-block; padding-left: 280px; color: #d23c01; font-size: 60px; line-height: 100%; padding-right:44px;}
.baoz h3 span{ display: inline-block; font-size: 60px; font-weight: normal; color: #333333; line-height: 100%;}
.baoz h3 em{ display: block; color: #fff; line-height: 100%; font-size: 17px; padding-top: 11px; clear: both; text-align: center;font-weight: normal;}
.baoz dl{ position: relative; margin-left: -17px;height: 504px;}
.baoz dl:first-of-type{background:url(ybg.jpg) no-repeat; }
.baoz dl dt{ float: right; padding-top: 12px;}
.baoz dl dd{ float: left; width: 488px; padding: 63px 0 0 18px;}
.baoz dl dd  h4{background:url(yo1.jpg) no-repeat; height: 149px; font-weight: bold; color: #d23c01; font-size: 30px; padding-left: 127px;padding-top:67px; line-height: 100%; box-sizing: border-box;}
.baoz dl dd p{ color: #333333; font-size: 16px; line-height: 32px; padding-left: 18px; padding-top: 33px;}

.baoz dl:last-of-type dt{ float: left; padding-top: 91px;}
.baoz dl:last-of-type dd{ float: right; width: 466px; padding-top:45px;}
.baoz dl:last-of-type dd h4{background:url(yo2.jpg) no-repeat; height: 200px;  text-align: left; padding: 150px 0 0 24px;}
.baoz dl:last-of-type dd p{ padding-left: 0; width: 435px;}
    /**/
.baoz2{ height:500px; overflow: hidden; margin-bottom: 65px;}
.baoz2 dl:first-of-type{ background: none; height: 487px;}
.baoz2 dl dt{ padding-top: 65px; margin-left:-243px;}
.baoz2 dl dd{ float:left; padding-top: 0;}
.baoz2 dl dd h4{background:url(yo3.png) no-repeat; height: 258px; padding: 210px 0 0 0;}
.baoz2 dl dd p{ padding: 0; width: 369px;}

.baoz2 dl:last-of-type dt{ float: left; padding-top: 91px;}
.baoz2 dl:last-of-type dd{ float: right; width: 480px; padding-top: 0;}
.baoz2 dl:last-of-type dd h4{background:url(yo4.png) no-repeat right 0; height: 232px;  text-align: left; padding: 173px 0 0 17px; font-size: 28px;}
.baoz2 dl:last-of-type dd p{ padding-left: 16px; width: 435px; padding-top: 17px;}
    /**/
.lic{  height: 467px;background:url(lc.jpg) no-repeat  center 185px;}
.lic h2 span{ padding-bottom: 38px;}
.lic ul{  height: 226px;}
.lic ul li{ float: left; text-align: center;width: 116px; margin-right: 39px;}
.lic ul li:last-of-type{ margin-right:-5px;}
.lic ul li img{ display: inline-block;width: 116px; height: 116px; border-radius:125px; border: 3px solid #333;}
.lic ul li i{ text-align: center; display: block; padding-top:14px; font-size: 16px; color: #1b1b1b;}
.lic ul li:hover img{border: 3px solid #0059b4;}
.lic ul li:hover i{background:url(d_yu.png) no-repeat  49px bottom; height: 55px;}
.lic h3{ padding-left: 481px; line-height: 50px;}
.lic h3 span{ display: inline-block; float: left; color: #d23c01; font-size: 27px; font-weight: bold; font-family: Arial; width: 189px;}
.lic h3 a{ display: inline-block; float: left;font-weight: normal; font-size: 18px; color: #fff; width: 111px; text-align: center;}
.lic h3 a:hover{ text-decoration: underline;}
    /**/
.anli{background:url(anli.jpg) no-repeat  center 0; height:668px; margin-bottom: 61px; padding-top: 56px;}
.anli h2 span{ padding-bottom: 43px;}
.anli .content{ position: relative;}
.a_u{position: absolute; left: -70px; top: 305px; z-index: 55; cursor: pointer;}
.a_d{position: absolute; right: -70px; top: 305px; z-index: 55; cursor: pointer;}
.anli ul li{ float: left; width: 385px; margin-right: 22px; background: #fff; height:410px; box-shadow: 0 0 15px #cfcfcf; position: relative; margin-bottom: 15px;transition: all 0.3s linear 0s;}
.anli ul li i{ display: block; position: absolute; left: 0; top: 0; width: 100%;background:url(a_lin.png) no-repeat 5px 5px; padding-top:340px; color: #1a1a1a; font-size: 24px; padding-left: 30px; box-sizing: border-box;}
.anli ul li span{ display: block; padding:73px 27px 0; color: #595959; font-size: 14px; line-height: 25px; height: 130px;background:url(a_btn.jpg) no-repeat 27px bottom;}
.anli ul li:hover{transform: translateY(-4px);}
.a_on{ overflow: hidden; }
    /**/
.xinw{ height:805px; overflow: hidden;}
.x_l{ width: 710px;}
.x_l h3{ height: 132px; border-bottom: 1px dashed #d1d1d1;font-weight: normal;}
.x_l h3 strong{ display: block; overflow: hidden;}
.x_l h3 strong span{ display: inline-block; padding: 6px 0 0 20px; height: 35px; line-height: 35px; width: 74px;background:url(n_h.jpg) no-repeat;font-weight: normal; color: #d23c01; font-size: 24px; line-height:32px; float: left;}
.x_l h3 strong i{ display: inline-block; float: left; padding-left: 15px; line-height: 35px; font-weight: normal; padding-top: 6px; width: 590px;}
.x_l h3 strong i a{ font-size: 22px; color: #333;}
.x_l h3 strong i a:hover{ color: #1260ab;}
.x_l h3 em{ display:block; font-size: 14px; color: #666; line-height: 26px; padding-top:13px;}
.x_l h3 em a{ color: #1260ab;}
.x_l dl{ overflow: hidden; border-bottom: 1px dashed #d1d1d1; padding: 20px 0;}
.x_l dl dt{ float: left; width: 212px; overflow: hidden;}
.x_l dl dd{ float: right; width: 468px;}
.x_l dl dd h4{ padding-top: 13px; overflow: hidden;}
.x_l dl dd h4 a{ display: block; font-size: 18px; color: #333;}
.x_l dl dd h4 a:hover{ color: #1260ab;}
.x_l dl dd p{ font-size: 14px; color: #666; line-height: 26px; padding-top: 10px;}
.x_l ul{ padding-top: 23px;}
.x_l ul li{ line-height: 100%; overflow: hidden; margin-bottom: 20px; padding-left: 20px;background:url(n_ico.jpg) no-repeat 0 5px;}
.x_l ul li span{ display: inline-block; float: right; font-size: 14px; color:#999;}
.x_l ul li a{ display: inline-block; overflow: hidden; float: left; color: #1a1a1a; font-size: 16px;}
.x_l ul li a:hover{ color: #1260ab;}

.x_r{ width: 420px; height: 572px;background:url(n_mm.jpg) no-repeat; box-sizing: border-box; padding: 31px 27px 0;}
.x_r h3{font-weight: normal; padding-bottom: 20px;}
.x_r h3 i a{ color: #135fab; font-size: 26px;}
.x_r h3 span{ font-family:Arial; font-size: 18px; color: #999999; padding-left: 8px;}
.x_r dl{border-bottom: 1px dashed #ccc; margin-bottom: 25px;padding-bottom: 10px;}
.x_r dl dd h4{ padding-left: 18px; margin-top: 15px;background:url(n_ico.jpg) no-repeat 0 7px; height: 22px; line-height: 22px; overflow: hidden; margin-bottom:5px;}
.x_r dl dd h4 a{ color: #4c4c4c; font-size: 16px;}
.x_r dl dd h4 a:hover{ color: #135fab;}
.x_r dl dd p{ font-size: 14px; color: #666; line-height: 26px; padding-left: 18px;}
.x_r ul li{ overflow: hidden; padding-bottom: 30px;}
.x_r ul li a{ display: block;padding-left: 18px; background:url(n_ico.jpg) no-repeat 0 7px; height: 22px; line-height: 22px; overflow: hidden; margin-bottom:5px; color: #4c4c4c; font-size: 16px;font-weight: bold;}
.x_r ul li span{ display: block; padding-left: 18px; font-size: 14px; color: #666;}
.x_r ul li a:hover{ color: #135fab;}
    /**/
.abo{ overflow: hidden;background:url(zji.jpg) no-repeat center 0; padding-top: 70px; height: 1022px;}
.abo h2 i{background:url(a_hh.png) no-repeat center 59px;}
.abo h2 span{ padding-bottom: 50px;}
.abo p{position: relative; height: 570px; overflow: hidden; text-align: center;}
.abo p em{ display: block; position: absolute; top: 395px; left: 103px;background:url(a_io.png) no-repeat; width: 991px; height: 120px; font-size: 14px; color: #fff; line-height: 25px; box-sizing: border-box; padding: 20px 57px 0;}
.abo p em i{font-weight: bold;}
.abo h3{ height: 57px; line-height:100%;background:url(a_lin2.png) no-repeat 0 34px;}
.abo h3 i{font-weight: normal;}
.abo h3 i a{ font-size: 24px; color: #555555;font-weight: bold;}
.abo h3 span{ display: inline-block; float: right;padding-top: 13px;}
.abo h3 span a{ font-weight: normal; color: #979797; font-size: 14px; }
.abo h3 span a:hover{ color: #1260ab;}
.abo .content{ position: relative;height: 1022px;}
.a_uui{ position: absolute; left:-47px; bottom: 142px; z-index: 5; cursor: pointer;}
.a_ddi{ position: absolute; right:-47px; bottom: 142px; z-index: 5; cursor: pointer;}
.abo ul li{ float: left; width: 277px; margin-right: 30px;}

    /**/
.links{height:70px;overflow: hidden; clear:both;background:#0a172a; line-height: 70px;}
.links h3{ float: left; color: #adafb3; font-size: 18px;  padding-left: 35px;background:url(f_lin.jpg) no-repeat 0 21px;font-weight: normal;}
.links p{ overflow: hidden; width: 1023px; float: right; }
.links p a{ display: inline-block; font-size: 14px; color: #adafb3; padding: 0 19px;}
.links p a:hover{ color: #fff;}
/**/

@keyframes myfirst
{
    0%   {left:0px; top:0px;}
    25%  {left:0px; top:10px;}
    50%  {left:0px; top:0;}
    100% {left:0px; top:0px;}
}

@-moz-keyframes myfirst /* Firefox */
{
    0%   {left:0px; top:0px;}
    25%  {left:0px; top:10px;}
    50%  {left:0px; top:0;}
    100% {left:0px; top:0px;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
    0%   {left:0px; top:0px;}
    25%  {left:0px; top:10px;}
    50%  {left:0px; top:0;}
    100% {left:0px; top:0px;}
}

@-o-keyframes myfirst /* Opera */
{
    0%   {left:0px; top:0px;}
    25%  {left:0px; top:10px;}
    50%  {left:0px; top:0;}
    100% {left:0px; top:0px;}
}



   