@font-face {
    font-family: 'puhui';
    src: url('https://sipocode.oss-cn-shenzhen.aliyuncs.com/alibaba.ttf')， url('https://sipocode.oss-cn-shenzhen.aliyuncs.com/alibaba.otf');
}

body {
    font-size: 14px;
    font-family: "puhui";
    text-align: left;
    color: #333;
}

li,
ol,
ul {
    list-style-type: none
}

* {
    margin: 0;
    padding: 0;
}

.infuli li .txt P img {
    width: auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.wh-article-con p{
	line-height: 20px;
}
img {
    border: none;
    vertical-align: middle
}

a {
    color: #333;
    text-decoration: none
}

a:hover {
    color: #015198;
}

em,
i {
    font-style: normal;
}

h3 {
    font-weight: normal;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.rel {
    position: relative;
}

.abs {
    position: absolute;
}

.w {
    width: 1200px;
    margin: 0 auto;
}

.w p img {
    margin: 0 auto;
    max-width: 100%;
}

.ellipsis-1 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.ellipsis-2 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ellipsis-3 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.main {
    width: 100%;
}

.header-top {
    height: 34px;
    border-bottom: #c1c1c1 solid 1px;
    line-height: 34px;
}

.header-top .fl {
    color: #666666;
    font-size: 12px;
}
.header-top .fl b{
    color: #ff0000;
    font-size: 12px;
}


.header-top .fl i {
    width: 16px;
    height: 16px;
    background: url(../images/ixico1.png) no-repeat;
    vertical-align: middle;
    display: inline-block;
    margin: -3px 10px 0 0;
}

.header-top .fr a {
    padding: 0 10px;
    position: relative;
}

.header-top .fr a i {
    width: 12px;
    height: 12px;
    background: url(../images/ixico2.png) no-repeat;
    vertical-align: middle;
    display: inline-block;
    margin: -3px 5px 0 0;
}

.t-wxbox {
    width: 80px;
    height: 80px;
    background: #333333;
    padding: 10px;
    display: none;
    position: absolute;
    left: -10px;
    top: 27px;
}

.t-wxbox em {
    display: block;
    width: 0;
    height: 0;
    border-width: 0 8px 8px;
    border-style: solid;
    border-color: transparent transparent #333;
    position: absolute;
    top: -6px;
    left: 41px;
}

.t-wxbox img {
    width: 80px;
    height: 80px;
}

.header-top .fr a.t-weixin:hover .t-wxbox {
    display: block;
}

.t-searchbox {
    height: 24px;
    border-radius: 24px;
    width: 580px;
    display: none;
    background: #fff;
    border: #c1c1c1 solid 1px;
    right: 0;
    top: 4px;
}

.t-searchbox input {
    width: 530px;
    height: 24px;
    float: left;
    border: none;
    border-radius: 24px;
    padding-left: 10px;
}

.t-searchbox input.subBtn {
    width: 30px;
    height: 24px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 8px;
    background: url(../images/ixico3.png) #fff center center no-repeat;
}

.t-searchbox em {
    color: #;
    right: -20px;
    top: -5px;
    cursor: pointer;
}

.header-btm {
    height: 105px;
}

.header-btm .w {
    position: relative;
}

.logo {
    padding-top: 13px;
}

/*.header-btm .fr h1 {
    font-size: 16px;
    line-height: 30px;
    color: #666666;
    font-weight: normal;
     padding: 26px 0 5px; 
    padding-top: 5px;
    padding-left: 18px;
    font-weight: bold;

}

.header-btm .fr h1 em {
    color: #d71a21;
}

.header-btm .fr p {
    text-align: right;
    color: #666666;
}

.header-btm .fr p b {
    color: #015198;
    font-size: 24px;
}

.header-btm .fr p i {
    width: 13px;
    height: 13px;
    background: url(../images/ixico4.png) no-repeat;
    vertical-align: middle;
    display: inline-block;
    margin: -2px 5px 0 0;
}
*/

.header-btm .fr h1 {font-size:14px; color: #666666; font-weight: normal; padding: 26px 0 5px;text-align: right;}
.header-btm .fr h1 em {color: #d71a21;}
.header-btm .fr p { text-align: right; color: #666666;}
.header-btm .fr p b {color: #015198; font-size: 24px;}
.header-btm .fr p i {width: 13px; height: 13px; background: url(../images/ixico4.png) no-repeat; vertical-align: middle; display: inline-block; margin: -2px 5px 0 0;}
.bannernav {
    position: relative;
}

.navwrap {
    height: 50px;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99;
    position: absolute;
    width: 100%;
}

.nav {
    width: 1200px;
    margin: 0 auto;
}

.nav li {
    float: left;
}

.nav li:last-child {
    margin-right: 0;
}

.navcon li {
    float: left;
    line-height: 50px;
    text-align: center;
    position: relative;
}

.navcon li a.ntt {
    font-size: 16px;
    color: #fff;
    padding: 0 20px;
}

.navcon li:Hover,
.navcon li.on {
    color: #fff;
    border-radius: 0 0 5px 5px
}

.navcon li:Hover a.ntt,
.navcon li.on a.ntt {
    color: #fff;
    background: #015198;
    display: block;
}

.navcon li:Hover a.ntt em,
.navcon li.on a.ntt em {
    width: 60%;
    height: 2px;
    background: #fff;
    top: 22px;
    left: 20%;
}

.navico {
    display: none;
}


/*banner*/

.banner {
    width: 100%;
}

.banner img {
    width: 100%;
}

.ixbanner .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #fff;
    opacity: 1;
}

.ixbanner .swiper-pagination-bullet-active {
    width: 30px;
    height: 10px;
}


/*footer*/

.footer {
    background: #f7f8fb;
}

.footer-top {
    padding: 52px 0 80px;
}

.footer-btm {
    height: 50px;
    line-height: 50px;
    background: #cdcdcd;
}

.footer-btm p {
    text-align: center;
    color: #333333;
}

.foot-l {
    float: left;
    width: 312px;
    border-right: #e6e6e6 solid 1px;
    margin-right: 100px;
}

.foot-l dl{
    float: left;
}

.foot-l dt {
    font-size: 20px;
    padding: 10px 0 20px;
    font-weight: bold;
}

.foot-l dl dd {
    float: left;
    width: 138px;
    padding: 18px 0;
}

.foot-l dl dd a {
    color: #666;
}

.foot-l dl dd a:hover {
    color: #015198;
    text-decoration: underline;
}

.foot-r {
    float: left;
    width: 370px;
}

.foot-r .tit {
    font-size: 20px;
    padding: 10px 0 40px;
    font-weight: bold;
}

.foot-r .cont li {
    padding-left: 50px;
    position: relative;
    margin-bottom: 32px;
}

.foot-r .cont li h1 {
    font-size: 14px;
    color: #333;
    margin-bottom: 3px;
}

.foot-r .cont li p {
    font-size: 14px;
    color: #666;
}

.foot-r .cont li img {
    width: 40px;
    height: 40px;
    left: -3px;
    top: 0;
    position: absolute;
}

.foot-r .foot-gz a {
    width: 110px;
    background: #fff;
    height: 40px;
    box-shadow: 0 3px 6px #ccc;
    margin-right: 15px;
    text-align: center;
    line-height: 40px;
    border-radius: 10px;
    display: inline-block;
    color: #000;
    font-weight: 800;
}

.foot-r .foot-gz a:last-child {
    margin-right: 0;
}


/*动态*/

.ix-gg {
    height: 50px;
}

.m_wnews {
    line-height: 150%;
    position: relative;
    overflow: hidden;
    padding-left: 60px;
}

.m_wnews strong {
    width: 50px;
    height: 50px;
    background: url(../images/ixico5.png) center center #f1f1f1 no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.m_wnews span {
    color: #015198;
}

.m_wnews a {
    color: #666;
}

.m_wnews div {
    line-height: 50px;
}

.m_wnews .pagesize {
    position: absolute;
    right: 0px;
    top: 9px;
}

.m_wnews .pagesize a {
    width: 40px;
    height: 22px;
    display: inline-block;
    overflow: hidden;
    line-height: 0;
    text-indent: -999em;
    margin-bottom: 3px;
}

.m_wnews .pagesize a.prev {
    background: url(../images/ixico6-1.png) no-repeat;
}

.m_wnews .pagesize a.next {
    background: url(../images/ixico6-2.png) no-repeat;
}

.m_wnews .pagesize a.prev:hover {
    background: url(../images/ixico7-1.png) no-repeat;
}

.m_wnews .pagesize a.next:hover {
    background: url(../images/ixico7-2.png) no-repeat;
}


/*范围*/

.ix-fanwei {
    padding: 40px 0 50px;
    background: #f7f8fb;
}

.ix-title h1 {
    font-size: 30px;
    text-align: center;
    color: #015198;
    margin-bottom: 20px;
    font-weight: bold;
    background: url(../images/xian.png) center center no-repeat;
}

.ix-title p {
    padding: 0 220px;
    text-align: center;
    color: #666;
}

.ix-fanwei .cont {
    padding-top: 40px;
}

.ix-fanwei .cont .ixyw-con {
    padding-bottom: 60px;
}

.ix-fanwei .cont .ixyw-con .swiper-button-prev {
    background: #f7f8fb;
    top: auto;
    left: 200px;
    bottom: 0;
    border: #a7a7a7 solid 1px;
    text-align: center;
    line-height: 48px;
    font-size: 24px;
    width: 48px !important;
    height: 48px;
}

.ix-fanwei .cont .ixyw-con .swiper-button-next {
    background: #f7f8fb;
    top: auto;
    right: 200px;
    bottom: 0;
    border: #a7a7a7 solid 1px;
    text-align: center;
    line-height: 48px;
    font-size: 24px;
    width: 48px !important;
    height: 48px;
}

.ix-fanwei .cont .ixyw-con .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    vertical-align: middle;
}

.ix-fanwei .cont .ixyw-con .swiper-pagination-bullet-active {
    background: url(../images/ixico13.png) no-repeat;
    width: 15px;
    height: 15px;
}

.ix-fanwei .cont .ixyw-box li {
    width: 260px;
    padding: 0 40px;
    height: 320px;
    padding-top: 60px;
    border-radius: 10px;
    margin: 0 30px;
    float: left;
}

.ix-fanwei .cont .ixyw-box li i {
    width: 54px;
    height: 54px;
    margin: 0 auto 40px;
    display: block;
}

.ix-fanwei .cont .ixyw-box li h2 {
    font-size: 16px;
    color: #015198;
    text-align: center;
    margin-bottom: 5px;
}

.ix-fanwei .cont .ixyw-box li p {
    font-size: 14px;
    color: #666;
    margin-bottom: 45px;
    text-align: center;
    line-height: 20px;
}

.ix-fanwei .cont .ixyw-box li .fmore {
    display: none;
}

.ix-fanwei .cont .ixyw-box li .fmore span {
    width: 200px;
    height: 50px;
    background: #d71a21;
    text-align: center;
    color: #fff;
    line-height: 50px;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
    transition: all 0.5s;
    box-shadow: 5px 5px 20px #aaa;
}

.ix-fanwei .cont .ixyw-box li i.ixywico1 {
    background: url(../images/ixjx1.png) no-repeat
}

.ix-fanwei .cont .ixyw-box li i.ixywico2 {
    background: url(../images/ixjx2.png) no-repeat
}

.ix-fanwei .cont .ixyw-box li i.ixywico3 {
    background: url(../images/ixjx3.png) no-repeat
}

.ix-fanwei .cont .ixyw-box li i.ixywico4 {
    background: url(../images/ixjx4.png) no-repeat
}

.ix-fanwei .cont .ixyw-box li i.ixywico5 {
    background: url(../images/ixjx5.png) no-repeat
}

.ix-fanwei .cont .ixyw-box li i.ixywico6 {
    background: url(../images/ixjx6.png) no-repeat
}

.ix-fanwei .cont .ixyw-box li:hover i.ixywico1 {
    background: url(../images/ixjx1-2.png) no-repeat
}

.ix-fanwei .cont .ixyw-box li:hover i.ixywico2 {
    background: url(../images/ixjx2-2.png) no-repeat
}

.ix-fanwei .cont .ixyw-box li:hover i.ixywico3 {
    background: url(../images/ixjx3-2.png) no-repeat
}

.ix-fanwei .cont .ixyw-box li:hover i.ixywico4 {
    background: url(../images/ixjx4-2.png) no-repeat
}

.ix-fanwei .cont .ixyw-box li:hover i.ixywico5 {
    background: url(../images/ixjx5-2.png) no-repeat
}

.ix-fanwei .cont .ixyw-box li:hover i.ixywico6 {
    background: url(../images/ixjx6-2.png) no-repeat
}

.ix-fanwei .cont .ixyw-box li:hover {
    background: #fff;
    box-shadow: 5px 5px 15px #ddd;
}

.ix-fanwei .cont .ixyw-box li:hover .fmore {
    display: block;
}

.ix-jingyan {
    height: 450px;
    background: url(../images/ixpic1.jpg) no-repeat center 0;
    padding-top: 50px;
}

.ix-jingyancon {
    background: rgba(255, 255, 255, 0.87);
    width: 95%;
    height: 400PX;
    margin: 0 auto;
}

.ix-jingyancon li {
    width: 240px;
    float: left;
    padding-top: 90px;
}

.ix-jingyancon li h1 {
    text-align: center;
}

.ix-jingyancon li h2 {
    padding: 43px 0 55px;
    position: relative;
    text-align: center;
    font-size: 30px
}

.ix-jingyancon li h2 i {
    width: 40px;
    height: 2px;
    background: #303030;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: 100px;
}

.ix-jingyancon li p {
    font-size: 16px;
    color: #333333;
    text-align: center;
}

.ix-zixun {
    padding: 55px 0 50px;
}

.ix-zixun .cont {
    padding-top: 20px;
}

.ix-news {
    width: 570px;
}

.ix-yewu {
    width: 570px;
}

.ix-newstit {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
}

.ix-newscon .pic {
    width: 570px;
    height: 340px;
    position: relative;
    margin-bottom: 45px;
}

.ix-newscon .pic img {
    width: 570px;
    height: 340px;
}

.ix-newscon .pic .date {
    width: 85px;
    height: 90px;
    background: #015198;
    left: 50px;
    top: 0;
    text-align: center;
}

.ix-newscon .pic .date i {
    width: 28px;
    height: 26px;
    background: url(../images/ixico8.png) no-repeat;
    display: inline-block;
    margin: 20px auto 10px;
}

.ix-newscon .pic .date p {
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.ix-newscon .txt h1 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.ix-newscon .txt p {
    color: #666;
}

.ix-yewu .txt {
    margin-bottom: 50px;
}

.ix-yewu .txt p {
    color: #666;
}

.ix-yewu ul li {
    padding-left: 90px;
    margin-bottom: 60px;
    position: relative;
}

.ix-yewu ul li h1 {
    font-weight: bold;
    color: #333;
    font-size: 14px;
    margin-bottom: 10px;
}

.ix-yewu ul li p {
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
}

.ix-yewu ul li span {
    width: 70px;
    height: 70px;
    transition: all 0.5s;
    border: #dddddd solid 1px;
    left: 0;
    top: 0;
    font-size: 30px;
    text-align: center;
    line-height: 70px;
}

.ix-yewu ul li span em {
    color: #d71a21;
}

.ix-yewu ul li:hover h1 {
    color: #015198;
}

.ix-yewu ul li:hover span {
    border: #d71a21 solid 3px;
    color: #fff;
    background: #333333;
    border-radius: 70px;
    width: 68px;
}

.ix-yewu ul li:hover span em {
    color: #D71A21;
}

.ix-newssw {
    padding-bottom: 60px;
}

.ix-newssw .swiper-button-prev {
    background: #fff;
    top: auto;
    left: 0px;
    bottom: 0;
    border: #dddddd solid 1px;
    text-align: center;
    line-height: 30px;
    font-size: 24px;
    width: 30px !important;
    height: 30px;
}

.ix-newssw .swiper-button-next {
    background: #fff;
    top: auto;
    left: 32px;
    bottom: 0;
    border: #dddddd solid 1px;
    text-align: center;
    line-height: 30px;
    font-size: 24px;
    width: 30px !important;
    height: 30px;
}

.ix-newssw .swiper-button-prev:hover {
    background: #D71A21;
    color: #fff;
    border: #D71A21 solid 1px;
}

.ix-newssw .swiper-button-next:hover {
    background: #D71A21;
    color: #fff;
    border: #D71A21 solid 1px;
}

.ix-zixun .cont .ixnew-more {
    width: 1121px;
    height: 30px;
    background: url(../images/ixico14.png) no-repeat;
    display: block;
    bottom: 0;
    right: 0;
}

.ix-zixun .cont .ixnew-more a {
    width: 100px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    border-radius: 5px;
    margin-left: 550px;
    border: #dddddd solid 1px;
    display: block;
    color: #666;
}

.ix-yeji {
    padding: 55px 0 20px;
    background: #f7f8fb;
}

.ix-yeji .cont {
    padding-top: 20px;
}

.ix-yejitop {
    margin-bottom: 30px;
}

.ix-yejitop li {
    width: 100px;
    height: 30px;
    color: #666;
    margin: 0 10px;
    text-align: center;
    cursor: pointer;
    line-height: 30px;
    border-radius: 5px;
    float: left;
}

.ix-yejitop li:hover {
    background: #D71A21;
    color: #fff;
    box-shadow: 0 0 5px #999;
}

.ix-yejitop li.on {
    background: #D71A21;
    color: #fff;
    box-shadow: 0 0 10px #999;
}

.ix-yejibtm li {
    width: 385px;
    height: 280px;
    margin-right: 22px;
    float: left;
    margin-bottom: 30px;
}

.ix-yejibtm li:nth-child(3n) {
    margin-right: 0;
}

.ix-yejibtm li a {
    display: block;
    position: relative;
}

.ix-yejibtm li .txt {
    width: 355px;
    height: 250px;
    display: none;
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    left: 15px;
    top: 15px;
}

.ix-yejibtm li .txt h1 {
    padding-top: 90px;
    text-align: center;
    margin-bottom: 10px;
}

.ix-yejibtm li .txt p {
    text-align: center;
    font-size: 16px;
}

.ix-yejibtm li:hover .txt {
    display: block;
}

.ix-yeji-item {
    display: none;
}

.ix-aboutus {
    padding: 88px 0 85px;
}

.ix-aboutus-left {
    width: 550px;
    float: left;
}

.ix-aboutus-right {
    width: 582px;
    float: right;
    box-shadow: 0 0 5px #ddd;
}

.ix-aboutus-left .tit {
    font-size: 30px;
    color: #015198;
    margin-bottom: 25px;
    font-weight: bold;
}

.ix-aboutus-left p {
    color: #666;
    margin-bottom: 30px;
    line-height: 24px;
}

.ix-video {
    width: 550px;
    height: 300px;
    margin-bottom: 30px;
}

.ix-video video {
    width: 550px;
    height: 300px;
}

.ix-video img {
    width: 550px;
    height: 300px;
}

.ix-aboutus-right li {
    width: 290px;
    height: 312px;
    position: relative;
    border-bottom: #dadada solid 1px;
    border-right: #dadada solid 1px;
    float: left;
}

.ix-aboutus-right li:nth-child(2) {
    border-right: 0;
}

.ix-aboutus-right li:nth-child(3) {
    border-bottom: 0;
}

.ix-aboutus-right li:nth-child(4) {
    border-bottom: 0;
    border-right: 0;
}

.ix-aboutus-right li em {
    color: #333333;
    font-size: 16px;
    left: 30px;
    top: 30px;
}

.ix-aboutus-left p {
    color: #666;
    margin-bottom: 30px;
    line-height: 24px;
}

.ix-aboutus-right li .ix-abitem {
    padding-top: 100px;
    transition: all 0.5s;
}

.ix-aboutus-right li .ix-abitem h2 {
    text-align: center;
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-bottom: 10px;
}

.ix-aboutus-right li .ix-abitem p {
    text-align: center;
    font-size: 14px;
    color: #666;
    text-align: center;
}

.ix-aboutus-right li .ix-abitem h1 {
    text-align: center;
}

.ix-aboutus-right li .ix-abitem h1 i {
    width: 43px;
    height: 43px;
    display: inline-block;
}

.ix-aboutus-right li .ix-abitem h1 i.ix-abico1 {
    background: url(../images/ixab1.png) no-repeat;
}

.ix-aboutus-right li .ix-abitem h1 i.ix-abico2 {
    background: url(../images/ixab2.png) no-repeat;
}

.ix-aboutus-right li .ix-abitem h1 i.ix-abico3 {
    background: url(../images/ixab3.png) no-repeat;
}

.ix-aboutus-right li .ix-abitem h1 i.ix-abico4 {
    background: url(../images/ixab4.png) no-repeat;
}

.ix-aboutus-right li .ix-abitem .more {
    padding-top: 30px;
    display: none;
}

.ix-aboutus-right li .ix-abitem .more span {
    width: 100px;
    height: 30px;
    border-radius: 5px;
    color: #fff;
    background: #D71A21;
    margin: 0 auto;
    text-align: center;
    line-height: 30px;
    color: #fff;
    display: block;
    box-shadow: 5px 5px 20px #aaa;
}

.ix-aboutus-right li:hover .ix-abitem h1 i.ix-abico1 {
    background: url(../images/ixab1-2.png) no-repeat;
}

.ix-aboutus-right li:hover .ix-abitem h1 i.ix-abico2 {
    background: url(../images/ixab2-2.png) no-repeat;
}

.ix-aboutus-right li:hover .ix-abitem h1 i.ix-abico3 {
    background: url(../images/ixab3-2.png) no-repeat;
}

.ix-aboutus-right li:hover .ix-abitem h1 i.ix-abico4 {
    background: url(../images/ixab4-2.png) no-repeat;
}

.ix-aboutus-right li:hover {
    box-shadow: 0 0 15px #ccc;
}

.ix-aboutus-right li:hover .ix-abitem {
    padding-top: 70px;
}

.ix-aboutus-right li:hover .ix-abitem .more {
    display: block;
}

.ix-aboutus-right li:hover em {
    display: none;
}


/*侧边*/

.rightfixed {
    position: fixed;
    width: 80px;
    right: 0px;
    bottom: 30px;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-460));
    z-index: 100;
}

.rfixed-con {
    width: 80px;
}

.rfixed-box {
    width: 80px;
    display: block;
}

.rfixed-box li {
    vertical-align: top;
    height: 80px;
    text-align: center;
    background: #363642;
    margin-bottom: 1px;
    position: relative;
}

.rfixed-box li p {
    display: block;
    padding: 10px 0 0;
    /*line-height: 30px;*/
    font-size: 12px;
    color: #fff;
}

.to-top {
    cursor: pointer;
}

.rfhover {
    position: absolute;
    display: none;
    right: 0;
    top: 0;
    height: 80px;
    width: 180px;
    background: #015198;
}

.rfhover span {
    line-height: 80px;
    font-size: 18px;
    color: #fff;
    text-align: center;
}

.rfhover em img {
    width: 151px;
    height: 151px;
    border: #015198 solid 10px;
}

.rfhover em {
    right: 180px;
    bottom: 0;
}

.rfixed-box li:hover .rfhover {
    display: block;
}


/*内页*/

.inbanner {
    height: 300px;
}

.inbanner .w {
    height: 300px;
}

.inbanner1 {
    background: url(../images/inbanner1.jpg) no-repeat center 0;
}

.inbanner2 {
    background: url(../images/inbanner2.jpg) no-repeat center 0;
}

.inbanner3 {
    background: url(../images/inbanner3.jpg) no-repeat center 0;
}

.inbanner4 {
    background: url(../images/inbanner4.jpg) no-repeat center 0;
}

.inbanner5 {
    background: url(../images/inbanner5.jpg) no-repeat center 0;
}

.inbanner6 {
    background: url(../images/inbanner6.jpg) no-repeat center 0;
}

.inbanner7 {
    background: url(../images/inbanner7.jpg) no-repeat center 0;
}

.inbanner8 {
    background: url(../images/inbanner8.jpg) no-repeat center 0;
}
.inbanner101 {
    background: url(../images/inbanner101.jpg) no-repeat center 0;
}

.inposition {
    height: 30px;
    color: #fff;
    right: 0;
    bottom: 22px;
    background: rgba(1, 81, 152, 0.7);
}

.inposition span {
    height: 30px;
    line-height: 30px;
    background: #015198;
    color: #fff;
    width: 100px;
    text-align: center;
    display: inline-block;
    float: left;
}

.inposition a {
    line-height: 30px;
    color: #fff;
    padding: 0 13px;
}

.inabout {
    padding: 30px 0;
}

.inabout li {
    float: left;
    width: 580px;
    height: 500px;
    margin-bottom: 30px;
    margin-right: 40px;
    box-shadow: 0 0 6px #ddd;
    position: relative;
}

.inabout li .pic {
    width: 580px;
    height: 400px;
}

.inabout li .pic img {
    width: 580px;
    height: 400px;
}

.inabout li .txt {
    width: 400px;
    height: 190px;
    left: 30px;
    bottom: 30px;
    box-shadow: 0 2px 4px #ddd;
    background: rgba(255, 255, 255, 0.8);
}

.inabout li .txt p {
    padding: 30px;
    color: #666;
    height: 72px;
    line-height: 24px;
}

.inabout li .txt h1 {
    padding: 10px 30px;
    font-size: 16px;
}

.inabout li .txt h1 a {
    font-weight: normal;
    color: #015198;
    right: 30px;
}

.inabout li:nth-child(2n) {
    margin-right: 0;
}

.innernav {
    height: 50px;
    box-shadow: 0 0 5px #ccc;
}

.innernav .w {
    text-align: center;
    color: #666;
}

.innernav a {
    line-height: 50px;
    padding: 0 15px;
    height: 50px;
    display: inline-block;
    color: #666;
}

.innernav a:hover {
    color: #015198;
}

.innernav a.on {
    border-bottom: #D71A21 solid 2px;
    color: #D71A21;
}

.wap {
    width: 100%;
    overflow: hidden;
    margin: auto;
}

.center1 {
    width: 90%;
    overflow: hidden;
    margin: auto;
}
.center2 {
    width: 100%;
    padding-top: 30px;
    width: 100%;
    overflow: hidden;
    padding-bottom: 30px;
}

.container{
        margin-left: 7% !important;
    }

.gsgg ul {
    width: 43%;
}

.ggbt {
    height: 35px;
    background-color: #e6e6e6;
    line-height: 35px;
    font-size: 16px;
    padding-left: 10px;
    margin-bottom: 5px;
    font-weight: bold;
}

.ggpt {
    width: 13% !important;
    height: auto;
    display: block;
    height: 270px;
    background: url(../images/gg1.jpg) no-repeat center;
    background-size: 100%;
}

.gsgg ul {
    overflow: hidden;
    float: left;
}

.gsgg ul li {
    line-height: 35px;
    font-size: 14px;
    border-bottom: 1px #666666 dashed;
    overflow: hidden;
}

.gsgg ul li a {
    color: #666666;
    text-decoration: none;
    display: block;
    float: left;
    width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gsgg ul li span {
    float: right;
}

.gsgg ul .gggd a {
    text-align: right;
    float: right;
    line-height: 35px;
    color: #666666;
}

.gsgg ul .gggd a:hover {
    color: #e30917;
}

.gg2 {
    margin-left: 2%;
}
.yjsm h3 {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    margin-top: 0px !important;
    margin-bottom: 5px;
}

.yjsm span {
    font-size: 14px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}
.tzzgx {
    padding-top: 20px;
    padding-bottom: 20px;
}

.tzzgx p {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    float: left;
    margin-right: 5px;
}

.tzzgx span {
    font-weight: 14px;
    line-height: 30px;
}
.gsyjbox ul li {
    float: left;
    width: 33.333%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.gsyjbox ul li a {
    text-decoration: none;
    color: #666666;
}

.gsyjbox ul li a:hover {
    color: #e21a21;
}
.yjtb {
    width: 20%;
    padding-top: 10%;
    padding-bottom: 10%;
    background: url(../images/yj1.png) no-repeat center;
    background-size: 100%;
    float: left;
}

.gsyjbox ul li:nth-child(2) .yjtb {
    width: 20%;
    background: url(../images/yj2.png) no-repeat center;
    background-size: 100%;
    float: left;
}

.gsyjbox ul li:nth-child(3) .yjtb {
    width: 20%;
    background: url(../images/yj3.png) no-repeat center;
    background-size: 100%;
    float: left;
}

.gsyjbox ul li:nth-child(4) .yjtb {
    width: 20%;
    background: url(../images/yj4.png) no-repeat center;
    background-size: 100%;
    float: left;
}

.gsyjbox ul li:nth-child(5) .yjtb {
    width: 20%;
    background: url(../images/yj5.png) no-repeat center;
    background-size: 100%;
    float: left;
}

.yjwz {
    width: 75%;
    float: left;
    padding-left: 15px;
}

.yjwz p {
    display: block;
    font-size: 14px;
    margin: 0px;
    color: #666666;
}

.yjgd a {
    color: #e30917;
    line-height: 30px;
}

.inabout-tit {
    padding: 30px 0 30px;
}

.inabout-tit h1 {
    font-size: 30px;
    color: #015198;
    text-align: center;
}

.inzhici {
    padding: 0 0 50px
}

.inzhici .zc-t {
    margin-bottom: 20px;
}

.inzhici .txt .pic {
    float: left;
    margin-right: 60px;
    width: 445px;
    height: 580px;
}

.inzhici .txt .pic em {
    right: 40px;
    bottom: 35px;
    color: #fff;
    font-size: 18px;
}

.inzhici .txt p {
    color: #666;
    margin-bottom: 40px;
    line-height: 36px;
    font-size: 16px;
}

.shiming {
    padding: 50px 0 0;
}

.shiming p {
    margin-bottom: 50px;
}

.shiming img {
    width: 100%;
}

.jianjie p {
    font-size: 16px;
    color: #666;
    margin-bottom: 40px;
    line-height: 36px;
}

.fazhan {
    height: 705px;
    background: url(../images/fazhan1.jpg) center 0 no-repeat;
}

.fazhan-box {
    width: 260px;
    box-shadow: 0 0 5px #ddd;
}

.fazhan-box h1 {
    width: 260px;
    height: 40px;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    background: #65b1e7;
    position: relative;
}

.fazhan-box h1 i {
    width: 0;
    height: 0;
    border-width: 0 10px 10px;
    border-style: solid;
    border-color: transparent transparent #65b1e7;
    left: 50%;
    margin-left: -10px;
    top: -10px;
}

.fazhan-box .txt {
    width: 260px;
    height: 110px;
    background: #fff;
    overflow: hidden;
}

.fazhan-box .txt p {
    padding: 20px;
    text-align: left;
    color: #666;
    font-size: 16px;
    line-height: 30px;
}

.fazhan-con {
    padding-top: 60px;
}

.fazhansw {
    padding-top: 200px;
}

.fazhansw .swiper-slide {
    position: relative;
    width: 150px;
    border-top: #c2c2c2 solid 1px;
    height: 240px;
}

.fazhansw .swiper-slide:nth-child(even) .fazhan-box {
    top: -200px;
}

.fazhansw .swiper-slide:nth-child(even) .fazhan-box h1 {
    position: absolute;
    bottom: -40px;
}

.fazhansw .swiper-slide:nth-child(even) .fazhan-box h1 i {
    border-width: 10px 10px 0px;
    border-color: #65b1e7 transparent transparent;
    top: auto;
    bottom: -10px;
}

.fazhansw .swiper-slide:last-child {
    padding-right: 110px;
}

.fazhansw .swiper-slide:last-child .dian {
    margin-left: -6px;
}

.fazhansw .swiper-slide .dian {
    width: 16px;
    height: 16px;
    background: #c2c2c2;
    position: absolute;
    left: 50%;
    margin-left: 46px;
    top: -8px;
    border-radius: 16px;
}

.fazhansw .swiper-slide .fazhan-box {
    top: 50px;
}

.fazhan-con .arrow-left {
    background: url(../images/fazhan3.png) no-repeat;
    position: absolute;
    display: block;
    left: 50%;
    margin-left: -666px;
    margin-top: 174px;
    width: 50px !important;
    height: 50px;
}

.fazhan-con .arrow-right {
    background: url(../images/fazhan2.png) no-repeat;
    position: absolute;
    display: block;
    right: 50%;
    margin-right: -666px;
    margin-top: 174px;
    width: 50px !important;
    height: 50px;
}

.fazhan-con .arrow-left:hover {
    background: url(../images/fazhan3-2.png) no-repeat;
}

.fazhan-con .arrow-right:hover {
    background: url(../images/fazhan2-2.png) no-repeat;
}

.fazhansw .swiper-slide:hover .fazhan-box h1 {
    background: #015198;
}

.fazhansw .swiper-slide:hover .fazhan-box h1 i {
    border-color: transparent transparent #015198;
}

.fazhansw .swiper-slide:nth-child(even):hover .fazhan-box h1 i {
    border-color: #015198 transparent transparent;
}

.fazhansw .swiper-slide:hover .dian {
    background: #015198;
}

.fszhan-m {
    display: none;
}

.jiagou {
    margin-bottom: 50px;
}

.jiagou .jiagoucon {
    box-shadow: 0 0 5px #ddd;
}

.wenhua-con .pic {
    height: 150px;
    box-shadow: 0 0 5px #ddd;
}

.wenhua-con .pic img {
    width: 500px;
    height: 150px;
    float: left;
    margin-right: 30px;
}

.wenhua-con .pic p {
    padding: 40px 30px;
    line-height: 36px;
    color: #666;
    font-size: 16px;
}

.wenhua-con .whico {
    padding: 45px 0;
}

.wenhua-con .whico li {
    width: 300px;
    float: left;
}

.wenhua-con .whico li h1 {
    text-align: center;
    margin-bottom: 25px;
}

.wenhua-con .whico li h2 {
    text-align: center;
    font-size: 18px;
    color: #015198;
    margin-bottom: 5px;
}

.wenhua-con .whico li p {
    text-align: center;
    color: #666;
}

.lianzheng {
    padding: 10px 0 20px;
    background: #f1f1f1;
}

.lianzheng-con li {
    background: #fff;
    margin-bottom: 30px
}

.lianzheng-con li a {
    padding: 30px;
    display: block;
}

.lianzheng-con li img {
    width: 390px;
    height: 240px;
    float: left;
    margin-right: 30px;
}

.lianzheng-con li h1 {
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
}

.lianzheng-con li .date {
    font-size: 16px;
    color: #666;
    margin-bottom: 40px;
}

.lianzheng-con li p {
    font-size: 16px;
    color: #666;
    margin-bottom: 30px;
    line-height: 36px;
}

.lianzheng-con li p span {
    color: #015198;
}

.wh-page {
    padding: 20px 0;
}

.wh-page ul {
    text-align: center;
}

.wh-page ul li {
    display: inline-block;
}

.wh-page ul li a {
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
}

.wh-page ul li.on a {
    color: #d71a21;
}

.wh-page ul li:hover a {
    color: #d71a21;
}

.wh-zeren {
    padding: 0 0 20px;
}

.wh-zeren-con li {
    float: left;
    width: 385px;
    height: 480px;
    margin-bottom: 20px;
    box-shadow: 0 0 5px #ddd;
    margin-left: 22px;
}

.wh-zeren-con li:first-child {
    margin-left: 0;
}

.wh-zeren-con li h1 {
    width: 385px;
    height: 250px;
}

.wh-zeren-con li h1 img {
    width: 385px;
    height: 250px;
}

.wh-zeren-con li h2 {
    font-size: 18px;
    font-weight: bold;
    padding: 20px 20px 15px;
}

.wh-zeren-con li p {
    font-size: 16px;
    color: #666;
    line-height: 36px;
    padding: 0 20px 15px;
}

.wh-zeren-con li .date {
    padding: 0 20px;
}

.wh-zeren-con li .date .fl {
    font-size: 16px;
    color: #333;
}

.wh-zeren-con li .date .fr {
    font-size: 16px;
    color: #015198;
}

.wh-yuangong {
    padding: 30px 0;
    background: #f1f1f1;
}

#ccc li {
    width: 385px;
    margin-right: 20px;
    float: left;
}

#ccc li:nth-child(3n) {
    margin-right: 0;
}

#ccc li .pic {
    width: 385px;
    height: 250px;
}

#ccc li .pic img {
    width: 385px;
    height: 250px;
}

#ccc li p {
    height: 76px;
    line-height: 76px;
    font-size: 16px;
    color: #333333;
    text-align: center;
}

