﻿@charset "utf-8";
/* CSS Document */
div, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, img, p, body { margin: 0px; padding: 0px; }
img { border:0px; }
.clearFix:after { clear:both; display:block; visibility:hidden; height:0; line-height:0; content:''; }
.clearFix { zoom:1; }
.remove{ clear:both; height:0; visibility:hidden;} 
.t2em{ text-indent:2em; text-align:left;}
.c2 { clear:both; font-size:0; line-height:0; height:3%; }
.blank6 { clear:both; font-size:0; line-height:0; height:6px; }
.blank8{ clear:both; height:8px; overflow:hidden; display:block; }
.blank10 { clear:both; font-size:0; line-height:0; height:10px;}
.blank15 { clear:both; font-size:0; line-height:0; height:15px; }
.blank30 { clear:both; font-size:0; line-height:0; height:30px; }
.blank50 { clear:both; font-size:0; line-height:0; height:50px; }
.clear{background: none;border: 0;clear: both;display: block;float: none;font-size: 0;margin: 0;padding: 0;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.c{ clear:both}
.bp_t{ margin-top:2rem;}
.bp_t h5 {
    width: 20%;
    border-radius: 100%;
    margin: 0rem 0.65rem;
    float: left;
    background-color: #d7d9de;
}
body{margin: 0 auto;}

.default .progress{margin: 0;}

#lb_big_qh2{ min-width:320px!important; max-width:640px!important;margin:0 auto;}

.nav1{ position:relative;float:none;/*width:640px;*/ margin:0 auto; min-width:320px!important; max-width:640px!important; font-size: 1.2rem;height:auto; }
.nav1 img{ float:left; width:90%; margin-left:5%;}
.nav1 .title{ width:80%; margin:0 auto;}
.nav1  .zx{ display:block;float:left; color:White;
    width: 30%;
    border-radius:5px;
    text-align:center;
    padding:0.5rem 0.3rem 0.5rem 0.3rem;
    background-color:#2653a4;
    font-size:1.5rem;
    margin:4rem 0  2rem 35%;
}

.nav2{ position:relative;float:none;/*width:640px;*/ margin:0 auto; min-width:320px!important; max-width:640px!important; font-size: 1.2rem;  height:auto;}
.nav2 img{ float:left; width:100%;}
.nav2 .img1{ width:50%;}
.nav2 .nav2a{ width:100%; height:auto; }
.zx{ display:block;float:left; color:White;
    width: auto;
    border-radius:5px;
    text-align:center;
    padding:1rem 1.5rem 1rem 1.5rem;
    background-color:#2653a4;
    font-size:1.5rem;
    margin:2rem 0  2rem 29%;
}
.zx2{ display:block;float:left; color:White;
    width: auto;
    border-radius:5px;
    text-align:center;
    padding:1rem 1.5rem 1rem 1.5rem;
    background-color:#2653a4;
    font-size:1.5rem;
    margin:2rem 0  2rem 32%;
}
.zx3{ display:block;float:left; color:White;
    width: auto;
    border-radius:5px;
    text-align:center;
    padding:1rem 3.5rem 1rem 3.5rem;
    background-color:#2653a4;
    font-size:1.5rem;
    margin:2rem 0  2rem 31%;
}
.zx4{ display:block;float:left; color:White;
    width: auto;
    border-radius:5px;
    text-align:center;
    padding:1rem 2.5rem 1rem 2.5rem;
    background-color:#2653a4;
    font-size:1.5rem;
    margin:2rem 0 2rem 4%;
}
.zx5{ display:block;float:left; color:White;
    width: auto;
    border-radius:5px;
    text-align:center;
    padding:1rem 2.5rem 1rem 2.5rem;
    background-color:#ffffff;
    color:#2653a4;
    font-size:1.5rem;
    margin:2rem 0 2rem 4%;
}

.nav2 .nav2b{ width:100%; height:auto; position:relative; }
.nav2 .nav2b a{ position:absolute; left:63%; top:0; display:block; color:#065da1; font-size:1.3rem}


.nav3{ position:relative;overflow:hidden;float:none;/*width:640px;*/ margin:0 auto; min-width:320px!important; max-width:640px!important; font-size: 1rem;  height:auto; padding:1.5rem 0 0 1rem; position:relative;}
.nav3 img{ float:left; width:100%;}
.nav3 .img1{ width:50%;}
.nav3 .img2{ width:30%; position:absolute; top:10%; right:0;}
.nav3 .nav31{ color:#2653a4; font-family:宋体;font-weight:bold;font-size: 1.6rem;}
.nav3 .nav32{ font-family:微软雅黑;font-size: 1rem; margin-bottom:0.2rem}
.nav3 .nav33{ width:67%; margin:3% 0 3% 0}
.nav3 .nav34{ font-family:宋体;font-weight:bold;font-size: 1.6rem; clear:both;display:block; background-color:#2653a4; padding:0.5% 0 0.5% 0; color:White; width:auto; width:21%; text-align:center; font-size:1.4rem; margin:1rem 0 1rem 0;}


.nav4{ position:relative;overflow:hidden;float:none;/*width:640px;*/ margin:0 auto; min-width:320px!important; max-width:640px!important; font-size: 1rem;  height:auto; padding:0 0 3rem 1rem; position:relative; background-color:#ebeaeb;}
.nav4 img{ float:left; width:100%;}
.nav4 .img1{ width:50%;}

.nav4 .nav41{ width:47%; margin:0 auto; padding-top:3rem}
.nav4 .nav42{ width:94%; border-radius:5px; border:1px solid #2653a4; background-color:White; margin:2rem 0 0 1.5%; height:10rem; position:relative; overflow:hidden;}
.nav4 .nav42 a{ position:absolute; left:0; top:0; color:black; font-size:25px; font-weight:bold;text-decoration:none}
.nav4 .nav42 .font-1{ font-size:1.8rem; top:0.6rem; left:1rem; width:120%; margin-left:-20rem}
.nav4 .nav42 .font-2{ font-size:1.5rem; top:1rem; left:1rem; width:170%; margin-left:-12rem}
.nav4 .nav42 .font-3{ font-size:1rem; top:3rem; left:1rem; width:140%; margin-left:-12rem}
.nav4 .nav42 .font-4{ font-size:1rem; top:1.2rem; left:1rem; width:140%; margin-left:-20rem}
.nav4 .nav42 .font-5{ font-size:1.8rem; top:4rem; left:1rem; width:300%; margin-left:-30rem}
.nav4 .nav42 .font-6{ font-size:1.5rem; top:7rem; left:1rem; width:320%; margin-left:-20rem}
.nav4 .nav42 .font-7{ font-size:0.6rem; top:0; left:1rem; width:380%; margin-left:-22rem}
.nav4 .nav42 .font-8{ font-size:1.8rem; top:6.5rem; left:1rem; width:200%; margin-left:-30rem; color:#5e5d5d;}
.nav4 .nav42 .font-9{ font-size:1rem; top:3rem; left:1rem; width:280%; margin-left:-12rem}
.nav4 .nav42 .font-9a{ font-size:1rem; top:0; left:1rem; width:280%; margin-left:-12rem}
.nav4 .nav42 .font-9b{ font-size:1rem; top:7rem; left:1rem; width:280%; margin-left:-12rem}
.nav4 .nav42 .font-10{ font-size:1.8rem; top:4.3rem; left:1rem; width:360%; margin-left:-30rem}

.nav4 .nav42 .font-11{ font-size:1.5rem; top:7rem; left:1rem; width:320%; margin-left:-20rem}


.nav4 .nav43{ width:50%; margin:0 auto; padding-top:2.4rem}
.nav4 .nav44{ border-bottom:1px solid #6eaae1; width:93%; margin-left:2%; position:relative; height:5.5rem; margin-bottom:4rem; clear:both; padding:0 0 0 9%;}
.nav4 .nav44 a img{ width:25%; margin-top:2.2rem; margin-right:7%;}
.nav4 .nav44 a .img1{  margin-right:0;}
.nav4 .nav44 a img {display: block;overflow:hidden;float: left;-webkit-transition: -webkit-transform 1s ease-out;-moz-transition: -moz-transform 1s ease-out;-o-transition: -o-transform 1s ease-out;-ms-transition: -ms-transform 1s ease-out;}
.nav4 .nav44 a.on img{ -webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-o-transform: rotateY(360deg);-ms-transform: rotateY(360deg);transform: rotateY(360deg);}
.nav4 .nav45{ width:85%;padding-top:0.4rem; margin-left:6%;}


/*WOW 速度设置*/
.nav42 .animated {
-webkit-animation-duration: 12s;
animation-duration: 12s;
animation-fill-mode: backwards;
webkit-animation-play-state: backwards;
}
.nav42 .animated.hinge {
-webkit-animation-duration: 5s;
animation-duration: 5s;
}

.nav5{ position:relative;float:none;/*width:640px;*/ margin:0 auto; min-width:320px!important; max-width:640px!important; height:auto;  position:relative; background-color:#2653a4; padding-top:17rem;}
.nav5 img{ float:left; width:100%;}
.nav5 .img1{ width:50%;}
.nav5 .nav51{ width: 58%;position: absolute;top: 3%;left: 4.3%;}


.nav6{ position:relative;float:none;/*width:640px;*/ margin:0 auto; min-width:320px!important; max-width:640px!important; height:auto;  position:relative; padding:0 0 2rem 0; }
.nav6 img{ float:left; width:100%;}
.nav6 .nav61{ width:47%; margin:0 auto; padding:3rem 0 1rem 0}
.nav6 .nav62{ width:95%; margin:0 auto; height:auto; margin-bottom:1rem; margin-top:1.5rem;}

.nav6 .nav63{ width:95%; margin:0 auto; height:auto;font-size:1.2rem;}
.nav63 b{display:block; float:left; width:1.5rem;}
.nav63 b img{ width:100%; height:auto;}
.nav63 a{ display:block; width:83%; border-bottom:1px solid #dfdfdf; color:#000002; float:left; font-size:1rem; padding-bottom:0.2rem; margin-left:0.5rem; font-weight:bold;}
.nav63 .af{ font-size:1rem;width:90%;letter-spacing:-0.4px}
.nav63 c{ padding-top:0.5rem; display:block;}

.nav64{ width:96%; height:5rem; border:1px solid #2653a4;border-radius:5px; margin: 1rem 0 0 2%; font-size:1.1rem}
.nav64 b{ float:left; width:28%;height:100%; background-color:#2653a4; color:White; line-height:5rem; text-align:center; font-weight:normal;}
.nav64 a{ float:left; width:72%;height:auto; color:Black; padding:0.8rem 0.2rem 0 0.5rem; line-height:1.6;letter-spacing:-0.5px;text-decoration:none}
.nav64 .a1{ float:left; width:72%;height:auto; color:Black; padding:0.2rem 0.2rem 0 0.5rem; line-height:1.4;letter-spacing:-0.7px}


.nav7{ position:relative;float:none;/*width:640px;*/ margin:0 auto; min-width:320px!important; max-width:640px!important; height:auto;  position:relative; padding:0 0 2rem 0; background-color:#ebeaeb; }
.nav7 img{ float:left; width:100%;}
.nav7 .nav71{ width:47%; margin:0 auto; padding:3rem 0 1rem 0}
.nav7 .nav72{ width:60%; margin:0 auto; padding:1rem 0 1rem 0; margin-bottom:2rem}
.nav7 .nav73{ width:100%; margin:0 auto; margin-bottom:0.8rem}
.nav7 .nav73 c{ background-color:#6eaae1;border-radius:2rem; padding:0 0.5rem 0 0.5rem; display:block; float:left; font-size:1rem;margin-left:0.7rem}
.nav7 .nav73 a{ color:Black; font-size:1rem; margin-left:0.3rem}


.nav8{ position:relative;float:none;/*width:640px;*/ margin:0 auto; min-width:320px!important; max-width:640px!important; height:auto;  position:relative; padding:0 0 2rem 0; background-color:#ffffff; }
.nav8 img{ float:left; width:100%;}
.nav8 .nav81{ width:35%; margin:0 auto; padding:3rem 0 1rem 0}
.nav8 .img2{ float:left; width:94%; margin:1rem 0 0 3%;}

.bp_t {
    overflow: hidden;
    text-align: center;
    display: table;
    position: absolute;
    margin-top: 2rem;
    margin-left: 37%;
}
.bp_t h5 {
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 100%;
    margin: 0rem 0.65rem;
    float: left;
    background-color: #b2bbcb;
}
.bp_t h5.hover {
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #2653a4;
}



/*按钮样式*/
.zx:hover{transform: scale(1.2,1.2);/*box-shadow: 0 0 1px #0000ff;cursor: pointer;*/}
.zxa:hover{transform: scale(1.2,1.2);/*box-shadow: 0 0 1px #0000ff;cursor: pointer;*/}
.btm2:hover{transform: scale(1.2,1.2);/*box-shadow: 0 0 1px #0000ff;cursor: pointer;*/}


/*bootstrap箭头样式*/

.carousel-control.left {
    background-image: none;
    opacity: 1;
    background-repeat: no-repeat;
    color: #8e8f90;
	padding:18% 0 0 1%;
	width:0px;
	 font-weight:normal;
	 background-color:inherit;
	 text-shadow:0px;
}

.carousel-control.right {
    background-image: none;
    opacity: 1;
    background-repeat: no-repeat;
    background-color:inherit;
    color: #8e8f90;
    right:0px;
	padding:18.5% 0 0 7%;
	text-shadow:0px;
}

.carousel-control img{ width:1.5rem;}


.nav1{ background-color:#2653a4; padding:8rem 0 5rem 0; display:block; position:relative;min-width:320px!important; max-width:640px!important; margin:0 auto;  }
.nav1  .zx:hover{ text-decoration:none; color:White;}

.n19_1{position: relative;
    float: none;
    /* width: 640px; */
    margin: 0 auto;
    min-width: 320px!important;
    max-width: 640px!important;
    height: auto;
    position: relative;
    padding: 0;
    background-color: #ffffff;
}
.n19_2{padding:0;}
.n19_2 img{width:92%;margin-left: 0;}
.bp_t{margin-left: 0}
.bp_t h5{width: 1rem;
    height: 1rem;
    margin: 0rem 0.65rem;
    float: left;
    background-color: #d7d9de;
    border-radius: 50%;}
.bp_t h5.hover1{background-color:#4fa0e2;border:1px solid #4fa0e2;}
.fl_yh3{   margin-left:5%;}
.fl_yh3 .tel{ width:60%; height:3rem;border-radius:5px; border:0;font-size:1.1rem; padding-left:5%;}
.fl_yh3 .x2btn{ background-color:#cce8fd;border-radius:5px; border:0;font-size:1.1rem; width:30%; height:3rem; margin-left:3%;}
.fl_yh3 .yzm{width:94%; height:3rem;border-radius:5px; border:0;font-size:1.1rem; padding-left:5%; margin:5% 0 4% 0;}
.fl_yh3 .tj{ display:block; color:#065da0; text-align:center;width:94%; height:3rem;border-radius:5px; border:0;font-size:1.5rem; background-color:#ffffff; font-weight:bold; font-family:宋体;}
.fl_yh3 .l20190519{ color:#b7bece; display:block; margin:0 0 4% 0;}
.xm190519a{margin:1rem 0 0 0; width:100%; height:auto; background-color:#ffffff;}
.xm190519b{background-color:#ffffff; padding:5% 0 5% 1%;}
.xm190519b li{ width: 33%; padding: 3% 3% 3% 3.5%; float:left;}
.xm190519b li img{ width:100%;z-index:9;}
.xm190519c{margin:0 auto; width:100%; height:auto; background-color:#ffffff;}
.xslzx{width:100%; height:15%; text-align: center; display: block; position:absolute; bottom:0; left: 0;}

