body{min-width: 1260px;}
.clearfix:after{ content: ""; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.wrapper{ width: 1200px; margin: 0 auto;}

/*弹性盒子*/
.flexbox{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;} /*横向弹性*/
.flexbox_1{display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-flex-wrap: wrap;height: 900px;} /*纵向弹性*/
.flexc{margin: auto auto;}
.flexwarp{flex-wrap: wrap;}  /*弹性盒子换行*/

.flexbox-x1{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}

.banner{ width: 100%; position: relative; overflow: hidden;z-index: 0;}
.banner img{ width: 100%; display: block;}

header .tel{line-height: 84px; font-size: 24px; color: #385097; font-family: 'simsun'; font-weight: bold; float: right; width: 270px;}
header .tel img{margin: 30px 15px 0 0; float: left;}
header .nav{ background: #385097; clear: both;}
header .nav li{float: left;position: relative;}
header .nav a{display: block;/*float: left;margin: 0 24px;*/ color: #fff; font-size: 24px;line-height: 100px;transition: .5s;}
/*header .nav a:first-child{margin-left: 0;}
header .nav a:last-child{margin-right: 0;}*/
header .nav li:hover .na{color: #F1B11A;}
header .nav .drop-down{position: absolute;top: 100px;left: -15px;right: -15px;background: #385097;display: none;z-index: 9;}
header .nav .drop-down a{display: block;border-bottom: 1px dashed rgba(255,255,255,.5);text-align: center;padding: 10px;font-size: 18px;line-height: 1.5;transition: .5s;}
header .nav .drop-down a:last-child{border-bottom: 0;}
header .nav .drop-down a:hover{color: #F1B11A;}

.title{border-bottom: 3px solid #385097; line-height: 80px;}
.title h6{font-size: 40px; color: #385097; float: left;}
.title h6 span{font-size: 26px; color: #ADA8A8; font-family: 'simsun'; margin-left: 20px; font-weight: bold;}
.title a{width: 86px; height: 30px; text-align: center; line-height: 30px; font-size: 16px; color: #fff; background: #F1B11A; border-radius: 10px; display: block; float: right; margin-top: 30px;}
.title a:hover{background: #385097;}

.img{display: block; width: 100%; transition: 0.5s ease;}

.ylgl{background: url(../images/bj_01.jpg) top center no-repeat; height: 879px; overflow: hidden;}
.ylgl .title{margin-top: 45px; border-bottom: none;}

.btn{height: 50px; background: #385097; margin-bottom: 40px;}
.btn a{/*width: 140px;*/ line-height: 50px; font-size: 24px; color: #fff; display: block; float: left; position: relative; text-align: center;padding: 0 20px;}
.btn a span{width: 0; height: 0; border: 9px solid transparent; border-top-color: #385097; display: none; position: absolute; bottom: -18px; left: 50%; margin-left: -9px;}
.btn a.on{background: #fff; color: #385097;}
.btn a.on span{display: block;}

.qh .m-qh{display: none;}
.qh .m-qh:first-child{display: block;}

.xw-box{display: flex; padding: 40px; border-bottom: 2px solid #E2E2E2;}
.xw-box span{display: block;}
.xw-box .pic{width: 200px; overflow: hidden; margin-right: 80px;}
.xw-box .txt{flex: 1;}
.xw-box .txt h6{font-size: 20px; margin: 20px 0 10px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.xw-box .txt p{font-size: 14px; color: #898989; line-height: 25px; display: -webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow: ellipsis;overflow: hidden;text-align: justify;}
.xw-box:hover img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}
.xw-box:hover h6{color: #385097;}

.tp-box{display: block; width: 224px; float: left; margin: 20px 20px 0 0; border: 1px solid #ADA8A8; box-sizing: border-box; padding: 10px;}
.tp-box:nth-child(5n){margin-right: 0;}
.tp-box:hover img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}
.tp-box:hover{border-color: #385097;}

.kffw{padding-bottom: 35px;}
.kffw .title{margin: 30px 0;}
.kffw .fw-box{display: block; float: left; position: relative; overflow: hidden; margin: 0 15px 15px 0; width: 390px;}
.kffw .fw-box:nth-child(3n){margin-right: 0;}
.kffw .fw-box .txt{width: 100%; height: 100%; background: rgba(1,1,1,.6); position: absolute; bottom: -100%; left: 0; padding: 80px 70px 30px 70px; box-sizing: border-box; color: #fff; transition: 0.5s ease;}
.kffw .fw-box .txt h6{font-size: 36px; margin-bottom: 20px;}
.kffw .fw-box .txt p{font-size: 16px; line-height: 20px;}
.kffw .fw-box:hover .txt{bottom: 0;}

.jyjc{background: url(../images/bj_02.jpg) top center no-repeat; height: 292px; overflow: hidden;}
.jyjc .title{margin: 40px 0;}
.jyjc .jc-box{width: 225px; height: 78px; display: block; text-align: center; line-height: 78px; border-radius: 10px; background: #4D9EEE; color: #fff; font-size: 28px; margin-right: 18px; float: left;}
.jyjc .jc-box:last-child{margin-right: 0;}
.jyjc .jc-box:hover{background: #385097;}

.xwzx{background: url(../images/bj_03.jpg) top center no-repeat; height: 721px; overflow: hidden;}
.xwzx .title{margin-top: 16px;}
.xwzx .left{width: 600px; float: left; padding-top: 100px;}
.xw-item{display: flex; border-top: 1px solid #B9B8B8; height: 180px;}
.xw-item .pic{ display: block; width: 200px; height: 100%; position: relative; overflow: hidden;}
.xw-item .pic img{height: 100%; width: auto; display: none; margin-left: -50px;}
.xw-item .pic time{width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; font-size: 30px; color: #616060; padding: 40px; box-sizing: border-box;}
.xw-item .pic time span{display: block; font-size: 18px;}
.xw-item .txt{display: block; flex: 1; float: right; padding: 45px 30px; height: 90px;}
.xw-item .txt h6{font-size: 18px; color: #4E4C4C; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 20px; width: 90%;}
.xw-item .txt p{font-size: 14px; line-height: 24px; color: #A6A5A5;}
.xw-item .txt img{float: right; margin-top: -98px; display: none;}
.xw-item:hover .pic img{display: block;}
.xw-item:hover .pic time{background: rgba(77,158,238,.7); color: #fff;}
.xw-item:hover .txt img{display: block;}

.xwzx .right{width: 600px; float: left; padding: 100px 0 0 100px; box-sizing: border-box;}

.xwzx .right .tj-xw{width: 400px; display: block;}
.xwzx .right .tj-xw .pic{display: block; width: 400px; height: 233px; outline: 2px solid #4C9EEE; outline-offset: -15px; overflow: hidden; transition: 0.5s ease;}
.xwzx .right .tj-xw .txt{background: #fff; padding: 30px 20px; display: block;}
.xwzx .right .tj-xw .txt h6{font-size: 18px; margin-bottom: 20px;}
.xwzx .right .tj-xw .txt p{font-size: 14px; color: #949191; line-height: 25px;}
.xwzx .right .tj-xw .txt img{margin-top: 30px; transition: 0.5s ease;}
.xwzx .right .tj-xw:hover .img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}
.xwzx .right .tj-xw:hover .txt img{margin-left: 320px;}

.gywm{padding-bottom: 120px;}
.gywm .title{margin: 10px 0 40px 0;}
.gywm .js{background: #385097; color: #fff; font-size: 16px; line-height: 30px; width: 1045px; height: 295px; margin-left: 115px;}
.gywm .js .pic{width: 555px; float: left; margin: 50px 0 0 -75px; box-shadow: -7px 8px 20px 0px #EBEBEB; transition: 0.5s ease;}
.gywm .js .pic:hover{-webkit-transform: translateY(-10px);
   -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
     -o-transform: translateY(-10px);
        transform: translateY(-10px);}
.gywm .js .txt{width: 480px; float: left; margin: 85px 0 0 40px;}
.gywm .js .txt a{width: 160px; height: 60px; background: #3FB779; color: #fff; text-align: center; line-height: 60px; display: block; margin-top: 60px; font-size: 18px;}
.gywm .js .txt a:hover{opacity: .8}

.lxwm{background: url(../images/bj_04.jpg) top center no-repeat; height: 818px; overflow: hidden;}
.lxwm .title{margin-top: 40px;}
.lxwm .left{width: 50%; float: left;}
.lxwm .left .add{font-size: 18px; line-height: 40px; color: #4B4949; margin-top: 140px;}
.lxwm .left .add .tp{margin-top: 30px;}
.lxwm .left .add .tp img{float: left; margin-right: 30px;}
.lxwm .right{width: 50%; float: left;}
form{margin-top: 80px; width: 460px;}
form .item{height: 55px; border-bottom: 1px solid #C7C6C6; display: flex; font-size: 18px; color: #4B4949; line-height: 55px;}
form .item p{margin-left: 10px;}
input{background: none; outline: none; padding: 0 20px; flex: 1; border: none; font-size: 18px;}
textarea{border: 1px solid #C7C6C6; padding: 10px; font-size: 18px; outline: none; margin-top: 25px; width: 100%; background: none; box-sizing: border-box; height: 160px; resize: none;}
button {margin-top: 15px; height: 55px; background: #6E6E6E; border: none; outline: none; display: block; color: #fff; font-size: 20px; width: 100%;}
footer{background: #385097; color: #fff; font-size: 16px; line-height: 30px; padding: 80px 0 50px 0;}
footer ul{margin-bottom: 20px;}
footer a{color: #fff; display: block; float: left; margin-right: 20px;}
footer a:hover{color: #F1B11A;}
footer .ewm{float: right; margin: -120px 200px 0 0; text-align: center; font-size: 14px; color: #C2C0C0; line-height: 25px;}
footer .ewm img{width: 70px;}

.navigation{height: 70px; background: #F4F4F4; line-height: 70px; font-size: 14px; color: #6A6A6A; margin-bottom: 70px;}
.navigation .crumb{float: right;}
.navigation .crumb img{margin: 27px 5px 0 0; float: left;}
.navigation span{color: #385097;}
.navigation a{color: #6A6A6A;}

.content{padding-bottom: 150px;}
.content .left{width: 235px; float: left;}
.content .left .home{background: #1B1B1B; color: #fff; font-size: 24px; line-height: 70px; display: block; text-align: center;}
.content .left ul{border: 2px solid #DDD; font-size: 16px; border-bottom-width: 4px; border-top-width: 4px;}
.content .left ul li{line-height: 38px; background: #385097; color: #fff; padding: 0 35px;}
.content .left ul li span{float: right;}
.content .left ul a{line-height: 38px; padding: 0 35px;display: block; color: #0C0C0C;}
.content .left ul a span{float: right;}
.content .left ul a.on{color: #385097;}
.content .left ul a:hover{color: #385097;}
.content .right{width: 870px; float: right;}

.content .left .f-nav a:hover{background: #385097; color: #fff;}
.content .left .f-nav a.on{background: #385097; color: #fff;}

.article{font-size: 16px; line-height: 28px; color: #414243; padding-top: 40px;}

.list .xw-item .pic{border-right: 1px solid #C3C2C2;}
.list .xw-box{padding: 30px;}
.list .tp-box{width: 202px;}
.list .tp-box:nth-child(4n){margin-right: 0;}
.list .tp-box:nth-child(5n){margin-right: 20px;}

.m-tit{font-size: 22px; text-align: center; margin-bottom: 20px; font-weight: bold; color: #385097;}

.article form{margin: 0 auto;}