#ccc {
    padding-bottom: 30px;
}

#ccc .swiper-pagination-bullet {
    width: 35px;
    height: 5px;
    border-radius: 5px;
}

#ccc .swiper-pagination-bullet-active {
    background: #D71A21;
}

.au li {
    width: 385px;
    margin-right: 20px;
    float: left;
}

.au li:nth-child(3n) {
    margin-right: 0;
}

.au li .pic {
    width: 385px;
    height: 250px;
}

.au li .pic img {
    width: 385px;
    height: 250px;
}

.au {
    padding-bottom: 30px;
}

.au .swiper-pagination-bullet {
    width: 35px;
    height: 5px;
    border-radius: 5px;
}

.au .swiper-pagination-bullet-active {
    background: #D71A21;
}

.wh-article {
    padding: 30px 0;
}

.wh-article-top {
    margin-bottom: 20px;
}

.wh-article-top h1 {
    font-size: 30px;
    margin-bottom: 20px;
    text-align: center;
}

.wh-article-top p {
    text-align: center;
}

.wh-article-top p span {
    padding: 0 20px;
    color: #666;
}

.wh-article-con p {
    line-height: 26px;
    margin-bottom: 20px;
    font-size: 15px;
    color: #666;
}

.wh-article-btm {
    padding: 25px 0;
    border-top: #c1c1c1 solid 1px;
}

