@charset "utf-8";
.mtit { text-align: center; }
.mtit h2 { font-size: 36px;color:#333333; }
.mtit h2 span { display: inline-block; margin-right:8px; font-weight: normal; }
.mtit p { font-size: 18px;color:#666666; margin-top:5px; }
.mtit:hover h2 { color:#02418E; }
.mtit:hover h2 span { color:#333333; }
.b-a { padding:65px 0 85px;
    background: url(../images/addbg1.jpg) no-repeat center/cover; }
.b-b { margin-top:70px; }
.b-b ul li { float: left; position: relative; }
.b-b ul li.sign1 {margin-right:45px; width: 230px; }
.b-b ul li.sign2 { margin-right:45px; width: 220px; }
.b-b ul li.sign3 { margin-right:45px; width: 233px; }
.b-b ul li.sign4 { width: 205px; }
.b-b ul li.sign5 { float: right; }
.b-b ul li:after { content:''; display: block; width: 1px; background: #efefef; position: absolute; right:0; top:50%; margin-top:-36px; height: 73px; }
.b-b ul li.sign5:after { display: none; }
.b-b ul li .pic { float: left; width: 65px;	text-align: center; }
.b-b ul li .con { float: left; margin-left:12px; }
.b-b ul li .con .t p { font-size: 44px; color:#1a58ab; font-family: "Arial"; font-weight: bold; line-height: 1;	 }
.b-b ul li .con .t p span { font-size: 16px; color:#1a58ab; font-family: "思源黑体"; font-weight: normal; line-height: 1.6; display: inline-block; padding-left:5px; vertical-align: top; }
.b-b ul li .con .c { font-size: 18px;color:#333333; }

.c-a { padding: 65px 0 90px;background: #f3f3f3; }
.c-b { margin-top:45px; }
.c-ba { float: left; }
.c-ba .t { font-size: 30px;color:#333333; font-family: "Arial"; }
.c-ba .c { font-size: 36px;color:#333333; font-weight: bold;}
.c-bb { float:right; width: 925px; }
.c-bb ul li { float: left; width: 153px; box-sizing: border-box; padding-left:21px; background: url(../images/c1.png) no-repeat left center; }
.c-bb ul li a { font-size: 16px;color:#333333; display: block; line-height: 50px; }

.c-bb ul li:hover { background-image: url(../images/c2.png); }
.c-bb ul li:hover a { color:#1e4c88; }
.c-c { margin:55px auto 0; width: 19.2rem; }

.c-ca {overflow: hidden; float: left; width: 9.5rem; position: relative; }
.c-ca img { transition: all 0.5s; }
.c-ca:hover img { transform: scale(1.1); }

.c-ca:after {
    content: '';
    cursor: pointer;
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));
    background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));
    transform: skewx(-25deg);

}
.c-ca:hover:after {
    left: 100%;
    -moz-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}



.c-cb { width: 9.5rem; float: right; }
.c-cb ul li { width: 3.03rem; float: left; background: #fff; }

.c-cb ul li.sign2,.c-cb ul li.sign5 { margin-left:.2rem; }
.c-cb ul li.sign3,.c-cb ul li.sign6 { float: right; }
.c-cb ul li.sign4,.c-cb ul li.sign5,.c-cb ul li.sign6 { margin-top:.16rem; }

.c-cb ul li a.pic { overflow: hidden;     display: block;}
/*.c-cb ul li:hover a.pic img { transform: scale(1.1); }*/
.c-cb ul li a.pic img{ transition:all 0.5s;  }
.c-cb ul li:hover a.pic img{ transform: scale(1.45); }
.c-cb ul li img { width: 100%; height: auto; transition: all 0.5s; }
.c-cb ul li a.t { display: block; text-align: center; font-size: 16px;color:#333333; line-height: .6rem; background: #fff; box-sizing: border-box; border-bottom:2px solid #015bad; }
.c-cb ul li:hover a.t { background: #015bad; color:#fff; }

@media(max-width:1600px){
	.c-cb ul li a.t { font-size: 14px; }
}

.d-a { padding: 70px 0 90px;background: url(../images/d1.jpg) no-repeat center/cover; }
.d-ba { float: left; }
.d-ba .t { font-size: 30px;color:#fff; font-family: "Arial"; }
.d-ba .c { font-size: 36px;color:#fff; font-weight: bold;}
.d-bb { float:right; padding-top:58px; }
.d-bb ul li { float: left; margin-left:43px; box-sizing: border-box; padding-left:21px; background: url(../images/d2.png) no-repeat left center; }
.d-bb ul li a { font-size: 16px;color:#fff; display: block; line-height: 50px; }
.d-c { margin-top:36px; }
.d-c ul li {overflow: hidden; width: 303px; float: left; background: #fff; }
.d-c ul li.sign2,.d-c ul li.sign3 { margin-left:.16rem; }
.d-c ul li.sign4 { float: right; }
.d-c ul li img { width: 100%; height: auto; }


.h-b ul li img { transition: all 0.5s; width: 100%; }
.h-b ul li:hover img { transform: scale(1.05); }

.d-c ul li a.pic { overflow: hidden; display: block;}
/*.d-c ul li:hover a.pic img { transform: scale(1.1); }*/
.d-c ul li a.pic img{  transition: all 0.5s; }
.d-c ul li:hover a.pic img{ transform: scale(1.3); }

.d-c ul li a.t { display: block; text-align: center; position: relative; z-index: 10; font-size: 16px;color:#333333; line-height: .6rem; background: #fff; box-sizing: border-box; border-bottom:2px solid #015bad; }
.d-c ul li:hover a.t { background: #ffaa02; color:#fff; }
@media(max-width:1600px){
	.d-c ul li a.t { font-size: 14px; }
}

.e-a { padding: 82px 0 45px; }
.e-b { margin-top:26px; position: relative; height: 435px; }
.e-b .bg {margin: 0 auto; text-align: center;padding-top:12px; width: 430px; height: 430px; box-sizing: border-box; border-radius: 50%;box-shadow: 0px 0px 9px 0px rgba(80, 85, 91, 0.05); }
.e-ba { width: 435px; position: absolute;}
.e-ba .pic { float: left; width: 70px; }
.e-ba .con { width: 350px; float: right; }
.e-ba .con .t { font-size: 18px;color:#333333; }
.e-ba .con .t span { font-size: 19px;color:#ffaa02; font-weight: bold; }
.e-ba .con .c { width: 345px; text-align: justify; font-size: 14px;color:#666666; line-height: 2; margin-top:8px; }
.e-ba1,.e-ba3 { left:0; }
.e-ba2,.e-ba4 { right:0; }
.e-ba1,.e-ba2 { top:20px; }
.e-ba4,.e-ba3 { bottom:20px; }

/*.f-a { padding:80px 0 90px; background: url(../images/f1.jpg) no-repeat center/cover; }*/
.f-a { padding:80px 0 90px; background: url(../images/addbg2.jpg) no-repeat center/cover; }
.f-b { margin-top:46px; }
.f-b ul li { overflow: hidden; float: left; position: relative; width: 170px; }
.f-b .content {width: 1260px!important;}
.f-b ul li .tit { position: relative; z-index: 100; box-sizing: border-box; padding:75px 20px 0 22px; border-left:1px solid rgba(255,255,255,0.3); float: left; width: 170px; height: 100%; background: #1a58ab; }
.f-b ul li .tit .t1 { font-size: 48px;color:#4e7ab0; font-family: "Arial"; line-height: 1; }
.f-b ul li .tit .t2 { font-size: 24px;color:#ffffff; line-height: 37px; margin-top:30px; }
.f-b ul li .tit .t3 { font-size: 14px;color:#4e7ab0; line-height: 2; margin-top:18px; }
.f-b ul li .tit span { position: absolute; left:22px; bottom:80px; display: block; width: 32px; height: 2px; background: #fff; margin-top:75px; }
.f-c { overflow: hidden; position: absolute; left:0;top:0; }
.f-b ul li.on .tit { display: none; }
.f-d {height: 416px; position: absolute; right:0; top:0; float: right; width: 265px; padding: 75px 32px 0 0; box-sizing: border-box; }
.f-d .t1 { font-size: 48px;color:#4e7ab0; font-family: "Arial"; line-height: 1; }
.f-d .t2 { font-size: 24px;color:#ffffff; line-height: 37px; margin-top:30px; }
.f-d .c { font-size: 16px;color:#ffffff; line-height: 2; margin-top:5px; }
.f-d span { position: absolute; left:0; bottom:80px; display: block; width: 32px; height: 2px; background: #fff; margin-top:75px; }
.f-e { width: 100%;height: 100%; position: relative; }
.f-b ul li.sign3 .tit .t2,.f-b ul li.sign4 .tit .t2,.f-b ul li.sign5 .tit .t2 { padding-right:10px; }

.g-a { padding:70px 0 78px; }

.g-b { margin-top:38px; }
.g-b .hd ul li { position: relative; cursor: pointer; margin-right:72px; }
.g-b .hd ul li:after { content:''; width: 27px;height: 24px; background: url(../images/g4.png) no-repeat center; position: absolute; top:24px; right:-50px; }
.g-b .hd ul li.sign6:after { display: none; }
.g-b .hd ul li.sign5 { margin-right:0px; }
.g-b .hd ul li.sign6 { float: right; margin-right:0; }
.g-b .hd ul li { float: left; width: 150px; text-align: center; }
.g-b .hd ul li .pic { margin: 0 auto; width: 56px; height: 65px; background: url(../images/g2.png) no-repeat center; }
.g-b .hd ul li:hover .pic,.g-b .hd ul li.on .pic { background: url(../images/g1.png) no-repeat center; }
.g-b .hd ul li .pic span { display: block; width: 100%; height: 65px; }
.g-b .hd ul li .t { font-size: 16px;color:#333333; margin-top:8px; }
.g-b .hd ul li:hover .t,.g-b .hd ul li.on .t { font-weight: bold; }

.g-b .bd { margin-top:35px; width: 100%; box-sizing: border-box; padding:29px; background: #fff;box-shadow: 0px 0px 10px 0px rgba(80, 85, 91, 0.1);  }
.g-d { padding:74px 16px 0 30px; float: left; width: 596px; height: 378px; box-sizing: border-box; border:2px solid #eeeeee; }
.g-d .tit {position: relative; padding-left:65px; }
.g-d .tit .t1 { font-size: 30px;color:#1a58ab; font-weight: bold; line-height: 1; }
.g-d .tit .t2 { font-size: 16px;color:#1a58ab; margin-top:10px; line-height: 1; }
.g-d .tit:after { content:''; width: 35px; height: 1px; background: #1a58ab; position: absolute; left:0;bottom:0; }
.g-d .c { font-size: 18px;color:#666666; margin-top:24px; line-height: 39px; }
.g-d a.more { display: block; width: 170px; height: 50px; line-height: 50px; text-align: center; background: #1a58ab; font-size: 14px;color:#fff; border-radius: 3px; margin-top:30px; }
.g-e { overflow: hidden; float: right; width: 588px; }
.g-e img { transition: all 0.5s; width: 100%; }
.g-e:hover img { transform: scale(1.05); }


.h-a { padding: 10px 0 75px; }
.h-b { margin-top:40px;margin: 40px auto 0; width: 19.2rem; }
.h-b ul li { float: left; height: 4.4rem; border:1px solid #dedede; box-sizing: border-box; position: relative; overflow: hidden; }


.h-b ul li:after { content:'';width: 100%; height: 100%; position: absolute; left:0; top:0; background: rgba(255,255,255,0.1); }

.h-b ul li a { display: block; position: relative; z-index: 3;}
.h-b ul li img { width: 100%; height: auto; }

/*.h-b ul li.sign1 {margin-bottom:.12rem;margin-right:.12rem; width: 4.71rem; }*/
/*.h-b ul li.sign2 {margin-bottom:.12rem;margin-right:.12rem; width: 5.19rem; }*/
/*.h-b ul li.sign3 {margin-bottom:.12rem; width: 4.71rem; }*/
/*.h-b ul li.sign4 {margin-bottom:.12rem;float: right; width: 4.2rem; }*/
/*.h-b ul li.sign5 {margin-right:.12rem; width: 4.19rem; }*/
/*.h-b ul li.sign6 {margin-right:.12rem; width: 4.71rem; }*/
/*.h-b ul li.sign7 { width: 5.19rem; }*/
/*.h-b ul li.sign8 {float: right; width: 4.71rem; }*/

.h-b ul li {width: 24%; margin-right:1.333%; }
.h-b ul li:nth-child(4n) { margin-right:0; }
.h-b ul li:nth-child(n+5) { margin-top:1.333333%; }

.h-b ul li .t {z-index: 100; transition: all 0.8s; width: 100%;
     font-size: 20px;color:#fff; text-align: center; position: absolute; left:0; bottom:0; line-height: 60px; }
.h-c { margin-top:65px; width: 100%; position: relative; }
.h-c:after { content:''; width: 100%; height: 1px; background: #ece7e7; position: absolute; left:0; top:50%; }
.h-c a { text-transform: uppercase; display: block; width: 170px; height: 50px; transition: all 0.6s; line-height: 50px; text-align: center; border-radius: 3px; background: #1a58ab; font-size: 14px;color:#ffffff; position: relative; z-index: 10; margin: 0 auto; }
.h-c a:hover { width: 200px; background: #ffaa02; }
.h-b ul li:hover .t { z-index: 100; width: 100%; height: 100%; left:50%; margin-left:-50%; background: url(../images/jz-fang.png) no-repeat center rgba(0,0,0,0.18); }
.h-b ul li .t span { opacity: 0; }


.i-a { padding: 80px 0 65px; background: url(../images/i1.jpg) no-repeat center; }
.i-a .mtit h2,.i-a .mtit p { color:#fff; }
.i-b { margin-top:35px; }
.i-b .swiper-container { padding-bottom:40px; }
.i-b .swiper-container .swiper-slide {overflow: hidden; transition: all 0.8s; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; box-sizing: border-box; }
.i-b .swiper-pagination-bullet { width: 40px; height: 2px; background: #fff; border-radius: 0; }
.i-b .swiper-pagination-bullet-active { background: #c01d20; }
.i-b .swiper-container .swiper-slide:hover { box-shadow: 0px 0px 21px rgba(5,5,5,0.11); }
.i-b .swiper-container .swiper-slide img { transition: all 0.6s; }
.i-b .swiper-container .swiper-slide:hover img { transform: scale(1.05); }

.j-a { padding:95px 0 70px; }

.j-b { margin-top:25px; }
.j-b .hd { text-align: center; }
.j-b .hd ul li {margin: 0 10px; display: inline-block; width: 172px; height: 46px; text-align: center; background: #eceaea; font-size: 16px;color:#333333 line-height: 46px; }
.j-b .hd ul li a { display: block; width: 100%; line-height: 46px; color:#333; }
.j-b .hd ul li:hover a,.j-b .hd ul li.on a { color:#fff; background: #1a58ab; }
.j-b .bd { margin-top:55px; }

.j-c { float: left; width: 610px; }
.j-c dl dd { padding-bottom:30px; margin-bottom:27px; border-bottom:1px solid #eeeeee; }
.j-c dl dd .date {float: left; width: 70px; text-align: center;}
.j-c dl dd .date .d {font-size: 16px;color:#cccccc;}
.j-c dl dd .date .m { line-height: 1; font-size: 60px; font-family: "Arial"; color:#cccccc;}
.j-c dl dd .con { width: 525px; float: right; }
.j-c dl dd .con .t a {font-size:18px;color:#333333; display: block; }
.j-c dl dd .con .c { font-size: 14px;color:#333333; line-height: 28px; margin-top:5px; }
.j-d { float: right; width: 622px; }
.j-d .pic { overflow: hidden; }
.j-d img { transition: all 0.6s; }
.j-d:hover img { transform: scale(1.05);}
.j-c dl dd:hover .con .t a { color:#1a58ab; }
.j-d .con { background: #f8f8f8; padding:20px 25px 25px 20px; }
.j-d .con .d { font-size: 14px;color:#656565; }
.j-d .con .t { font-size: 18px;color:#333333; margin:5px 0; }
.j-d:hover .con .t {color:#1a58ab; }
.j-d .con .c { font-size: 14px;color:#333333; }

.k-a { background: #f8f8f8; width: 1920px; position: relative; left:50%; margin-left:-960px; }
.k-b { overflow: hidden; float: left; width: 962px; }

.k-b img { transition: all 0.5s; width: 100%; }
.k-b:hover img { transform: scale(1.05); }



.k-c { float: left; width: 630px; padding:60px 0 0 55px; box-sizing: border-box; }
.k-c .tit { position: relative; padding:30px 0 20px; margin-bottom:20px; }
.k-c .tit .t1 { position: absolute; font-size: 106px; line-height: 1; text-transform: uppercase; color:#fff; font-weight: bold; position: absolute; left:-8px; top:-13px; }
.k-c .tit .t2 { position: relative; z-index: 10; font-size: 30px;color:#333333; line-height: 1; }
.k-c .tit .t3 { position: relative; z-index: 10; font-size: 14px;color:#333333; line-height: 1; margin-top:10px; }
.k-c .tit:after { content:''; width: 72px; height: 2px; background: #05438f; position: absolute; left:0;bottom:0; }
.k-c .c { font-size: 16px;color:#333333; line-height: 1.9; }
.k-d { margin-top:15px; }
.k-d .more { margin-top:20px; display: inline-block; font-size: 14px;color:#ffffff; padding:17px 48px; line-height: 1; background: #1a58ab; border-radius: 2px; text-transform: uppercase; }
.k-e {float: right;}
.k-e ul li {padding:8px 0 8px; text-align: center; float: left; border:1px solid #e2e2e2; width: 82px; border-radius:2px; margin-left:18px; }
.k-e ul li .pic {text-align: center; display: block; overflow: hidden; position: relative; width: 100%; height: 40px; }
.k-e ul li span { display: block; padding-top:4px; font-size: 16px;color:#333333; }
.k-e ul li:hover span { color:#1a58ab; }
/*.k-e ul li.sign1 .pic { background: url(../images/k1.png) no-repeat center; }
.k-e ul li.sign2 .pic { background: url(../images/k2.png) no-repeat center; }
.k-e ul li.sign3 .pic { background: url(../images/k3.png) no-repeat center; }*/
/*.k-e ul li.sign1:hover .pic { background-image: url(../images/k1bg.png); }
.k-e ul li.sign2:hover .pic { background-image: url(../images/k2bg.png); }
.k-e ul li.sign3:hover .pic { background-image: url(../images/k3bg.png); }*/


.k-e ul li .pic img {transition: all 0.8s; left:50%; position: absolute; bottom:-41px; }
.k-e ul li:hover .pic img { bottom:0px; }
.k-e ul li.sign1 .pic img { margin-left:-14px; }
.k-e ul li.sign2 .pic img { margin-left:-19px; }
.k-e ul li.sign3 .pic img { margin-left:-19px; }






.l-a { padding:80px 0 75px; background: #fff; }
.l-b {position: relative;margin-top:28px;}
.l-b .bd ul li {overflow: hidden; float: left; width: 407px; margin-right:23px; }
.l-b a.prev,.l-b a.next { display: block; width: 50px; height: 50px; background: url(../images/l1.png) no-repeat center; position: absolute; top:120px; }
.l-b a.prev { left:-72px; }
.l-b a.next { right:-72px; background-image: url(../images/l2.png); }
.l-b .bd ul li img { vertical-align: top; }
.l-b .bd ul li .t {text-align: center; padding:20px 0; box-sizing: border-box; line-height: 1;	 border:1px solid #e9e9e9;border-top:none;  font-size: 16px;color:#333333; }
.l-b .bd ul li:hover .t { color:#fff; background: #1a58ab; }

.l-b .bd ul li img { transition: all 0.5s; width: 100%; }
.l-b .bd ul li:hover img { transform: scale(1.05); }

