@charset "utf-8";
*{margin: 0;padding: 0;box-sizing: border-box;font-family:"Microsoft YaHei";font-size: 12px;}
body{min-width: 1200px}
button{border: none;outline: none;cursor: pointer;}
main,header{display: block;}
a{text-decoration: none;}
ul{list-style: none;}
em{font-style: normal}
img{max-width: 100%}
input:focus{border:none;outline:none}
.lf{float: left;}
.rt{float: right;}
.cl{clear: both;}
.oh{overflow: hidden;}
.wal{width:1200px;margin: 0 auto}

#map img{max-width:none;}
#map div {
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}

header{position: absolute;width: 100%;top: 0;left: 0;z-index: 1000;min-width: 1200px}
header .headerDiv1 .wal{height: 40px;line-height: 40px;}
header .headerDiv1 .wal p{color: #f2f2f2;font-size: 14px}
header .headerDiv2{width: 100%;height: 80px;background: rgba(255,255,255,.55)}
header .headerDiv2 .wal{height: 100%}
header .headerDiv2 .logo{width: 140px;height: 40px;background: url("../image/logo.png") no-repeat;background-size:cover;position: relative;top: 50%;transform: translateY(-50%);display: block}
header .headerDiv2 .nav a{font-size: 16px;color: #333;display: block;padding: 0 20px;transition:background .3s ease;position: relative;height: 80px;margin-left: 1px}
header .headerDiv2 .nav a.on,header .headerDiv2 .nav a:hover{background: #bf0000;}
header .headerDiv2 .nav a span{display: inline-block;position: relative;top:50%;transform: translateY(-50%);transition-property:color,transform,font-weight;transition-duration:.3s;transition-timing-function:ease;font-size: 16px}
header .headerDiv2 .nav a.on span,header .headerDiv2 .nav a:hover span{color: #fff;/*font-weight: bold;*/
transform:translateY(20%);
-ms-transform:translateY(20%);
-moz-transform:translateY(20%);
-webkit-transform:translateY(20%);
-o-transform:translateY(20%);
}
header .headerDiv2 .nav a img{display: block;position: absolute;left: 50%;transform:translateX(-50%);opacity: 0;top: 0;transition-property:opacity,top;transition-duration:.3s;transition-timing-function:ease;}
header .headerDiv2 .nav a.on img,header .headerDiv2 .nav a:hover img{opacity: 1;top:15px}
header .headerDiv2 .nav a em{display: block;width: 12px;height: 6px;background: url("../image/img8.png") no-repeat;background-size:cover;position: absolute;top: 50%;right:5px;transform: translateY(-50%);transition-property:top;transition-duration:.3s;transition-timing-function:ease;}
header .headerDiv2 .nav a.on em,header .headerDiv2 .nav a:hover em{background: url("../image/img9.png") no-repeat;background-size: cover;top:68%}

header .sNavA{position: absolute;top:100px;opacity: 0;z-index: -1;transition:all .3s ease}
header .sNavA.on{top: 120px;z-index: 1000;opacity: 1}
header .sNavA a{display: none;color: #ccc;background: #bf0000;text-align: center;padding: 10px 0;font-size: 16px;transition: color .3s ease}
header .sNavA a:hover{color: #fff}
header .sNavA.on a{display: block}
.banner{position:relative;overflow: hidden}
.banner>.wal{position: absolute;bottom: 15%;transform: translateX(-600px);left: 50%;width:260px;margin-left:940px;}
.banner .tab{width: 100%;height: 590px;background-position: center;background-size: cover}
.banner .tab .wal{position: relative;top: 50%;transform: translateY(-20%)}
.banner .tab .wal p{font-size: 40px;color: #fff;position: relative;padding-bottom: 30px;top: 50px;transition: all .5s ease;opacity: 0}
.banner .tab .wal p:after{content: "";display: block;width: 0px;height: 4px;background: #fff;position: absolute;bottom: 0;left: 0;transition: width 0.3s ease;transition-delay: 0.8s}
.banner .tab.slick-active .wal p:after{width: 60px}
.banner .tab .wal span{font-size: 28px;color: #fff;display: block;margin-top: 50px;position: relative;top: 50px;transition: all .5s ease;opacity: 0;transition-delay: 0.3s}
.banner .tab.slick-active .wal p{top: 0;opacity: 1}
.banner .tab.slick-active .wal span{top: 0;opacity: 1}

.banner a.slick-prev{display: block;width: 50px;height: 80px;background: url("../image/img10.png") no-repeat;background-size: cover;position: absolute;top: 50%;left: 2%;z-index: 1000}
.banner a.slick-next{display: block;width: 50px;height: 80px;background: url("../image/img11.png") no-repeat;background-size: cover;position: absolute;top: 50%;right: 2%;z-index: 1000}
.banner .adv{width: 100%;height: 40px;background: rgba(00,00,00,.55);position: absolute;bottom: 0}
.banner .adv .wal{height:40px; position:relative; overflow:hidden;}
.banner .adv span{display: block;float: left;height: 40px;background: url("../image/img12.png")left center no-repeat;position:absolute;top: 50%;transform: translateY(-50%);color: #fff;line-height: 40px;padding-left:35px;font-size: 14px;margin-right: 30px}
.banner .adv .bd { margin-left:120px;}
.banner .adv .bd a { color:#fff; line-height:40px; padding-right:25px; font-size:14px;}
.banner .adv p{width: 800px;line-height: 40px}
.banner .adv p a{color: #fff;transition: color .3s ease}
.banner .adv p a:hover{color: #bf0000}
.banner .form{width: 260px;height: 320px;background: rgba(00,00,00,.8);float: right;padding: 50px 30px}
.banner .form .input input{width: 200px;height: 30px;border:none;background: rgba(242,242,242,.85);border-radius: 2px;margin-bottom: 15px;padding-left: 15px;font-size: 14px;color: #737373;background:#dcdbdb}
.banner .form .input:first-child input{width: 98px;display: inline-block}
.banner .form .input.yz{margin-bottom: 0}
.banner .form .input.yz input{width: 100px;float: left}
.banner .form .input.yz a{float: left;width: 90px;margin-left: 10px;text-align: center;height: 30px;line-height: 30px;color: #bf0000;background:#dcdbdb;border-radius: 2px;transition: all .3s ease}
.banner .form .input.yz a:hover{color: #fff;background: #bf0000}
.banner .form input[type="submit"]{width: 100%;background: #bf0000;color: #fff;font-size: 16px;border: none;height: 30px;border-radius: 2px;cursor: pointer}
.banner .form p{font-size: 18px;color: #fff;margin-top: 20px;background: url("../image/img13.png")15px center no-repeat;padding-left: 40px}


footer{background: #363636;width: 100%}
footer .footerDiv2{padding: 30px 0;color: #666;text-align: center}
footer .footerDiv2 p{text-align: center;color: #666;line-height: 2em}
footer .footerDiv1{padding: 60px 0;border-bottom: 1px solid #a1a1a1}
footer .footerDiv1 .list{min-width: 110px;margin-right: 70px}
footer .footerDiv1 .list h2 a{color: #ccc;font-size: 18px;position: relative;padding-bottom: 12px;margin-bottom: 20px;display: block}
footer .footerDiv1 .list h2 a:after{content: "";display: block;width:110px;height: 2px;background: url("../image/img2.jpg") no-repeat;background-size: cover;position: absolute;bottom: 0;left: 0}
footer .footerDiv1 .list li a{color: #999;font-size: 14px;margin-bottom: 15px;display: block;transition: all .3s ease}
footer .footerDiv1 .list li a:hover{color: #fff}

footer .footerDiv1 .logBottom{display:inline-block;width:210px;height: 86px;background: url("../image/img14.png") no-repeat;padding-right: 40px;margin-right: 40px;position: relative}
footer .footerDiv1 .logBottom:after{content: "";display: block;position: absolute;right: 0;top: 0;width:1px;height:79px;background: url("../image/img17.png") no-repeat;background-size: cover}

footer .footerDiv1 .erwm1{display: inline-block;width: 72px;height: 87px;background: url("../image/img15.png") no-repeat;background-size: cover;margin-right: 10px}
footer .footerDiv1 .erwm2{display: inline-block;width: 72px;height: 87px;background: url("../image/img16.png") no-repeat;background-size: cover}
footer .footerDiv1 .msg {
	width:415px;
}
footer .footerDiv1 .msg p{color: #999;font-size: 12px; line-height:25px;padding-top: 20px}

footer .footerDiv1 .navigation a {
	font-size:16px;
	color:#fff;
	margin-left:24px;
}
footer .footerDiv1 .website a {
	margin-left:24px;
	font-size:14px;
	color:#999;
}
footer .footerDiv1 .website p {
	padding:30px 0 10px 0;
}
footer .footerDiv1 .website p a {
	color:#fff;
}
footer .footerDiv1 .tel{color: #999;font-size: 14px;text-align: left;padding-top: 40px; margin-left:24px;}
footer .footerDiv1 .tel em{color: #999;font-size: 22px;display: inline-block;vertical-align: middle}

.indexPart1{padding: 100px 0}
.indexPart1 .tittle{margin-bottom: 80px}
.indexPart1 .tittle p{font-size: 30px;color: #000;text-align: center;padding-bottom: 30px;position: relative}
.indexPart1 .tittle p:after{content: "";display: block;width: 40px;height: 2px;background: #bf0000;position: absolute;bottom: 0;left:50%;transform: translateX(-50%)}
.indexPart1 .tittle span{display: block;font-size:16px;color: #666666;margin-top: 30px;text-align: center}
.indexPart1 .list li{width: 290px;height: 360px;float: left;margin-right: 13px;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative}
.indexPart1 .list li:last-child{margin-right: 0}
.indexPart1 .list li:after{content: "";display: block;width: 100%;height: 100%;background: rgba(212,0,35,.8);transition:opacity .3s ease;opacity: 0;position: absolute;left: 0;top: 0;z-index:1}
.indexPart1 .list li:hover:after{opacity: 1}
.indexPart1 .list li .msg{display: inline-block;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);z-index: 2}
.indexPart1 .list li .msg p{font-size: 20px;color: #fff;text-align: center;margin-bottom: 20px;}
.indexPart1 .list li .msg span{display: block;font-size: 16px;color: #e5e5e5;text-align: center;margin-bottom: 30px}
.indexPart1 .list li .msg a{display: block;text-align: center;margin-bottom: 38px;width: 120px;height: 30px;font-size: 14px;color: #fff;border: 1px solid #fff;line-height: 28px}
.indexPart1 .list li .msg a.more {
	border:none;
	font-size:16px;
	padding-top:20px;
}
.indexPart1 .list li .msg em{display: block;text-align: center;font-size: 20px;color: #fff;background-position: 10px center;background-repeat: no-repeat;padding-left: 20px;line-height: 1.5em}

.indexPart2 .div1{width: 50%;height: 600px;background-position: center;background-repeat: no-repeat;background-size: cover}
.indexPart2 .div1 .rt{min-width: 600px;position: relative;height: 100%}
.indexPart2 .div1 .rt .msg{position: absolute;top: 50%;transform: translateY(-50%)}
.indexPart2 .div1 .rt .msg p{font-size: 30px;color: #fff;padding-bottom: 20px}
.indexPart2 .div1 .rt .msg span{display: block;color: #fff;font-size: 16px;position: relative;padding-bottom: 30px;margin-bottom: 30px}
.indexPart2 .div1 .rt .msg span:after{content: "";display: block;width:40px;height: 2px;background: #fff;position: absolute;bottom: 0;left: 0}
.indexPart2 .div1 .rt .msg div{font-size: 20px;color: #e3e4e5;margin-bottom: 20px}
.indexPart2 .div1 .rt .msg em{display: block;color: #e3e4e5;font-size: 16px;margin-bottom: 60px}
.indexPart2 .div1 .rt .msg a{display: block;width: 120px;height: 30px;font-size: 14px;text-align: center;background: rgba(255,255,255,.4);line-height: 30px;color: #fff;border-radius: 2px;transition: all .3s ease;}
.indexPart2 .div1 .rt .msg a:hover{background-color:#bf0000;color:#e3e4e5}
.indexPart2 .div2{width: 50%}
.indexPart2 .list li{width: 50%;height: 300px;background-position: center;background-repeat: no-repeat;float: left;padding: 30px;position: relative;overflow: hidden}
.indexPart2 .div2 li:after{content: "";display: block;width: 100%;height: 100%;background: rgba(183,0,32,.9);position: absolute;left: 0;top: 0;opacity: 0;transition: opacity .3s ease}
.indexPart2 .div2 li:hover:after{opacity: 1}
.indexPart2 .div2 li div{font-size:26px;color: #fff;background-position: left center;background-repeat: no-repeat;padding-left: 54px;margin-bottom: 20px}
.indexPart2 .div2 li p{font-size: 16px;color: #e5e5e5;margin-bottom: 20px}
.indexPart2 .div2 li a{display:inline-block;position:absolute;top:245px;left: 30px;z-index: 2;transition: top .3s ease;max-width:298px}
.indexPart2 .div2 li:hover a{top: 125px}
.indexPart2 .div2 li a em{display: inline-block;float: right;width: 50px;height: 6px;background: url("../image/img23.png") no-repeat;background-size: cover;transition:all .3s ease;transition-delay: .3s;opacity: 0;position: relative;left: -20px}
.indexPart2 .div2 li:hover a em{left: 0;opacity: 1}

.indexPart3{padding: 100px 0;width: 100%;height: 500px;background: url("../image/img12.jpg") no-repeat;background-size: cover}
.indexPart3 .wal{position: relative}
.indexPart3 .tittle{font-size: 24px;color: #333333;padding-bottom: 30px;}
.indexPart3 .tittle:after{content: "";display: block;width:40px;height: 2px;background: #bf0000;position: absolute;top: 60px;left: 0}
.indexPart3 .msg{background-position: right bottom;background-repeat: no-repeat;margin-top:25px; position:relative;}
.indexPart3 .msg ul{padding-left: 60px!important;}
.indexPart3 .msg li{position: relative;font-size:16px;color: #999;line-height:34px;width:550px;white-space:nowrap; cursor:pointer;}
.indexPart3 .msg li:hover{color:#bf0000;}
.indexPart3 .msg li:after{content: "";display: block;width: 13px;height: 13px;border-radius: 50%;border: 1px solid #bf0000;position: absolute;left:-60px;top: 8px;background: #fff;transition: background .3s ease;z-index:100}
.indexPart3 .msg li:hover:after{ background-color:#bf0000;}
.indexPart3 .msg li:before{content:"";display:block;height:100%;border-left:1px solid #bf0000;position:absolute;left:-53px;top:-10px;}
/*.indexPart3 .msg li:hover:after{background: #bf0000}*/
.indexPart3 .msg li p{font-size: 16px;color: #999;transition: color .3s ease;display: block;margin-bottom: 20px;line-height: 1em}

.indexPart3 ul.loans {
	position:absolute;
	right:0;
	top:50%;
	width:464px;
	height:320px;
	margin-top:-160px;
}
.indexPart3 ul.loans li {
	width:212px;
	height:150px;
	line-height:150px;
	margin:0 0 20px 20px;
	float:left;
}
.indexPart3 ul.loans li a {
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	color:#fff;
	font-size:20px;
}
.indexPart3 ul.loans li a:hover {
	color:#f8b62a;
}

.indexPart4{width:100%;height: 570px;background: url("../image/img14.jpg") no-repeat;background-size: cover}
.indexPart4 .lf{width: 50%;height:570px}
.indexPart4 .lf div.msg{position: relative;top: 50%;left: 0;transform: translateY(-50%)}
.indexPart4 .lf div.msg p{font-size: 30px;color: #fff;padding-bottom: 20px;position: relative;margin-bottom: 20px}
.indexPart4 .lf div.msg p:after{content: "";display: block;width: 40px;height: 2px;background: #fff;position: absolute;bottom: 0;left: 0;}
.indexPart4 .lf div.msg span{display: block;margin-bottom: 60px}
.indexPart4 .lf div.msg span{display: block;font-size: 16px;color: #e5e5e5}
.indexPart4 .lf div.msg a{display: block;width: 120px;height: 30px;background: rgba(255,255,255,.4);color: #fff;text-align: center;line-height: 30px;font-size: 14px;transition: all .3s ease}
.indexPart4 .lf div.msg a:hover{background-color:#bf0000;color:#e3e4e5}
.indexPart4 .wal{height: 100%}
.indexPart4 .rt{width: 50%;position: relative;top: 50%;transform: translateY(-50%)}
.indexPart4 .slick{width: 533px;margin: 0 auto}
.indexPart4 .slick .tab{position: relative;width: 260px;height: 410px}
.indexPart4 .slick .tab .msg{width:210px;height:100px;background: #000;border: 1px solid #8b8b8b;position: absolute;left: 50%;transform: translateX(-50%);bottom:0px}
.indexPart4 .slick .tab .msg div{position: relative;top: 50%;transform: translateY(-50%)}
.indexPart4 .slick .tab .msg p{width: 110px;margin: 0 auto;color: #fff;font-size: 20px;color: #fff;text-align: center;border-bottom: 1px solid #fff;padding-bottom: 11px;margin-bottom:10px}
.indexPart4 .slick .tab .msg span{font-size: 14px;color: #fff;text-align: center;display: block}
.indexPart4 .slick .tab .form .content{width: 100%;height: 100%;background: rgba(178,0,30,.95);padding: 25px;transition:opacity .3s ease;opacity: 0}
.indexPart4 .slick .tab:hover .form .content{opacity: 1}
.indexPart4 .slick .tab .form .formContent{position: relative;top: 50%;transform: translateY(-50%)}
.indexPart4 .slick .tab .form {overflow: hidden;position: relative;width: 260px;height: 360px;background-position: center;background-repeat: no-repeat;background-size: cover;}
.indexPart4 .slick .tab .form p{font-size: 16px;color: #fff;margin-bottom: 40px}
.indexPart4 .slick .tab .form .input input{width:100px;height: 30px;background:rgba(255,255,255,.8);border: none;border-radius:2px;padding-left: 10px;vertical-align: middle;margin-bottom:10px;}
.indexPart4 .slick .tab .form .input input[type="submit"]{margin-left:3px;color: #737373}
.indexPart4 .slick .tab .form .input a{display: inline-block;width: 100px;height: 30px;vertical-align: middle;background: rgba(255,255,255,.8);border-radius: 2px;text-align: center;line-height: 30px;margin-left: 3px;margin-bottom: 10px;color: #bf0000}
.indexPart4 .slick .tab .form .input{margin-bottom: 10px}
.indexPart4 .slick a.slick-prev{display: block;width:15px;height:30px;background: url("../image/img27.png") no-repeat;background-size: cover;position: absolute;top: 40%;left:-33px}
.indexPart4 .slick a.slick-next{display: block;width:15px;height:30px;background: url("../image/img28.png") no-repeat;background-size: cover;position: absolute;top: 40%;right:-33px}

.indexPart5{padding: 100px 0}
.indexPart5 .tittle,.indexPart6 .tittle{font-size:24px;color: #333;padding-bottom: 20px;position: relative;line-height: 1em;padding-left: 10px;border-bottom: 1px solid #e5e5e5;margin-bottom: 40px}
.indexPart5 .tittle em,.indexPart6 .tittle em{font-size:14px;color: #999999;position: absolute;right: 0;bottom: 20px;line-height: 1em;display: block}
.indexPart5 .tittle:after,.indexPart6 .tittle:after{content: "";display: block;width:3px;height:24px;background: #bf0000;position: absolute;left: 0;top: 0;}
.indexPart5 div.lf{width: 560px;}
.indexPart5 div.lf .imgDiv{width: 560px;overflow: hidden;height: 220px}
.indexPart5 div.lf .imgDiv img{transition: all 1s ease}
.indexPart5 div.lf .imgDiv:hover img{transform: scale(1.1)}
.indexPart5 div.lf p{color: #333;font-size: 20px;line-height: 2em;transition: color .3s ease}
.indexPart5 div.lf p:hover{color: #bf0000}
.indexPart5 div.lf span{display: block;font-size: 14px;color: #999;line-height:1.5em;transition: color .3s ease;height:4.5em;overflow:hidden}
.indexPart5 div.lf span:hover{color: #bf0000}
.indexPart5 .rt{width: 570px}
.indexPart5 .rt .newsTittle{position: relative}
.indexPart5 .rt .newsTittle a.more{font-size: 14px;color: #999999;position: absolute;line-height: 1em;right: 0;bottom:10px;transition: color .3s ease}
.indexPart5 .rt .newsTittle a.more:hover{color: #bf0000}
.indexPart5 .rt .hd li{font-size: 18px;color: #666666;line-height: 2em;float: left;margin-right: 30px;transition: all .3s ease;position: relative;bottom: -1px;cursor: pointer;border-bottom: 2px solid transparent;border-top: 2px solid transparent}
.indexPart5 .rt .hd li.on,.indexPart5 .rt .hd li:hover{color: #bf0000;border-bottom: 2px solid #bf0000;border-top: 2px solid #bf0000}
.indexPart5 .rt .hd{border-bottom: 1px solid #e5e5e5;height: 41px;margin-bottom: 45px}
.indexPart5 .rt .bd .tab li a{font-size: 14px;color: #666666;line-height: 1em;transition: color .3s ease}
.indexPart5 .rt .bd .tab li{margin-bottom: 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.indexPart5 .rt .bd .tab li a:hover{color: #bf0000}

.indexPart6 .list img{display: inline-block;float: left;margin-right: 13px;margin-bottom: 13px}
.indexPart6 .list img:nth-child(7n){margin-right: 0}
.indexPart6{margin-bottom:36px}

.indexPart7{font-size:14px;color: #999999;padding-bottom: 100px}
.indexPart7 a{font-size: 14px;color: #999; margin-left:15px; line-height:22px; display:inline-block;}