.wh-article-btm a {
    font-size: 16px;
    font-weight: bold;
}

.lianxi-txt {
    padding: 30px 0;
}

.lianxi-txt .lx-tel {
    width: 350px;
    margin-right: 110px;
}

.lianxi-txt .lx-tel h1 {
    text-align: center;
    padding: 30px 0;
}

.lianxi-txt .lx-tel h2 {
    font-size: 24px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 10px;
}

.lianxi-txt .lx-tel p {
    font-size: 40px;
    text-align: center;
    font-weight: bold;
}

.lianxi-txt .lx-info {
    width: 740px;
}

.lianxi-txt .lx-info li {
    position: relative;
    padding-left: 90px;
    margin-bottom: 20px;
}

.lianxi-txt .lx-info li img {
    width: 76px;
    height: 76px;
    left: 0;
    top: 0;
    position: absolute;
}

.lianxi-txt .lx-info li p {
    line-height: 76px;
    font-size: 16px;
    color: #666;
}

.lianxi-txt .lx-info li p b {
    color: #333;
}

.lianxi-txt .lx-info li:nth-child(2) p {
    line-height: 30px;
    padding-top: 10px;
}

.lianxi-gspc {
    display: block;
}

.lianxi-gsmcon {
    display: none;
}

.yewu {
    padding: 30px 0;
}

.yewu-search {
    height: 500px;
    background: url(../images/yewu1.jpg) no-repeat;
}

.yewu-sbox {
    width: 500px;
    height: 500px;
    background: rgba(0, 0, 0, 0.4);
}

.yewu-sbox h1 {
    text-align: center;
    padding: 46px 0 20px;
    font-size: 20px!important;
    font-weight: bold;
    color: #fff;
}

.yewu-sbox .yform {
    width: 400px;
    height: 40px;
    border: #dadada solid 1px;
    margin: 0 auto;
    background: #fff;
    position: relative;
}

.yewu-sbox .yform input {
    width: 320px;
    height: 40px;
    border: none;
    text-indent: 20px;
}

.yewu-sbox .yform input.subBtn {
    width: 80px;
    height: 40px;
    cursor: pointer;
    background: url(../images/yewu2.png) 12px center no-repeat #015198;
    color: #fff;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
}

.yewu-sbox .icon {
    padding: 45px 10px 35px;
}

.yewu-sbox .icon li {
    width: 160px;
    float: left;
}

.yewu-sbox .icon li h2 {
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    margin-bottom: 20px;
}

.yewu-sbox .icon li h5 {
    text-align: center;
    margin-bottom: 10px
}

.yewu-sbox .icon li p {
    text-align: center;
    margin-bottom: 5px;
    color: #fff;
}

.yewu-sbox .tit {
    width: 400px;
    border-top: #c0beb8 dashed 1px;
    margin-left: 50px;
    padding-top: 46px;
}

.yewu-sbox .tit p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 20px;
}

.yewu-sbox .tit h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}

.yewu-sbox .tit h3 img {
    width: 25px;
    height: 25px;
    vertical-align: middle;
    display: inline-block;
    margin: -3px 0 0 10px
}

.yewu-nav {
    height: 38px;
    border: #dadada solid 1px;
    border-left: none;
    border-right: none;
}

.yewu-nav li {
    float: left;
    padding: 0 18px;
    cursor: pointer;
    line-height: 38px;
    border-right: #dadada solid 1px;
}

.yewu-nav ul {
    border-left: #dadada solid 1px;
}

.yewu-nav li.on {
    color: #015198;
}

.yewu-nav li:hover {
    color: #015198;
}

.yewu-jieshao {
    height: 800px;
    background: url(../images/yewu8.jpg) center 0 no-repeat;
}

.yewu-detcon {
    padding: 0 0 50px 0;
}

.yewu-jscon .pic {
    width: 530px;
}

.yewu-jscon .txt {
    width: 550px;
}

.yewu-jscon .pic .tit {
    padding-top: 50px;
    padding-bottom: 30px;
    background: url(../images/xian3.png) left bottom no-repeat;
}

.yewu-jscon .pic .tit h1 {
    font-size: 18px;
    color: #666;
    font-weight: normal;
}

.yewu-jscon .pic .tit p {
    font-size: 16px;
    color: #333;
}

.yewu-jscon .pic .cont {
    padding-top: 25px;
}

.yewu-jscon .pic .cont p {
    font-size: 14px;
    color: #666;
    margin-bottom: 40px;
}

.yewu-jscon .txt {
    padding-top: 170px;
}

.yewu-jscon .txt h1 {
    margin-bottom: 27px;
}

.yewu-jscon .txt .tit h2 {
    font-size: 16px;
    color: #333;
}

.yewu-jscon .txt .tit p {
    font-size: 14px;
    color: #666;
}

.yewu-jscon .txt .cont {
    padding-top: 38px
}

.yewu-jscon .txt .cont p {
    font-size: 14px;
    color: #666;
    line-height: 30px;
}

.yewu-jscon .txt .more {
    padding-top: 35px;
}

.yewu-jscon .txt .more a {
    width: 158px;
    font-size: 14px;
    color: #015198;
    height: 38px;
    border: #015198 solid 1px;
    display: block;
}

.yewu-jscon .txt .more a span {
    width: 49px;
    font-size: 18px;
    height: 38px;
    margin-right: 18px;
    text-align: center;
    line-height: 38px;
    color: #fff;
    background: #015198;
    display: inline-block;
}

.yewu-detcon .cont {
    height: 400px;
    box-shadow: 0 0 5px #ddd;
    margin-bottom: 30px;
}

.yewu-detcon .cont .pic {
    width: 580px;
    height: 400px;
}

.yewu-detcon .cont .pic img {
    width: 580px;
    height: 400px;
}

.yewu-detcon .cont .txt {
    width: 620px;
    height: 400px;
    background: url(../images/yewu9.jpg) no-repeat;
}

.yewu-detcon .cont .txt h1 {
    padding: 27px 0 0px 20px;
    font-size: 18px;
    color: #015198;
}

.yewu-detcon .cont .txt p {
    padding: 0 20px;
    line-height: 22px;
    font-size: 14px;
    color: #666;
}

.yewu-detcon .det-tit {
    margin-bottom: 20px;
    padding-top: 20px;
}

.yewu-detcon .det-tit h2 {
    font-size: 18px;
    font-weight: bold;
    color: #015198;
    padding-left: 15px;
    position: relative;
}

.yewu-detcon .det-tit h2 i {
    width: 3px;
    height: 20px;
    background: #D71A21;
    left: 0;
    top: 3px;
}

.yewu-detcon .dys li {
    padding: 30px;
    border: #dadada solid 1px;
    margin-bottom: 30px;
    padding-left: 170px;
    position: relative;
}

.yewu-detcon .dys li span {
    width: 110px;
    height: 110px;
    left: 30px;
    top: 50%;
    margin-top: -55px;
    border-radius: 110px;
    text-align: center;
    box-shadow: 0 0 5px #ddd;
}

.yewu-detcon .dys li h1 {
    font-size: 16px;
    color: #333;
    margin-bottom: 25px;
}

.yewu-detcon .dys li p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
}

.yewu-detcon .dys li p b {
    color: #333;
}

.yewu-detcon .detyj {
    padding-top: 20px;
    border-top: #c1c1c1 solid 1px;
}

.yewu-detcon .detyj li {
    width: 290px;
    height: 210px;
    float: left;
    margin-left: 13px;
    position: relative;
}

.yewu-detcon .detyj li:first-child {
    margin-left: 0;
}

.yewu-detcon .detyj li img {
    width: 290px;
    height: 210px;
}

.yewu-detcon .detyj li a.more {
    width: 290px;
    height: 210px;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background: #015198;
}

.yewu-detcon .detyj li a.more i {
    width: 32px;
    height: 32px;
    background: url(../images/yewu16.png) no-repeat;
    display: inline-block;
}

.yewu-detcon .detyj li a.more p {
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.yewu-detcon .detyj li a.more h4 {
    padding-top: 74px;
    text-align: center;
    margin-bottom: 10px;
}

.yewu-detcon .detyj li:hover a.more {
    display: block;
}

.yewu-detcon .detyj li h5 {
    display: none;
}

.yewu-jsitem {
    display: none;
}

.yewu-jsitem .pic p img {
    max-width: 100%;
}

.zhikucon {
    padding: 0;
}

.zhikucon .cont .txt h2 {
    padding: 0 20px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 30px;
}

.zhikucon .cont .txt h2 b {
    color: #D71A21;
    padding-left: 20px;
}

.zhikucon .cont .txt h1 {
    padding: 27px 0 15px 20px;
}

.zhikucon .cont .txt p {
    margin-bottom: 20px;
}

.inzhiku-zs-table {
    border: #c1c1c1 solid 1px;
    border-bottom: none;
    box-shadow: 0 0 5px #ddd;
    margin-bottom: 32px;
}

.inzhiku-zs-table table {
    width: 100%;
}

.inzhiku-zs-table table th {
    padding: 30px;
    border-bottom: #c1c1c1 solid 1px;
    border-right: #c1c1c1 solid 1px;
    font-size: 20px;
}

.inzhiku-zs-table table th:last-child {
    border-right: none;
}

.inzhiku-zs-table table td {
    padding: 30px;
    border-bottom: #c1c1c1 solid 1px;
    border-right: #c1c1c1 solid 1px;
    vertical-align: top;
}

.inzhiku-zs-table table td p {
    line-height: 54px;
    color: #666;
    font-size: 16px;
}

.inzhiku-zs {
    padding-bottom: 30px;
}

.inzhiku-hz {
    padding-bottom: 20px;
}

.inzhiku-hz li {
    width: 463px;
    border: #c1c1c1 solid 1px;
    margin-bottom: 30px;
    padding: 60px 60px 25px;
    float: left;
    margin-right: 30px;
}

.inzhiku-hz li:nth-child(2n) {
    margin-right: 0;
}

.inzhiku-hz li h1 {
    width: 465px;
    height: 310px;
}

.inzhiku-hz li h1 img {
    width: 465px;
    height: 310px;
}

.inzhiku-hz li h2 {
    padding: 30px 0;
    color: #015198;
    font-size: 20px;
    text-align: center;
}

.inzhiku-hz li .txt p {
    font-size: 15px;
    color: #666;
    line-height: 30px;
    text-align: center;
}

.inzhiku-hz li .txt {
    height: 150px;
}

.inyeji {
    padding-top: 30px;
}

.inyeji-sort {
    padding: 30px 30px 10px;
    box-shadow: 0 0 5px #ddd;
    margin-bottom: 30px;
}

.inyeji-search {
    border: #dadada solid 1px;
    height: 80px;
    margin-bottom: 20px;
}

.inyeji-search .sel {
    border-right: #DADADA solid 1px;
    height: 63px;
    width: 125px;
    padding: 17px 0 0 25px;
}

.inyeji-search .sel select {
    font-size: 18px;
    color: #666;
    border: none;
    height: 40px;
    line-height: 40px;
    padding-right: 10px;
}

.inyeji-search .inp input {
    width: 908px;
    height: 80px;
    line-height: 80px;
    border: none;
    text-indent: 20px;
    font-size: 16px;
    color: #666;
}

.inyeji-search .subBtn {
    width: 80px;
    height: 80px;
    right: 0;
    top: 0;
    background: url(../images/yeji1.png) center center no-repeat;
    cursor: pointer;
    border: none;
    border-left: #DADADA solid 1px;
}

.inyeji-sortcon dl {
    position: relative;
    margin-bottom: 20px;
    padding-left: 95px;
}

.inyeji-sortcon dl dt {
    position: absolute;
    line-height: 30px;
    left: 0;
    top: 0;
    font-weight: bold;
    font-size: 16px;
}

.inyeji-sortcon dl dd {
    float: left;
    margin-bottom: 5px;
}

.inyeji-sortcon dl dd a {
    width: 100px;
    height: 30px;
    color: #666;
    text-align: center;
    line-height: 30px;
    display: inline-block;
}

.inyeji-sortcon dl dd:hover a {
    border-radius: 5px;
    background: #d71a21;
    color: #fff;
    box-shadow: 0 0 8px #999;
}

.inyeji-sortcon dl dd.on a {
    border-radius: 5px;
    background: #d71a21;
    color: #fff;
    box-shadow: 0 0 8px #999;
}

.inpage {
    padding: 20px 0 50px;
}

.inpage ul {
    text-align: center;
}

.inpage li {
    display: inline-block;
    border: #c1c1c1 solid 1px;
    margin: 0 2px;
}

.inpage li a {
    display: block;
    padding: 7px 13px;
    font-size: 18px;
    color: #666;
}

.inpage li.inprev a {
    padding: 7px 25px;
}

.inpage li.innext a {
    padding: 7px 25px;
}

.inpage li.inprev i {
    vertical-align: middle;
    display: inline-block;
    margin: -3px 0 0 0;
    background: url(../images/inprev.png) no-repeat;
    width: 12px;
    height: 14px;
}

.inpage li.innext i {
    vertical-align: middle;
    display: inline-block;
    margin: -3px 0 0 0;
    background: url(../images/innext.png) no-repeat;
    width: 12px;
    height: 14px
}

.inpage li:hover a {
    background: #015198;
    color: #fff;
}

.inpage li:hover {
    border: #015198 solid 1px;
}

.inpage li.on a {
    background: #015198;
    color: #fff;
}

.inpage li.on {
    border: #015198 solid 1px;
}

.inpage li.inprev:hover i {
    background: url(../images/inprev2.png) no-repeat;
}

.inpage li.innext:hover i {
    background: url(../images/innext2.png) no-repeat;
}

.inyeji-det {
    padding-bottom: 30px;
}

.inyeji-det .pic img {
    width: 100%;
}

.inyeji-det .tit {
    padding: 45px 0 35px;
}

.inyeji-det .tit h1 {
    font-size: 30px;
}

.inyeji-det .txt p {
    font-size: 16px;
    line-height: 36px;
    color: #666;
}

.inyeji-det .txt {
    margin-bottom: 40px
}

.inyeji-det .yj-btn {
    margin-bottom: 40px
}

.inyeji-det .yj-btn a {
    width: 300px;
    height: 50px;
    border-radius: 50px;
    font-size: 16px;
    color: #fff;
    border: #015198 solid 2px;
    background: #4d85b7;
    text-align: center;
    line-height: 50px;
    display: block;
}

.inyeji-det .yj-btn a:hover {
    background: #015198;
}


/*弹框*/

.mask {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    display: none;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 101;
}

.zixunlayer {
    width: 520px;
    height: 380px;
    display: none;
    background: #fff;
    position: fixed;
    left: 50%;
    margin-left: -260px;
    top: 50%;
    margin-top: -190px;
    z-index: 102;
}

.zxlayer .tit {
    height: 60px;
    border-bottom: #c1c1c1 solid 1px;
    position: relative;
}

.zxlayer .tit h1 {
    font-size: 16px;
    font-weight: normal;
    padding-left: 20px;
    line-height: 60px;
}

.zxlayer .tit i {
    width: 30px;
    height: 30px;
    display: block;
    cursor: pointer;
    top: 15px;
    right: 12px;
    background: url(../images/close.png) center center no-repeat;
}

.zxlayer .cont {
    padding: 30px 40px 0;
}

.zxlayer .cont li {
    margin-bottom: 10px;
}

.zxlayer .cont li label {
    width: 80px;
    display: inline-block;
    text-align: right;
    font-size: 16px;
    padding-right: 5px;
}

.zxlayer .cont li input {
    width: 348px;
    text-indent: 20px;
    font-size: 16px;
    color: #666;
    height: 38px;
    border: #c1c1c1 solid 1px;
    border-radius: 5px;
    display: inline-block;
}

.zxlayer .cont li label em {
    color: #D71A21;
}

.zxlayer .cont li img {
    margin-left: 5px;
    width: 95px;
    height: 40px;
}

.zxlayer .cont li p {
    text-align: right;
    padding-top: 10px;
}

.zxlayer .cont li button {
    width: 100px;
    height: 40px;
    color: #015198;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    border-radius: 5px;
    border: #015198 solid 1px;
    background: #fff;
    margin-left: 5px;
}

.zxlayer .cont li button.submitzx {
    background: #015198;
    border: #015198 solid 1px;
    color: #fff;
}

.inys-project {
    padding: 30px 0;
}

.inys-project .inys-pic {
    width: 300px;
    height: 420px;
    background: url(../images/youshi1.jpg) no-repeat;
}

.inys-project .inys-pic h1 {
    padding: 158px 0 0 50px;
    font-size: 24px;
    margin-bottom: 17px;
}

.inys-project .inys-pic h2 {
    font-size: 16px;
    margin-bottom: 90px;
    color: #333;
    line-height: 24px;
    font-weight: normal;
    padding-left: 50px;
}

.inys-project .inys-pic p {
    padding-left: 50px;
}

.inys-project .inys-pic p a {
    width: 100px;
    height: 30px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 8px #999;
    display: block;
    text-align: center;
    line-height: 30px;
}

.inys-project .inys-pic p a:hover {
    border: #D71A21 solid 1px;
    background: #D71A21;
    color: #fff;
    box-shadow: 0 0 8px #999;
}

.inys-project .inys-zs {
    width: 880px;
}

.inys-project .inys-zs li {
    width: 430px;
    height: 200px;
    margin-bottom: 20px;
    margin-right: 20px;
    box-shadow: 0 0 5px #ddd;
    float: left;
    position: relative;
}

.inys-project .inys-zs li:nth-child(2n) {
    margin-right: 0;
}

.inys-project .inys-zs li .txt {
    padding: 20px;
}

.inys-project .inys-zs li .txt h1 {
    font-size: 24px;
    margin-bottom: 12px;
}

.inys-project .inys-zs li .txt p {
    color: #666;
    font-size: 16px;
}

.inys-project .inys-zs li .txt .more {
    padding-top: 60px;
}

.inys-project .inys-zs li .txt .more a {
    width: 100px;
    line-height: 28px;
    text-align: center;
    color: #666;
    height: 28px;
    border-radius: 5px;
    border: #a7a7a7 solid 1px;
    display: block;
}

.inys-project .inys-zs li .txt .more a:hover {
    border: #D71A21 solid 1px;
    background: #D71A21;
    color: #fff;
    box-shadow: 0 0 8px #999;
}

.inys-project .inys-zs li .pic {
    width: 158px;
    height: 158px;
    position: absolute;
    right: 20px;
    top: 20px;
    border: #ddd solid 1px;
    display: table;
}

.inys-project .inys-zs li .pic span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 7px;
}

.inys-project .inys-zs li .pic span img {
    max-height: 144px;
    max-width: 100%;
}

.inys-chuangxin {
    height: 500px;
    box-shadow: 0 0 5px #ddd;
    margin-bottom: 50px;
    position: relative;
}

.inys-chuangxin .pic {
    width: 1200px;
    height: 400px;
}

.inys-chuangxin .pic img {
    width: 1200px;
    height: 400px;
}

.inys-chuangxin .txt {
    width: 400px;
    height: 190px;
    right: 30px;
    bottom: 30px;
    box-shadow: 0 2px 4px #ddd;
    background: rgba(255, 255, 255, 0.8);
}

.inys-chuangxin .txt p {
    padding: 30px;
    color: #666;
    height: 72px;
    line-height: 24px;
}

.inys-chuangxin .txt h1 {
    padding: 10px 30px;
    font-size: 16px;
}

.inys-chuangxin .txt h1 a {
    font-weight: normal;
    color: #015198;
    right: 30px;
}

.zizhi-slide {
    padding-bottom: 60px;
    background: url(../images/xian4.jpg) left bottom no-repeat
}

.zizhi-slide .zizhi-slidesw {
    padding-bottom: 60px;
}

.zizhi-slide .zizhi-slidesw .zizhi-item {
    width: 385px;
    height: 261px;
    padding-top: 24px;
    background: url(../images/zs-kuang.jpg) no-repeat;
}

.zizhi-slide .zizhi-slidesw .zizhi-item img {
    width: 337px;
    height: 235px;
    margin: 0px auto;
    display: block;
}

.zizhi-slide .zizhi-slidesw .swiper-pagination-bullet {
    width: 35px;
    height: 5px;
    border-radius: 0;
}

.zizhi-slide .zizhi-slidesw .swiper-pagination-bullet-active {
    background: #D71A21;
}

.zizhi-list {
    padding-top: 20px;
}

.zizhi-list li {
    float: left;
    width: 265px;
    margin-right: 46px;
    margin-bottom: 30px;
    height: 400px;
    box-shadow: 0 0 5px #ddd;
}

.zizhi-list li:nth-child(4n) {
    margin-right: 0;
}

.zizhi-list li .z-item {
    padding: 20px;
}

.zizhi-list li .z-item h1 {
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.zizhi-list li .z-item .pic {
    width: 224px;
    height: 318px;
    border: #e6e6e6 solid 1px;
    display: table;
}

.zizhi-list li .z-item .pic span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 5px;
}

.zizhi-list li .z-item .pic span img {
    max-height: 308px;
    max-width: 100%;
}

.injiangxiang {
    box-shadow: 0 0 5px #ddd;
    margin-bottom: 50px;
}

.injiangxiang .injx-top {
    height: 60px;
    background: #015198;
}

.injiangxiang .injx-top h1 {
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 60px;
}

.injiangxiang .injx-list {
    padding: 30px 30px 0;
}

.injiangxiang .injx-list li {
    width: 341px;
    height: 283px;
    border: #c1c1c1 solid 1px;
    float: left;
    margin-right: 37px;
    margin-bottom: 30px;
}

.injiangxiang .injx-list li:nth-child(3n) {
    margin-right: 0px;
}

.injiangxiang .injx-list li .pic {
    width: 315px;
    height: 220px;
    padding: 19px 19px 0;
    display: table;
}

.injiangxiang .injx-list li .pic span {
    background: #f1f1f1;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 14px;
}

.injiangxiang .injx-list li .pic span img {
    max-height: 192px;
    max-width: 100%;
}

.injiangxiang .injx-list li .txt {
    padding: 0 19px;
}

.injiangxiang .injx-list li .txt p {
    text-align: center;
    color: #333;
    font-size: 16px;
    overflow: hidden;
    line-height: 43px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.injiangxiang .injx-list li:hover {
    border: #015198 solid 1px;
    box-shadow: 0 0 8px #ddd;
}

.injiangxiang .injx-list li:hover .txt p {
    color: #015198;
}

.inhonorcon li {
    width: 580px;
    height: 300px;
    margin-right: 36px;
    margin-bottom: 30px;
    float: left;
    border: #c1c1c1 solid 1px;
}

.inhonorcon li:nth-child(2n) {
    margin-right: 0;
}

.inhonorcon li .pic {
    width: 360px;
    height: 300px;
    border-right: #C1C1C1 solid 1px;
    display: table;
    float: left;
}

.inhonorcon li .pic span {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    padding: 10px;
}

.inhonorcon li .pic span img {
    max-height: 280px;
    max-width: 100%;
}

.inhonorcon li .txt {
    width: 190px;
    height: 300px;
    float: left;
    padding-left: 20px;
    position: relative;
}

.inhonorcon li .txt h1 {
    padding: 20px 0 0 0;
    font-size: 16px;
    line-height: 30px;
    font-weight: normal;
    color: #333;
    margin-bottom: 40px;
}

.inhonorcon li .txt h2 {
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
}

.inhonorcon li .txt .text {
    left: 20px;
    bottom: 20px;
    position: absolute;
}

.inhonorcon li .txt .text h3 {
    font-size: 16px;
    font-weight: bold;
    color: #015198;
    margin-bottom: 6px;
}

.inhonorcon li .txt .text p {
    font-size: 16px;
}

.inxuehui .injx-list {
    padding: 0;
}

.inxuehui .injx-list li {
    width: 383px;
    height: 313px;
    border: #c1c1c1 solid 1px;
    float: left;
    margin-right: 22px;
    margin-bottom: 30px;
}

.inxuehui .injx-list li:nth-child(3n) {
    margin-right: 0px;
}

.inxuehui .injx-list li .pic {
    width: 345px;
    height: 250px;
    padding: 19px 19px 0;
    display: table;
}

.inxuehui .injx-list li .pic span {
    background: #f1f1f1;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 14px;
}

.inxuehui .injx-list li .pic span img {
    max-height: 222px;
    max-width: 100%;
}

.inxuehui .injx-list li .txt {
    padding: 0 19px;
}

.inxuehui .injx-list li .txt p {
    text-align: center;
    color: #333;
    font-size: 16px;
    overflow: hidden;
    line-height: 43px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.inxuehui .injx-list li:hover {
    border: #015198 solid 1px;
    box-shadow: 0 0 8px #ddd;
}

.inxuehui .injx-list li:hover .txt p {
    color: #015198;
}

.inzj-text p {
    font-size: 16px;
    line-height: 36px;
    margin-bottom: 30px;
    color: #666;
}

.inzj-teamcon li {
    width: 588px;
    height: 408px;
    border: #dadada solid 1px;
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
}

.inzj-teamcon li:nth-child(2n) {
    margin-right: 0;
}

.inzj-teamcon li .pic {
    width: 249px;
    height: 408px;
    display: table;
}

.inzj-teamcon li .pic span {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

.inzj-teamcon li .pic span img {
    max-height: 408px;
    max-width: 100%;
}

.inzj-teamcon li .txt {
    padding-left: 270px;
}

.inzj-teamcon li .txt .tit {
    padding: 15px 0 0px;
}

.inzj-teamcon li .txt .tit h1 {
    font-size: 18px;
    font-weight: bold;
    color: #015198;
    margin-bottom: 5px;
}

.inzj-teamcon li .txt .tit p {
    color: #333;
}

.inzj-teamcon li .txt .tit2 {
    padding: 15px 0 0px;
}

.inzj-teamcon li .txt .tit2 h1 {
    font-size: 18px;
    font-weight: bold;
    color: #015198;
    margin-bottom: 5px;
}

.inzj-teamcon li .txt .tit2 p {
    color: #333;
}

.inzj-teamcon li .txt .info {
    padding: 20px 0 10px;
}

.inzj-teamcon li .txt .info p span {
    width: 50%;
    float: left;
    color: #666;
    margin-bottom: 10px;
}

.inzj-teamcon li .txt .info p span i {
    color: #015198;
    padding-right: 3px;
}

.inzj-teamcon li .txt .txtcon {
    padding-top: 10px;
    padding-right: 10px;
}

.inzj-teamcon li .txt .txtcon p {
    font-size: 12px;
    color: #666;
    line-height: 24px
}

.ingongshi {
    padding-bottom: 50px;
}

.ings-box {
    box-shadow: 0 0 5px #ddd;
    padding: 0 30px;
}

.ings-con {
    padding-bottom: 30px;
}

.ings-con li {
    padding: 30px 0;
    border-bottom: #dadada solid 1px;
}

.ings-con li h1 {
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
    padding-right: 160px;
    position: relative;
}

.ings-con li h1 a {
    font-size: 18px;
}

.ings-con li h1 span {
    font-size: 14px;
    color: #333;
    right: 0;
    top: 3px;
    font-weight: normal;
}

.ings-con li p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
}

.ings-con li .more {
    padding-top: 20px;
    text-align: right;
}

.ings-con li .more a {
    width: 120px;
    display: inline-block;
    color: #666;
    height: 28px;
    border: #a7a7a7 solid 1px;
    border-radius: 28px;
    text-align: center;
    line-height: 28px;
}

.ings-con li .more a:hover {
    background: #015198;
    border: #015198 solid 1px;
    color: #fff;
}

.gs-enclosure {
    padding: 20px 0 30px;
}

.gs-enclosure .gs-tit {
    font-size: 18px;
    color: #015198;
    margin-bottom: 20px;
}

.gs-enclosure p {
    margin-bottom: 16px
}

.gs-enclosure p a {
    color: #015198;
    font-size: 16px;
}

.gs-enclosure p a:hover {
    text-decoration: underline;
}

.blue {
    color: #015198 !important;
}

.innews-top li {
    width: 385px;
    height: 250px;
    position: relative;
    margin-left: 22px;
    float: left;
}

.innews-top li img {
    width: 385px;
    height: 250px;
}

.innews-top li:first-child {
    margin-left: 0;
}

.innews-top li .innews-item {
    width: 385px;
    height: 250px;
    background: rgba(241, 241, 241, 1);
    left: 0;
    top: 0;
}
.innews-top li .indigit-item {
    height: 260px;
    
}

.innews-top li .innews-item a ,.innews-top li .innews-item .nolink{
    padding: 20px 30px 0;
    display: block;
}

.innews-top li .innews-item h1 {
    font-size: 18px;
}

.innews-top li .innews-item h2 {
    font-size: 14px;
    color: #666;
    font-weight: normal;
    margin-bottom: 20px;
    padding-top: 5px;
}

.innews-top li .innews-item p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    margin-bottom: 20px;
}

.innews-top li .innews-item p span {
    width: 35px;
    height: 35px;
    font-size: 16px;
    color: #999;
    font-weight: bold;
    border-radius: 35px;
    border: #ababab solid 1px;
    text-align: center;
    line-height: 35px;
    display: block;
}

.innews-top li:hover .innews-item {
    background: rgba(1, 81, 152, 0.9);
}

.innews-top li:hover .innews-item h1 {
    color: #fff;
}

.innews-top li:hover .innews-item h2 {
    color: #fff;
}

.innews-top li:hover .innews-item p {
    color: #fff;
}

.innews-top li:hover .innews-item p span {
    color: #015198;
    background: #fff;
    border: #fff solid 1px;
}

.innews-list {
    padding-top: 50px;
}

.innews-list li {
    border: #c1c1c1 solid 1px;
    height: 260px;
    margin-bottom: 30px;
}

.innews-list li a,.innews-list li .nolink {
    padding: 0 300px 0 260px;
    height: 260px;
    position: relative;
    display: block;
}

.innews-list li .pic {
    width: 200px;
    height: 200px;
    overflow: hidden;
    left: 30px;
    top: 30px;
}

.innews-list li .pic img {
    height: 200px;
    margin-left: -60px;
}

.innews-list li .txt {
    padding-top: 30px;
}

.innews-list li .txt h1 {
    font-size: 18px;
    padding-bottom: 30px;
    margin-bottom: 20px;
    position: relative;
}

.innews-list li .txt h1 i {
    left: 0;
    bottom: 0;
    width: 20px;
    height: 2px;
    background: #015198;
}

.innews-list li .txt p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
}

.innews-list li .date {
    right: 30px;
    top: 30px;
    text-align: right;
}

.innews-list li .date em {
    font-size: 18px;
    color: #333;
}

.innews-list li .icon {
    width: 35px;
    height: 35px;
    font-size: 16px;
    color: #999;
    font-weight: bold;
    border-radius: 35px;
    border: #ababab solid 1px;
    text-align: center;
    line-height: 35px;
    display: block;
    right: 30px;
    bottom: 30px;
}

.innews-list li:hover {
    background: #015198;
    border: #015198 solid 1px;
}

.innews-list li:hover .txt h1 {
    color: #fff;
}

.innews-list li:hover .txt p {
    color: #fff;
}

.innews-list li:hover .date {
    color: #fff;
}

.innews-list li:hover .date em {
    color: #fff;
}

.innews-list li:hover .icon {
    background: #fff;
    border: #fff solid 1px;
    color: #015198;
}

.inrenli-box {
    padding: 30px 0 0 0;
}

.inrenli-box li {
    width: 230px;
    height: 260px;
    position: relative;
    padding: 20px 330px 20px 20px;
    box-shadow: 0 0 5px #ddd;
    float: left;
    margin-bottom: 30px;
    margin-right: 40px;
}

.inrenli-box li .pic {
    width: 260px;
    height: 260px;
    right: 20px;
    top: 20px;
}

.inrenli-box li .pic img {
    width: 260px;
    height: 260px;
}

.inrenli-box li h1 {
    font-size: 24px;
    margin-bottom: 30px;
}

.inrenli-box li p {
    font-size: 16px;
    color: #666;
    line-height: 36px;
}

.inrenli-box li a.abs {
    width: 100px;
    height: 28px;
    border: #c1c1c1 solid 1px;
    border-radius: 28px;
    text-align: center;
    line-height: 28px;
    color: #666;
    left: 20px;
    bottom: 20px;
}

.inrenli-box li a:hover {
    background: #D71A21;
    color: #fff;
    border: #D71A21 solid 1px;
    box-shadow: 0 0 8px #999;
}

.inrenli-box li:nth-child(2n) {
    margin-right: 0;
}

.inlinian {
    padding-left: 110px;
}

.inlinian ul {
    border-left: #e0e0e0 solid 1px;
    padding-left: 40px;
}

.inlinian li {
    background: #f1f1f1;
    padding: 40px 0;
    margin-bottom: 50px;
    position: relative;
}

.inlinian li .tit {
    font-size: 18px;
    font-weight: bold;
    left: -142px;
    top: 50%;
    margin-top: -14px;
}

.inlinian li .icon {
    width: 15px;
    height: 15px;
    background: url(../images/ixico13.png) no-repeat;
    left: -48px;
    top: 50%;
    margin-top: -7px;
}

.inlinian li .icon2 {
    width: 0;
    height: 0;
    border-width: 10px 10px 10px 0px;
    border-style: solid;
    border-color: transparent #f0f0f0 transparent transparent;
    left: -9px;
    top: 50%;
    margin-top: -9px;
}

.inlinian li .txt {
    padding-left: 115px;
}

.inlinian li .txt p {
    color: #666;
    font-size: 16px;
}

.inlinian li .txt span {
    width: 140px;
    line-height: 70px;
    float: left;
    text-align: center;
    margin-right: 30px;
}

.infuli {
    margin-bottom: 50px;
    box-shadow: 0 0 5px #ddd
}

.infuli li {
    width: 400px;
    height: 250px;
    float: left;
    position: relative;
    perspective: 1000;
    transform-style: preserve-3d;
}

.infuli li:nth-child(even) .txt {
    background: #f1f1f1;
}

.infuli li .txt {
    padding-top: 56px;
    width: 400px;
    height: 194px;
    position: absolute;
    top: 0px;
    left: 0px;
    backface-visibility: hidden;
    z-index: 2;
}

.infuli li .txt h1 {
    font-size: 18px;
    text-align: center;
    color: #015198;
    margin-bottom: 5px;
}

.infuli li .txt h2 {
    font-size: 18px;
    text-align: center;
    color: #015198;
    margin-bottom: 20px;
}

.infuli li .txt P {
    text-align: center;
}

.infuli li .cont {
    width: 400px;
    height: 250px;
    left: 0;
    top: 0;
    position: absolute;
    background: #fff;
    backface-visibility: hidden;
    transform: rotateY(-180deg);
}

.infuli li .cont .text {
    display: table;
    width: 400px;
    height: 250px;
}

.infuli li .cont .text p {
    display: table-cell;
    font-size: 16px;
    color: #015198;
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
    padding: 0 70px;
}

.infuli li .flip {
    position: relative;
    transition: 0.6s;
    transform-style: preserve-3d;
}

.infuli li:hover .flip {
    transform: rotateY(180deg);
}

.inzhaopin li {
    border: #c1c1c1 solid 1px;
    border-bottom: none;
    margin-bottom: 30px
}

.inzhaopin li .zp-tit {
    padding: 20px 30px 10px;
    border-bottom: #c1c1c1 solid 1px;
    position: relative;
}

.inzhaopin li .zp-tit h1 {
    font-size: 18px;
    margin-bottom: 10px;
}

.inzhaopin li .zp-tit p {
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
}

.monthcurrent {
    border-radius: 5px;
    background: #d71a21;
    box-shadow: 0 0 8px #999;
    color: #fff!important;
}

.inzhaopin li .zp-tit .icon {
    width: 2px;
    height: 30px;
    background: #c1c1c1;
    left: 0;
    top: 50%;
    margin-top: -15px;
}

.inzhaopin li .zp-tit .icon2 {
    width: 35px;
    height: 35px;
    border-radius: 35px;
    border: #ababab solid 1px;
    text-align: center;
    vertical-align: middle;
    line-height: 32px;
    display: block;
    right: 20px;
    top: 50%;
    margin-top: -17px;
}

.inzhaopin li .zp-tit .icon2 img {
    width: 12px;
    height: 12px;
    margin: 0 auto;
    vertical-align: middle;
    display: inline-block;
}

.inzhaopin li .zp-tit a.abs {
    right: 77px;
    top: 37px;
}

.inzhaopin li .zp-con {
    padding-bottom: 50px;
    position: relative;
    display: none;
}

.inzhaopin li .zp-con a.sq {
    width: 1200px;
    height: 50px;
    font-size: 16px;
    background: #015198;
    text-align: center;
    line-height: 50px;
    color: #fff;
}

.inzhaopin li .zp-con .zp-context {
    padding: 45px 30px;
}

.inzhaopin li .zp-con .zp-context h2 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 30px;
}

.inzhaopin li .zp-con .zp-context p {
    line-height: 30px;
    font-size: 14px;
    color: #666;
}

.inzhaopin li.on .zp-tit .icon {
    background: #015198;
}

.inzhaopin li.on .zp-tit .icon2 {
    transform: rotate(90deg);
}

.zhuanjia-nav {
    margin-bottom: 50px;
    text-align: center;
}

.zhuanjia-nav a {
    height: 30px;
    width: 100px;
    border-radius: 5px;
    margin: 0 10px;
    text-align: center;
    display: inline-block;
    line-height: 30px;
    color: #666;
}

.zhuanjia-nav a.on {
    background: #D71A21;
    color: #fff;
    box-shadow: 0 0 8px #999;
}

.zhuanjia-con {
    padding-bottom: 50px;
}

.zhuanjia-con p {
    font-size: 16px;
    color: #666;
    line-height: 36px;
}

.zhuanjia-con .zj-item {
    padding: 30px 0;
}

.zhuanjia-con .zj-item h1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.red {
    color: #D71A21 !important;
}

.zhuanjia-info {
    width: 910px;
    margin: 0 auto 50px;
}

.zhuanjia-info .tips {
    margin-bottom: 40px;
}

.zhuanjia-info .tips h1 {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px
}

.zhuanjia-info .tips p {
    font-size: 16px;
    color: #666;
    line-height: 36px;
    text-align: center;
}

.zhuanjia-infocon {
    padding-top: 0px
}

.zhuanjia-infocon li {
    width: 420px;
    float: left;
    margin: 0 15px;
    margin-bottom: 20px;
}

.zhuanjia-infocon li h2 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 12px;
}

.zhuanjia-infocon li input {
    width: 418px;
    height: 48px;
    font-size: 16px;
    color: #666;
    text-indent: 20px;
    border: #a7a7a7 solid 1px;
}

.zhuanjia-infocon li select {
    width: 418px;
    padding-left: 20px;
    height: 48px;
    font-size: 16px;
    color: #666;
    border: #a7a7a7 solid 1px;
}

.zhuanjia-infocon li label input {
    width: 20px;
    height: 20px;
    margin-top: -3px;
    vertical-align: middle;
    margin-right: 5px;
}

.zhuanjia-infocon li label {
    margin-right: 80px;
    font-size: 16px;
    color: #333;
    padding-top: 14px;
    display: inline-block;
}

.zhuanjia-infocon li input.inpfile {
    text-indent: 0;
    padding-top: 10px;
    height: 38px;
    padding-left: 10px;
    width: 408px;
}

.zhuanjia-infocon li .tip {
    width: 420px;
    height: 50px;
    display: block;
    line-height: 50px;
    font-size: 16px;
    color: #015198;
    text-align: center;
    background: #f5f5f5;
}

.zj-infobtn {
    padding: 20px 0;
    text-align: center
}

.zj-infobtn input {
    width: 156px;
    height: 40px;
    font-size: 16px;
    color: #fff;
    border: #015198 solid 2px;
    border-radius: 40px;
    background: #4d85b7;
    text-align: center;
    line-height: 36px;
    margin: 0 10px;
    cursor: pointer;
}

.zj-infobtn input.zj-resetbtn {
    background: #015198;
}

.zj-infobtn input:hover {
    background: #015198;
}

.loginbox {
    width: 422px;
    margin: 0 auto 50px;
}

.loginbox li {
    margin-bottom: 46px;
    height: 50px;
    position: relative;
}

.loginbox li i {
    width: 50px;
    height: 50px;
    left: 0;
    top: 0;
    border-radius: 8px 0 0 8px;
}

.loginbox li i.loginico1 {
    background: url(../images/loginico1.png) center center #A7A7A7 no-repeat;
}

.loginbox li i.loginico2 {
    background: url(../images/loginico2.png) center center #A7A7A7 no-repeat;
}

.loginbox li input {
    width: 420px;
    height: 48px;
    border: #a7a7a7 solid 1px;
    outline: none;
    text-indent: 65px;
    font-size: 16px;
    color: #333;
    border-radius: 8px;
}

.loginbox .loginbox-btm p {
    margin-bottom: 10px;
    text-align: center;
    color: #999;
}

.loginbox .loginbox-btm input {
    width: 422px;
    height: 54px;
    background: #2e6698;
    text-align: center;
    line-height: 54px;
    border: none;
    font-size: 18px;
    color: #fff;
    border-radius: 8px;
}

.loginbox .loginbox-btm p a {
    color: #015198;
}

.loginbox .loginbox-btm p a:hover {
    text-decoration: underline;
}

.mverify {
    width: 900px;
    margin: 30px auto;
    box-shadow: 0 0 5px #ddd
}

.mverify-tit {
    border-bottom: #e6e6e6 solid 1px;
}

.mverify-tit li {
    width: 300px;
    height: 50px;
    text-align: center;
    cursor: pointer;
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
}

.mverify-tit li:last-child {
    border-right: #e6e6e6 solid 1px;
}

.mverify-tit li.on {
    background: #015198;
    color: #fff;
}

.mverify-con {
    padding: 50px 50px 20px;
}

.mverify-con li {
    margin-bottom: 30px;
}

.mverify-con li .text {
    width: 120px;
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
}

.mverify-con li .inp input {
    width: 400px;
    height: 48px;
    border: #a7a7a7 solid 1px;
    text-indent: 20px;
    font-size: 16px;
    color: #333;
}

.mverify-con li .otbtn {
    padding-left: 20px;
}

.mverify-con li .otbtn .yzm-btn {
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    color: #333;
    border: none;
    cursor: pointer;
}

.mverify-con li .otbtn .nlook {
    height: 50px;
    line-height: 50px;
    color: #015198;
    padding: 0 0 0 20px;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}

.mverify-con li .subBtn {
    padding-left: 130px;
}

.mverify-con li .subBtn input {
    width: 160px;
    height: 40px;
    font-size: 16px;
    border: #015198 solid 2px;
    background: #4d85b7;
    text-align: center;
    line-height: 38px;
    color: #fff;
    border-radius: 40px;
    cursor: pointer;
}

.mverify-con li .subBtn input:hover {
    background: #015198;
}

.mverify-item {
    display: none;
}

.resetpwd li .text {
    width: 140px;
}


/*联系我们地图*/

.map-content {
    padding: 30px 0;
}

.map-module {
    width: 1200px !important;
    margin: 0 auto;
    position: relative;
    transition: all .3s ease;
}

.map-title {
    font-size: 24px;
    color: #333;
    text-align: center;
    margin: 50px 0;
    position: relative;
}

.map-branch .map-title {
    margin: 20px 0 0;
    z-index: 1;
}

.map-title:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: -23px;
    left: 50%;
    transform: translateX(-50%);
    border: 6px solid;
    border-color: #015198 transparent transparent;
}

.map-title:after {
    content: "";
    position: absolute;
    width: 52px;
    height: 3px;
    background-color: #015198;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
}

.map-content-info {
    position: relative;
    margin-bottom: 30px;
}

.branch-map-l {
    width: 849px;
    height: 1018px;
    position: relative;
    top: -160px
}

.map-content-box {
    width: 100%;
    height: 100%;
    background: url("../images/map-bj.png") no-repeat center;
    position: relative;
}

.map-dot {
    position: absolute;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}

.beijing {
    left: 585px;
    top: 440px;
}

.tianjin {
    left: 604px;
    top: 431px;
}

.hebei {
    left: 575px;
    top: 475px;
}

.shanxi {
    left: 540px;
    top: 482px;
}

.liaoning {
    left: 660px;
    top: 417px;
}

.jilin {
    left: 696px;
    top: 379px;
}

.heilongjiang {
    left: 676px;
    top: 321px;
}

.shanghai {
    left: 668px;
    top: 567px;
}

.jiangsu {
    left: 646px;
    top: 546px;
}

.zhejiang {
    left: 655px;
    top: 601px;
}

.anhui {
    left: 605px;
    top: 561px;
}

.fujian {
    left: 625px;
    top: 653px;
}

.jiangxi {
    left: 595px;
    top: 632px;
}

.shandong {
    left: 610px;
    top: 497px;
}

.henan {
    left: 562px;
    top: 539px;
}

.hubei {
    left: 555px;
    top: 586px;
}

.hunan {
    left: 545px;
    top: 629px;
}

.guangdong {
    left: 575px;
    top: 691px;
}

.guangxi {
    left: 506px;
    top: 691px;
}

.chongqing {
    left: 495px;
    top: 587px;
}

.sichuan {
    left: 425px;
    top: 587px;
}

.guizhou {
    left: 484px;
    top: 645px;
}

.yunnan {
    left: 405px;
    top: 684px;
}

.shanxi1 {
    left: 502px;
    top: 312px;
}

.shanxi1 {
    left: 502px;
    top: 502px;
}

.neimenggu {
    left: 509px;
    top: 430px;
}

.gansu {
    left: 434px;
    top: 511px;
}

.ningxia {
    left: 462px;
    top: 493px;
}

.qinghai {
    left: 378px;
    top: 505px;
}

.xizang {
    left: 279px;
    top: 589px;
}

.xinjiang {
    left: 242px;
    top: 405px;
}

.taiwan {
    left: 679px;
    top: 676px;
}

.hainan {
    left: 522px;
    top: 753px;
}

.map-dot:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    margin: 0 auto;
    background-color: #015198;
    border-radius: 50%;
}

.map-dot.beijing:after {
    width: 13px;
    height: 12px;
    border-radius: 0;
    background: url("../images/icon-star.png") no-repeat center;
}

.branch-map-data {
    position: absolute;
    box-sizing: border-box;
    width: 430px;
    border: 1px solid #015198;
    box-shadow: 0 0 2px 2px #e9e9e9;
    background-color: #fff;
    padding: 10px 30px;
    z-index: 1;
    display: none;
}

.branch-map-data-title {
    border-bottom: 1px solid #eee;
}

.branch-map-data-title p {
    font-size: 18px;
    color: #333;
    line-height: 28px;
}

.branch-map-data-info {
    max-height: 236px;
    overflow-y: auto;
}

.data-branch {
    border-bottom: 1px dashed #eee;
    padding: 6px 0;
    box-sizing: border-box;
}

.data-branch:last-child {
    border: none;
}

a,
button,
input,
textarea {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.data-branch .data-name {
    font-size: 14px;
    color: #666;
    line-height: normal;
    margin-bottom: 5px;
}

.data-branch p {
    font-size: 12px;
    color: #999;
    line-height: 20px;
}

.data-branch p {
    font-size: 12px;
    color: #999;
    line-height: 20px;
}

.branch-map-data:before {
    content: "";
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border: 8px solid;
    border-color: transparent #015198 transparent transparent;
}

.branch-map-data:after {
    content: "";
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border: 8px solid;
    border-color: transparent #fff transparent transparent;
}

.map-dot.cur:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -3px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #015198;
    animation: dot 4s infinite;
}

@keyframes dot {
    100% {
        transform: translateX(-50%) scale(1);
        opacity: 1;
    }
    50% {
        transform: translateX(-50%) scale(1.5);
        opacity: .1;
    }
}
.header-btm .w {position: relative;box-sizing: border-box;padding-right: 120px;}
.header-btm .r40 {position: absolute;top:8px;right: 0}
.header-btm .r40 img{width: 100%;}
.digitcon .n-child:nth-child(2n-1) .fl{ float: right !important; }
.digitcon .n-child:nth-child(2n-1) .fr{ float: left !important; }
.digitcon .n-child:nth-child(2n) .fl{ float: left !important; }
.digitcon .n-child:nth-child(2n) .fr{ float: right !important; }
.digitcon .cont .pic img { width:100%;height: auto; }
.digitcon .cont .pic { width: 600px; }
.digitcon .cont .txt { width: 600px; }
.digitcon .cont .txt h1.tit {font-size:32px;color:#000;}

.yewu-detcon .cat {height: 400px;width: 100%;box-sizing: border-box;margin-bottom:30px;box-shadow: 0 0 5px #ddd;}
.yewu-detcon .cat:nth-child(2n-1) {}
.yewu-detcon .cat:nth-child(2n) {}
.yewu-detcon .cat img{height: 100%;}
.yewu-detcon .pic {width: 50%;height: 100%;}
.yewu-detcon .txt {width: 50%;height: 100%;box-sizing: border-box;padding:40px 40px 0 40px;background:url(../images/yewu9.jpg) no-repeat left bottom;background-size: 100%;}
.yewu-detcon .cat.n-child .fr{float: right !important;}
.yewu-detcon .cat.n-child .fl {float: left !important;}
.yewu-detcon .txt .tit {margin-bottom: 30px;}

.yewu-detcon .txt .more {margin-top: 30px;}
.yewu-detcon .txt .more a {width: 100px;line-height: 28px;text-align: center;color: #666;height: 28px;border-radius: 14px;border: #a7a7a7 solid 1px;display: block;}
.yewu-detcon .txt .more a:hover {border: #015198 solid 1px;background: #015198;color: #fff;}

.submenu {text-align: center;margin-bottom: 30px;}
.submenu a{display: inline-block;padding:4px 10px;border-radius: 4px;line-height: 30px;margin:0 10px;}
.submenu a.on {background: #015198;color: #fff;}
.digitcon .cat-content {display: none;}
.digitcon .cat-content.on {display: block;}
.digitcon .cat-content img{max-width: 100%;}