@charset "utf-8";
/* CSS Document */

@font-face{font-family:DINCondensed;src:url(/fonts/fonteditor.eot);src:url(/fonts/fonteditor.eot?#iefix) format('embedded-opentype'),url(/fonts/fonteditor.woff2) format('woff2'),url(/fonts/fonteditor.woff) format('woff'),url(/fonts/fonteditor.ttf) format('truetype'),url(/fonts/fonteditor.svg) format('svg')}


* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}


.textcenter {
    text-align: center;
    justify-content: center;
}

@font-face {
    font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif}

body {
    font-family: 'arial','microsoft yahei';
    padding: 0;
    font-style: normal;
    font-variant: normal;
    color: #222;
    font-size: 14px;
    line-height: 1.8;
    margin: 0;
}


table{table-layout: fixed;}

a {
    color: #202020;
    text-decoration: none;
    outline: none;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

a:hover {
    color: #00A0E9;
    text-decoration: none;
    outline: none;
}

a:focus {
    outline: none;
    text-decoration: none;
}

.clear {
    clear: both;
}

* html .clearfix {
    zoom: 1;
}

*:first-child+html .clearfix {
    zoom: 1;
}

.cell,
.cell2,
.cell3 {
    border-collapse: collapse;
    border-spacing: 0;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.yh {
    font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif
}

a,
img {
    border: 0px;
}

img {max-width:100%;vertical-align: middle;}

p {margin-bottom: 10px;margin-top: 0;}

i {
    margin: 0px;
    padding: 0px;
    font-style: normal;
}

ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

br {
    margin: 0px;
    padding: 0px;
}

.clearheight {
    width: 100%;
    height: 1px;
    overflow: hidden;
}

input,textarea,select{outline: none; font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif; line-height: normal;border:none;background: none;}


input[type="text"]:disabled {
    background-color: #fff;
}

input::-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #969696;
}

input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #969696;
}

input:-ms-input-placeholder {
    color: #969696;
}

input::-webkit-input-placeholder {
    color: #969696;
}

br {
    font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif
}

h1,
h2,
h3,
h4,
h5 {
    margin: 0px;
    padding: 0px;
    font-weight: 400;
}

/*loading*/


/*common*/
.container {
    width: 100%;
}

.wrap {
    width: 100%;
    margin: 0px auto;
    padding: 0px;
}

.wrap_c {
    width: 80%;
    margin: 0px auto;
    padding: 0px;
}

.wrap_in {
    position: relative;
	margin: 0 auto;
	width: 1300px;
}
.animte_4 {
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
}

.topfr {
    overflow: visible;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 9997;
    background-color: #ffffff;
    box-shadow: 0 0 8px rgba(0,0,0,.1);
    height: 65px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.top_orther_empty {
    width: 100%;
    overflow: hidden;
    height: 98px;
}

.topfr .wrap_in {}

.topfr .fl {
   float: left;
   margin-top: 14px;
}

.topfr .fl img {
    display: block;
    height: 40px;
}

.topfr .fl.pass_logo {
    /* height: auto; */
    top: 50%;
    transform: translateY(-50%);
}

.topfr .fl.pass_logo img {
    height: auto;
}

.topfr .fr {
}

.topr_l {













































































































    float: left;
    margin-top: 29px;
}

.topr_l a {
    display: block;
    overflow: hidden;
    line-height: 45px;
    background-color: #00A0E9;
    border-radius: 4px;
    padding: 0px 15px;
    font-size: 16px;
    color: #fff;
}


.topr_r {
    float: left;
    height: 80px;
    position: relative;
}

.topr_r .toprr_t {
    padding-left: 20px;
    overflow: hidden;
    line-height: 45px;
    margin-top: 29px;
    text-align: center;
    font-size: 18px;
    color: #202020;
}

.topr_r .toprr_t a {
    color: #202020;
}

.topr_r .toprr_c {
    width: 140px;
    overflow: hidden;
    position: absolute;
    left: -20px;
    top: 99px;
    display: none;
    margin-top: -8px;
    z-index: 999;
}

.topr_r .toprr_c b.b1 {
    width: 100%;
    height: 9px;
    display: block;
    overflow: hidden;
    background: url("/images/top_01.png") center no-repeat;
}

.topr_r .toprr_c .toppr_c_fr {
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    border-radius: 4px;
    padding: 15px 0px;
}

.topr_r .toprr_c .toppr_c_fr p {
    width: auto;
    margin: 0px 20px;
    line-height: 24px;
}

.topr_r .toprr_c .toppr_c_fr p a {
    font-size: 18px;
    color: #202020;
}

.topr_r .toprr_c .toppr_c_fr p a:hover {
    color: #00A0E9;
}

.topr_r .toprr_c .toppr_c_fr p.p1 {
    height: 1px;
    overflow: hidden;
    margin: 10px 20px;
}

.topr_r .toprr_c .toppr_c_fr p.p1 i {
    width: 100%;
    height: 1px;
    display: block;
    overflow: hidden;
    background-color: #e2e2e4;
}

.topr_r:hover .toprr_t a {
    color: #00A0E9;
}


.topfr .fc {
    overflow: visible;
    margin: 0px auto;
    padding: 0px;
    text-align: center;
    float: right;
}

.topfr .fc.pass_fc {
    text-align: right;
    padding-right: 350px;
}

.topfr .fc .top_nav {
    float: left;
}

.topfr .fc ul {
    font-size: 0;
}

.topfr .fc ul li {
    display: inline-block;
    padding: 0px 30px;
}

.topfr .fc ul li.li1 {
    display: none;
}

.topfr .fc ul li.li2 {
    position: relative;
}

.topfr .fc ul li .top_nav_t {
    overflow: hidden;
    height: 65px;
    line-height: 65px;
    position: relative;
    z-index: 99;
}

.topfr .fc ul li .top_nav_t a {
    color: #202020;
    font-size: 16px;
}

.topfr .fc ul li .top_nav_t a.a_wap {
    display: none;
}

.topfr .fc ul li .top_nav_t a b {
    width: 20px;
    height: 4px;
    position: absolute;
}

.topfr .fc ul li .top_nav_c {
    position: absolute;
    left: 50%;
    margin-left: -100px;
    top: 80px;
    display: none;
    width: 200px;
    border-top: 1px solid rgba(169, 169, 169, 0.17);
}

.topfr .fc ul li .top_nav_c1 {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 99px;
    z-index: 999999;
    display: none;
}

.topfr .fc ul li .top_nav_c1 .top_navc1_bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.3);
}

.topfr .fc ul li .top_nav_c1 .wrap_in {
    overflow: hidden;
    position: relative;
    z-index: 99;
    margin: 0px 15%;
}

.topfr .fc ul li .top_nav_c2 {
    
padding-left: 10px;
    
padding-right: 20px;
    
margin-left: -25px;
    
min-width: 80px;
    
text-align: left;
    
position: absolute;
    
z-index: 2;
    
background-color: #fff;
    
display: none;
    
border-top: 2px solid #00A0E9;
}

.topfr .fc ul li .top_nav_c2:before {
}

.topfr .fc ul li .top_nav_c2 dl {
    display: inline-block;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.topfr .fc ul li .top_nav_c2 dl dd {
    display: block;
    overflow: hidden;
    margin: 15px 20px;
    min-width: 80px;
    padding: 0px;
    float: left;
}

.topfr .fc ul li .top_nav_c2 dl dd a {
    width: 100%;
    display: block;
    padding: 0px 0px;

    position: relative;
    margin: 8px 0px;
    text-align: left;



    font-size: 15px;
    line-height: 1.8;
    color: #222222;
}

.topfr .fc ul li .top_nav_c2 dl dd a:hover {















    color: #00A0E9;
}

.topfr .fc ul li .top_nav_c2 dl dd a span {
    cursor: pointer;
}

.topfr .fc ul li .top_nav_c2 dl dd a .icon {
    transform: scale(0.8);
    padding: 1px 3px;
    background: #F00;
    line-height: 1;
    font-size: 12px;
    color: #FFF;
    border-radius: 3px;
    display: inline-block;
}

.topfr .fc ul li .top_nav_c2 dl dd p {
    width: 100%;
    overflow: hidden;
}

.topfr .fc ul li .top_nav_c2 dl dd p a {
    font-size: 15px;
    line-height: 1.8;
    color: #222222;
}

.topfr .fc ul li .top_nav_c2 dl dd p a:hover {
    color: #00A0E9;
}

.topfr .fc ul li:hover .top_nav_c2 {
    box-shadow: 0 4px 24px 0 rgba(47, 67, 82, 0.15);
    display: block;
}

.top_navcfr {
    width: 100%;
    background-color: #fff;
    border-top: 2px solid #00A0E9;
    position: relative;
}

.top_navcfr:after {
    content: '';
    display: table;
    clear: both;
}


.top_navcfr .top_nav_l {
    width: 15%;
    overflow: hidden;
    position: relative;
    padding-right: 7px;
    float: left;
}

.top_navcfr .top_nav_l b.b1 {
    width: 1px;
    height: 100%;
    display: block;
    overflow: hidden;
    background-color: #ececec;
    position: absolute;
    right: 7px;
    top: 0px;
}

.top_navcfr .top_nav_l dl {
    width: 100%;
    overflow: visible;
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 999;
}

.top_navcfr .top_nav_l dl dd {
    margin: 0 0px;
    padding: 0px;
    width: 100%;
    position: relative;
}

.top_navcfr .top_nav_l dl dd a {
    width: 100%;
    display: block;
    overflow: hidden;
    line-height: 60px;
}

.top_navcfr .top_nav_l dl dd a span.sp1 {
    display: block;
    overflow: hidden;
    float: left;
    width: 19px;
    height: 19px;
    position: relative;
    margin: 21px 14px 0px 20px;
}

.top_navcfr .top_nav_l dl dd a span.sp1 img {
    width: 100%;
    display: block;
}

.top_navcfr .top_nav_l dl dd a span.sp1 img.img2 {
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
}

.top_navcfr .top_nav_l dl dd a span.sp2 {
    font-size: 16px;
    color: #222;
    float: left;
}

.top_navcfr .top_nav_l dl dd.on a {
    background-color: #00A0E9;
}

.top_navcfr .top_nav_l dl dd.on a span.sp1 img.img2 {
    opacity: 1;
}

.top_navcfr .top_nav_l dl dd.on a span.sp1 img.img1 {
    opacity: 0;
}

.top_navcfr .top_nav_l dl dd.on a span.sp2 {
    color: #fff;
}

.top_navcfr .top_nav_l dl dd.on b {
    width: 7px;
    height: 100%;
    display: block;
    overflow: hidden;
    background: url("/images/n_01.png") center no-repeat;
    background-size: 100%;
    position: absolute;
    right: -7px;
    top: 0px;
    z-index: 999;
}

.top_navcfr .top_nav_r {
    float: right;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 84.4%;
    overflow: hidden;
    padding: 20px;
}

.top_navr_fr {
    width: 100%;
    overflow: hidden;
}

.top_navr_fr .top_nr_l {
    width: 68%;
    overflow: hidden;
    float: left;
}

.top_navr_fr .top_nr_l .top_nrl_t {
    width: 100%;
    overflow: hidden;
    padding-left: 57px;
    height: 188px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.top_navr_fr .top_nr_l .top_nrl_t p {
    width: 100%;
    overflow: hidden;
    color: #fff;
    text-align: left;
}




.top_navr_fr .top_nr_l .top_nrl_t p.p1 {
    font-size: 26px;
    line-height: 1.5;
    margin-top: 25px;
}

.top_navr_fr .top_nr_l .top_nrl_t p.p2 {
    font-size: 16px;
    line-height: 1.5;
}

.top_navr_fr .top_nr_l .top_nrl_t p.p3 {
    margin-top: 19px;
}

.top_navr_fr .top_nr_l .top_nrl_t p.p3 a {

    width: 120px;
    height: 40px;

    display: block;
    overflow: hidden;







    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #00cdd5;
    background-color: #fff;
    border-radius: 6px;
    float: left;
    margin-left: 10px;
}

.top_navr_fr .top_nr_l .top_nrl_t p.p3 a:nth-child(1) {
    margin-left: 0px;
}

.top_navr_fr .top_nr_l .top_nrl_t p.p3 a:hover {
    background-color: #00cdd5;
    color: #fff;
}

.top_navr_fr .top_nr_l .top_nrl_c {
    width: 100%;
    overflow: hidden;
    padding-left: 57px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 28px;
    margin-bottom: 30px;
}

.top_navr_fr .top_nr_l .top_nrl_c dl {
    width: 100%;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-top: 15px;
}

.top_navr_fr .top_nr_l .top_nrl_c dl dd {
    width: 33.3333%;
    overflow: hidden;
    float: left;
    margin: 0px;
    padding: 0px;
    line-height: 30px;
    text-align: left;
}

.top_navr_fr .top_nr_l .top_nrl_c dl dd a {
    font-size: 14px;
    color: #222;
    display: inline-block;
    background: url("/images/c_01.png") left center no-repeat;
    padding-left: 26px;
}

.top_navr_fr .top_nr_l .top_nrl_c dl dd a:hover {
    color: #00cdd5;
}

.top_navr_fr .top_nr_r {
    width: 27%;
    overflow: hidden;
    float: right;
    margin-right: 5%;
}

.top_navr_fr .top_nr_r img {
    width: 100%;
    display: block;
    margin-top: 59px;
}





.topfr_hover .fc ul li .top_nav_c {
    background-color: #fff;
    padding: 10px 0px;
    box-shadow: 0 4px 24px 0 rgba(47, 67, 82, 0.15);
    border-top: 2px solid #00A0E9;
}

.topfr_hover .fc ul li .top_nav_c dl {
    margin: 0px;
    text-align: left;
    padding: 0px;
    padding-left: 20px;
}

.topfr_hover .fc ul li .top_nav_c dl dd {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.topfr_hover .fc ul li .top_nav_c dl dd a {
    display: block;
    padding: 0px 0px;
    position: relative;
    font-size: 16px;
    line-height: 1.8;
    margin: 8px 0px;
}

.topfr_hover .fc ul li .top_nav_c dl dd a.a3 {
    background: url("/images/nav_01.png") 96% center no-repeat;
    background-size: 5px;
}

.topfr_hover .fc ul li .top_nav_c dl dd p {
    position: absolute;
    left: 180px;
    top: 0px;
    background-color: #fff;
    width: 200px;
    display: none;
    padding-left: 20px;
    line-height: 3px;
    padding: 8px 0px;
    padding-left: 20px;
}

.topfr_hover .fc ul li .top_nav_c dl dd:hover p {
    display: block;
}

.topfr_hover .fc ul li .top_nav_c dl dd:hover a.a3 {
    background: url("/images/nav_01_on.png") 96% center no-repeat;
    background-size: 5px;
}


.topfr_hover .fc ul li .top_nav_c p {
    margin-bottom: 8px;
}

.topfr_hover .fc ul li .top_nav_c a b {
    width: 0%;
    height: 4px;
    display: block;
    overflow: hidden;
    background-color: #3d4899;
    position: absolute;
    left: 50%;
    bottom: 0px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.topfr_hover .fc ul li .top_nav_c a:hover b {
    width: 0%;
    left: 0px;

}

.topfr .fc ul li .top_nav_t a:hover {
    color: #00A0E9;
}



.topfr_hover .fc ul li.nav-next-icon:hover .top_nav_t a b {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7.5px 10px 7.5px;
    border-color: transparent transparent #00A0E9 transparent;


}


.bannerfr {
    width: 100%;
    overflow: hidden;
}

.banner_slide {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.banner_slide .swiper-slide {
    width: 100%;
    overflow: hidden;
}

.banner_slide .swiper-slide .banner_bg {
    width: 100%;
    height: 100vh;

    overflow: hidden;
    position: relative;

}

.banner_slide .swiper-slide .banner_bg img.img1 {


    display: none;

}

.banner_slide .swiper-slide .banner_bg b {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    display: block;

    position: absolute;
    left: 0px;
    top: 0px;
}

.banner_slide .swiper-slide .banner_bg .wrap_in {
    overflow: hidden;
    position: relative;
    z-index: 99;
    display: none;
}

.banner_slide .swiper-slide .banner_bg .banner_txt {
    width: 100%;
    overflow: hidden;
    margin-top: 17%;
}

.banner_slide .swiper-slide .banner_bg .banner_txt p {
    width: 100%;
    overflow: hidden;
}

.banner_slide .swiper-slide .banner_bg .banner_txt p.p1 {
    font-size: 45px;
    color: #252525;
    line-height: 1.3;
}

.banner_slide .swiper-slide .banner_bg .banner_txt p.p2 {
    margin-top: 22px;
    font-size: 26px;
    color: #646464;
    line-height: 1.5;
    font-weight: normal;
}

.banner_slide .swiper-slide .banner_bg .banner_txt p.p3 {
    margin-top: 49px;
}

.banner_slide .swiper-slide .banner_bg .banner_txt p.p3 a {
    float: left;
    display: inline-block;
    text-align: center;
    line-height: 1;
    padding: 10px 20px;
    border-radius: 6px;
    font-size: 20px;
    border: 2px solid #00A0E9;
    background-color: #fff;
    color: #00A0E9;
}

.banner_slide .swiper-slide .banner_bg .banner_txt p.p3 a.a2 {
    margin-left: 20px;
}

.banner_slide .swiper-slide .banner_bg .banner_txt p.p3 a.a1 {
    background-color: #00A0E9;
    color: #fff;
}

.banner_slide .swiper-slide .banner_bg .banner_txt p.p3 a.a1:hover {
    opacity: 0.8;
}

.banner_slide .swiper-slide .banner_bg .banner_txt p.p3 a.a2:hover {
    background-color: #00A0E9;
    color: #fff;
}

.banner_slide .banner_sp {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    bottom: 140px;
    z-index: 999;
    text-align: center;
}

.banner_slide .banner_sp span {
    opacity: 1;
    background-color: #b1b5be;
    border-radius: 0px;
    margin: 0px 4px;
    height: 3px;
    width: 40px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.banner_slide .banner_sp span i {
    width: 0px;
    height: 3px;
    background-color: #fff;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}

.banner_slide .banner_sp span.on i {
    width: 100%;
    transition: 6s linear;
    -webkit-transition: 6s linear;
    -o-transition: 6s linear;
    -moz-transition: 6s linear;
}

.in_01 {
    overflow: hidden;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.45);
    z-index: 999;
    width: 100%;
}

.in_01 ul li {
    width: 25%;
    overflow: hidden;
    float: left;
    position: relative;
    padding: 40px 0px 42px 0px;
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    -moz-transition: .3s linear;
}

.in_01 ul li b {
    width: 1px;
    height: 100%;

    display: block;
    overflow: hidden;
    background-color: rgba(218, 218, 218, 0.3);

    position: absolute;
    right: 0px;
    top: 0px;
}


.in_01 ul li a {
    display: block;
    margin: 0px 30px;
    color: #fff;
    padding-left: 84px;
    height: 68px;
}

.in_01 ul li a span {
    display: block;
    overflow: hidden;
    font-size: 16px;
    line-height: 35px;
}

.in_01 ul li a i {
    display: block;
    overflow: hidden;
    font-weight: normal;
    font-size: 14px;
    line-height: 28px;
}

.in_01 ul li.li1 a {
    background: url("/images/ion_01.png") left center no-repeat;
    background-size: 68px;
}

.in_01 ul li.li2 a {
    background: url("/images/ion_02.png") left center no-repeat;
    background-size: 68px;
}

.in_01 ul li.li3 a {
    background: url("/images/ion_03.png") left center no-repeat;
    background-size: 68px;
}

.in_01 ul li.li4 a {
    background: url("/images/ion_04.png") left center no-repeat;

    background-size: 68px;



}

.in_01 ul li.li4 b {
    display: none;
}





.in_01 ul li:hover {

    background-color: rgba(0, 0, 0, 0.3);
}

.in_02 {
    overflow: visible;
    padding-top: 60px;
    padding-bottom: 90px;
}

.in_02_t {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.in_02_t h2,
.jfa_01_t h2 {
    font-size: 34px;
    color: #000;
    font-weight:normal;
    line-height: 42px;
}

.in_02_t h5,
.jfa_01_t h5 {
    font-weight: bold;
    font-size: 36px;
    line-height: 64px;
}



.in_02_c {
    width: 100%;
    overflow: visible;
    margin-top: 35px;
}

.in_02_c ul li {
    width: 15.26666666%;
    overflow: hidden;
    float: left;
    margin-right: 0.7%;
    margin-left: 0.7%;
    margin-bottom: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    -moz-box-shadow: 0px 18px 21px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 18px 21px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 18px 21px rgba(0, 0, 0, 0.05);
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    -moz-transition: .3s linear;
}


.in_02_c ul li a {
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 0px 0px 30px 0px;
}

.in_02_c ul li a em {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
    font-style: normal;
}

.in_02_c ul li a em.em1 {
    position: relative;
}

.in_02_c ul li a em.em1 img {
    display: block;
    margin: 35px auto 0;
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    -moz-transition: .3s linear;
}

.in_02_c ul li a em.em1 img.img2 {
    opacity: 0;
    position: absolute;
    left: 0px;
    top: 0px;
}

.in_02_c ul li a em.em2 {
    width: auto;
    margin: 0px 25px;
    margin-top: 25px;
}

.in_02_c ul li a em.em2 span {
    width: 100%;
    display: block;
    overflow: hidden;
}

.in_02_c ul li a em.em2 span.sp1 {
    font-size: 22px;
    color: #363636;
    line-height: 1.6;
    height: 38px;
    margin-bottom: 10px;
    text-align: center;
    display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.in_02_c ul li a em.em2 span.sp2 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    font-size: 14px;
    height: 66px;
    text-align: center;
    color: #828282;
    line-height: 1.6;
    font-weight: normal;
}

.in_02_c ul li a em.em2 span.sp3 {
    margin-top: 17px;
    text-align: center;
}

.in_02_c ul li a em.em2 span.sp3 i {
    line-height: 36px;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    padding: 0 22px;
    font-size: 14px;
    color: #595757;
    display: inline-block;
}

.in_02_c ul li:hover,
.in_02_c ul li.hover {
    border: 1px solid #00A0E9;

}


.in_02_c ul li:hover a em.em2 span.sp3 i,
.in_02_c ul li.hover a em.em2 span.sp3 i {
    background-color: #00A0E9;

    border: 1px solid #00A0E9;
    color: #fff;
}



.in_03 {
    overflow: hidden;
    background: url("/images/in_01.jpg") center no-repeat;
    background-size: cover;
    padding: 87px 0px 84px 0px;
}

.in_03_t {
    width: 100%;
    overflow: hidden;
    margin-top: 25px;




    text-align: center;
}

.in_03_t ul {
    font-size: 0;
    display: inline-block;
}

.in_03_t ul li {
    padding: 20px;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 20px;
    background-color: #fff;
    border: 1px solid #00A0E9;
    border-right: 0px;
}

.in_03_t ul li a {
    color: #00A0E9;
}

.in_03_t ul li:nth-child(1) {
    border-radius: 6px 0px 0px 6px;
}

.in_03_t ul li:nth-child(4) {

    border-radius: 0px 6px 6px 0px;
    border-right: 1px solid #00A0E9;
}



.in_03_t ul li.on {
    background-color: #00A0E9;
}

.in_03_t ul li.on a {
    color: #fff;
}


.in_03_c {
    width: 100%;
    overflow: hidden;
    margin-top: 84px;
}

.in_03c_c {
    width: 80%;
    overflow: hidden;
    margin: 0px auto;
    padding: 0px;
    display: table;
}

.in_03c_c .in_03cc_l {
    display: table-cell;
    vertical-align: middle;
    width: 45%;
}

.in_03c_c .in_03cc_l img {
    width: 100%;
    display: block;
}

.in_03c_c .in_03cc_r {
    display: table-cell;
    vertical-align: middle;
    width: 55%;
}















.in_03c_c .in_03cc_r p {
    width: 85%;
    overflow: hidden;
    margin-left: 15%;
}

.in_03c_c .in_03cc_r p.p1 {
    font-size: 26px;
    color: #222;
    line-height: 2;
}

.in_03c_c .in_03cc_r p.p2 {
    margin-top: 13px;
}

.in_03c_c .in_03cc_r p.p2 i {
    display: block;
    overflow: hidden;
    font-size: 16px;
    color: #666;
    line-height: 42px;
    background: url("/images/c_01.png") left center no-repeat;
    padding-left: 10px;
    font-weight: normal;
    margin: 5px 0px;
}

.in_03c_c .in_03cc_r p.p3 {
    margin-top: 20px;
}

.in_03c_c .in_03cc_r p.p3 a {
    float: left;
    display: inline-block;

    text-align: center;
    border-radius: 6px;
    font-size: 20px;
    border: 1 solid #00A0E9;
    background-color: #fff;
    color: #00A0E9;
    padding: 12px 14px;
}

.in_03c_c .in_03cc_r p.p3 a.a2 {
    margin-left: 20px;
}

.in_03c_c .in_03cc_r p.p3 a.a1 {
    background-color: #00A0E9;
    color: #fff;
}

.in_03c_c .in_03cc_r p.p3 a.a1:hover {
    opacity: 0.8;
}

.in_03c_c .in_03cc_r p.p3 a.a2:hover {
    background-color: #00A0E9;
    color: #fff;
}

.in_04 {
    overflow: hidden;
    background-color: #00A0E9;
    padding: 0 0px;
}

.in_04 .wrap_in {
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.in_04 img {
    display: block;
    height: 120px;
}

.in_05 {
    overflow: hidden;
    padding: 70px 0px;
}

.in_05_c {
    width: 100%;
    overflow: visible;
}

.in_05_c ul li {
    width: 23.5%;
    overflow: hidden;
    float: left;
    margin-right: 2%;
    transition: .1s linear;
    -webkit-transition: .1s linear;
    -o-transition: .1s linear;
    -moz-transition: .1s linear;
}

.in_05_c ul li:nth-child(4) {
    margin-right: 0px;
}


.in_05_c ul li em {
    width: 100%;
    display: block;
    overflow: hidden;
    font-style: normal;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.in_05_c ul li em.em1 {

    background: url("/images/in_02.jpg") center no-repeat;
    background-size: cover;
    color: #fff;
    padding: 51px 0px 52px 0px;
}

.in_05_c ul li em.em1 span {
    display: block;
    overflow: hidden;
    margin: 0px 39px;
    text-align: right;
    color: #fff;
}

.in_05_c ul li em.em1 span.sp1 {
    font-size: 24px;
    line-height: 1.5;
}

.in_05_c ul li em.em1 span.sp2 {
    font-size: 18px;
    line-height: 1.5;
    font-weight: bold;
}

.in_05_c ul li em.em1 span.sp3 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: normal;
}

.in_05_c ul li em.em2 {
    border: 1px solid #dfe5ed;
    border-top: 0px;
    padding: 27px 0px;
}

.in_05_c ul li em.em2 span {
    display: block;
    overflow: hidden;
    margin: 0px 30px;
}

.in_05_c ul li em.em2 span.sp1 {
    font-size: 14px;
    line-height: 1.5;
    color: #292929;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.in_05_c ul li em.em2 span.sp2 {
    margin-top: 20px;
}

.in_05_c ul li em.em2 span.sp2 i {
    width: 100%;
    display: block;
    overflow: hidden;
    line-height: 45px;

    border-radius: 6px;
    font-size: 16px;
    border: 1px solid #eee;

    color: #555;





    text-align: center;
    transition: all 0.3s;

}

.in_05_c ul li:hover em.em2 span.sp2 i {
    background-color: #00A0E9;
    border-color: #00A0E9;
    color: #fff;

}

.in_06 {
    overflow: hidden;
    background-color: #f6f9fc;
    padding: 106px 0px 89px 0px;
}

.in_06_c {
    width: 100%;
    overflow: hidden;
}

.in_06_c .wrap_in {
    position: relative;
}

.in_06_c .in_06c_prev {
    width: 12px;
    height: 100%;
    display: block;
    overflow: hidden;
    background: url("/images/in_03.png") center no-repeat;
    position: absolute;
    left: -50px;
    top: 0px;
    z-index: 999;

}

.in_06_c .in_06c_next {
    width: 12px;
    height: 100%;
    display: block;
    overflow: hidden;
    background: url("/images/in_04.png") center no-repeat;
    position: absolute;
    right: -50px;
    top: 0px;
    z-index: 999;
}

.in_06c_slide {
    width: 99.9%;
    overflow: hidden;
    margin: 0px auto;
    padding: 0px;
    padding-top: 47px;
    opacity: 0;
}

.in_06c_slide .swiper-slide {
    width: 20%;
    overflow: hidden;
    float: left;
    transition: .1s linear;
    -webkit-transition: .1s linear;
    -o-transition: .1s linear;
    -moz-transition: .1s linear;
}

.in_06c_slide .swiper-slide a {
    width: 100%;
    display: block;
    overflow: hidden;
    background-color: #fff;
}

.in_06c_slide .swiper-slide a em {
    width: 100%;
    display: block;
    overflow: hidden;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-style: normal;
}

.in_06c_slide .swiper-slide a em.em1 {
    position: relative;
}

.in_06c_slide .swiper-slide a em.em1 img {
    width: 100%;
    display: block;
}
.in_06c_slide .swiper-slide a em.em1 .img{
  position: absolute;
  bottom: 0px;
  left: 20px;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}
.in_06c_slide .swiper-slide a em.em1 b {
    width: 100%;
    display: block;
    overflow: hidden;
    height: 160px;
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

.in_06c_slide .swiper-slide a em.em1 span {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-color: #efefef;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    padding: 7px 0px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.in_06c_slide .swiper-slide a em.em2 {
    border-top: 0px;
    padding: 20px 28px 20px 28px;

}

.in_06c_slide .swiper-slide a em.em2 span {
    width: 100%;
    display: block;
    overflow: hidden;
}


.in_06c_slide .swiper-slide a em.em2 span.sp1 {
	  font-size: 14px;
	  font-weight: 400;
	  position: relative;
	  line-height: 30px;

    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.in_06c_slide .swiper-slide a em.em2 span.sp1::after{
  content: '';
  height: 2px;
  background: rgba(0, 176, 185, 1);
  width: 36px;
  position: absolute;
  left: 0;
  bottom: 0
}

.in_06c_slide .swiper-slide a em.em2 span.sp1 i {
    color: #d9d9d9;
}

.in_06c_slide .swiper-slide a em.em2 span.sp2 {
    font-size: 20px;
    color: #292929;
    font-weight: bold;
    line-height: 1.5;
    margin: 0px 0px;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: none;
}

.in_06c_slide .swiper-slide a em.em2 span.sp3 {
    font-size: 16px;
    line-height: 30px;
    color: #666;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    font-weight: normal;
    margin-top: 10px;

}


.in_06c_slide .swiper-slide a em.em2 span.sp3 i.active {
    background: rgba(0, 176, 185, 1);

    border-radius: 10px;
    padding: 3px 6px;
    color: #fff;
}


.in_06c_slide .swiper-slide a em.em2 span.sp4 {
    border-top: 1px solid #d9d9d9;

    margin-top: 16px;
    padding-top: 14px;
    font-size: 14px;
    color: #666;
    font-weight: normal;
    line-height: 1.3;
    white-space: inherit;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 44px;
}

.in_06c_slide .swiper-slide:hover {
    -moz-box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.05);
    margin-top: -3px;
}

.in_06c_slide .swiper-slide:hover a em.em2 span.sp2 {
    color: #00A0E9;
}


.in_06_b {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
}

.in_06_b ul {
    width: 100%;
    overflow: hidden;
    border: 1px solid #dfe5ed;
    border-radius: 6px;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.in_06_b ul li {
    float: left;
    width: 12.5%;
    overflow: hidden;
    padding: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.in_06_b ul li img {
    display: block;
    max-width: 100%;
    margin: 0px auto;
    padding: 0px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.in_06_b ul li img:hover {
    transform: scale(1.01, 1.01);
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}

.in_06_more {
    width: 100%;
    overflow: hidden;
    margin-top: 40px;
    text-align: center;
}

.in_06_more a {
    display: inline-block;
    overflow: hidden;
    border-radius: 5px;
    font-size: 20px;
    padding: 12px 15px;
    color: #666;
    border: 1 solid #c6ceda;
}

.in_06_more a.a1 {
    background-color: #fff;
}

.in_06_more a:hover {
    background-color: #00A0E9;
    border: 1px solid #00A0E9;
    color: #fff;
}


.in_07 {
    overflow: hidden;
    background: url("/images/in_05.jpg") center no-repeat;
    background-size: cover;
    padding: 60px 0px;
}

.in_07 .fl {
    width: 60%;
    overflow: hidden;
}

.in_07 .fl ul li {
    width: 30%;
    margin-right: 5%;
    overflow: hidden;
    float: left;
    margin-bottom: 60px;
    font-weight: normal;
}

.in_07 .fl ul li:nth-child(3n) {
    margin-right: 0px;
}



.in_07 .fl ul li span {
    width: 100%;
    display: block;
    overflow: hidden;
    color: #666;

}



.in_07 .fl ul li span.sp1 {
    font-size: 45px;

    font-weight: 10;
}

.in_07 .fl ul li span.sp2 {


    font-size: 20px;
    line-height: 2;
}


.in_07 .fr {
    width: 30%;
    overflow: hidden;
    margin-top: 10px;
}

.in_07 .fr p {
    width: 100%;
    overflow: hidden;
}

.in_07 .fr p.p1 {
    font-size: 30px;
    color: #181818;
    line-height: 1.5;
}

.in_07 .fr p.p2 {
    margin-top: 55px;
}

.in_07 .fr p.p2 a {
    float: left;
    display: inline-block;
    border-radius: 6px;
    font-size: 20px;
    color: #fff;
    padding: 12px 15px;
    text-align: center;
    background-color: #00A0E9;
    margin-left: 20px;
}

.in_07 .fr p.p2 a:nth-child(1) {
    margin-left: 0px;
}

.in_07 .fr p.p2 a:hover {
    opacity: 0.9;
}


.btnfr {
    overflow: hidden;
    background-color: #222;
    padding: 12px 0px 30px 0px;
}

.btn_01 {
    width: 100%;
    overflow: hidden;
    color: #fff;
    position: relative;
}

.btn_01 b.b1 {
    width: 100%;
    height: 1px;
    display: none;
    overflow: hidden;
    background-color: #2d2d2d;
    position: absolute;
    left: 0px;
    top: 75px;

}

.btn_01_1 {

    float: left;

    width: 280px;
}



.btn_01_1 p {
    width: 100%;
    overflow: hidden;


}

.btn_01_1 p.p1 {
    font-size: 16px;
    line-height: 2;
    margin-bottom: 26px;
}

.btn_01_1 p.p2 {
    font-size: 16px;
    line-height: 1.5;
}

.btn_01_1 p.p3 {
    font-size: 22px;

    line-height: 30px;
}

.btn_01_1 p.p4 {
    margin-top: 20px;
}


.btn_01_2 {
    float: left;
    width: 600px;
}

.btn_01_2 dl {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 33.3333%;
}

.btn_01_2 dl:nth-child(4) {
    display: none;
}

.btn_01_2 dl dt {
    margin: 0px;
    padding: 0px;
    line-height: 2;
    margin-bottom: 25px;
    font-size: 16px;
}

.btn_01_2 dl dd {
    margin: 0px;

    padding: 0px;
    line-height: 23px;


    margin-bottom: 17px;
    font-size: 14px;
}

.btn_01_2 dl dd a {
    font-size: 14px;
    color: #939393;
}

.btn_01_2 dl dd a:hover {
    color: #fff;
}

.btn_01_3 {
    float: left;
    width: 395px;
    margin-left: 0;
}

.btn_01_3 p {
    width: 100%;
    overflow: hidden;
}

.btn_01_3 p.p1 {
    font-size: 16px;
    line-height: 2;
    margin-bottom: 25px;
}

.btn_01_3 p.p2 {}

.btn_01_3 p.p2 a {
    float: left;
    display: inline-block;
    color: #939393;
    position: relative;
    margin-right: 13px;
    margin-bottom: 17px;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 1.5px;
}

.btn_01_3 p.p2 a.on {
    color: #fff;
}

.btn_01_3 p.p2 a.on b {
    width: 100%;
    height: 3px;
    display: block;
    overflow: hidden;
    background-color: #00A0E9;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.btn_01_3 p.p2 a span {
    display: none;
}

.btn_01_3 p.p3 {
    margin-top: 10px;
}

.btn_01_3 p.p3 span {
    font-size: 14px;
    color: #939393;
}

.btn_01_4 {
    float: right;
    width: 280px;
}

.btn_01_4 p {
    width: 100%;
    overflow: hidden;
}

.btn_01_4 p.p1 {
    font-size: 16px;
    line-height: 2;
    margin-bottom: 25px;
}

.btn_01_4 p.p2 {}

.btn_01_4 p.p2 em {
    display: inline-block;
    float: left;
    font-style: normal;
    width: 48%;
    margin-left: 4%;
}

.btn_01_4 p.p2 em:nth-child(1) {
    margin-left: 0px;
}

.btn_01_4 p.p2 em img {
    display: block;
    width: 100%;
}

.btn_01_4 p.p2 em span {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 24px;
    margin-top: 5px;
}

.btn_02 {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
    text-align: center;
}

.btn_02 p,
.btn_02 p a {
    font-size: 14px;
    color: #505050;
    line-height: 24px;
}


.link_f a {

    color: #939393;

}


.link_f a:hover {
    color: #FFF;
}

.link_f ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.link_f {
    margin: 15px 8%;
}

.link_f ul li {
    margin-right: 25px;
    color: #939393;
}

.link_f ul li:nth-of-type(1) {
    margin-right: 10px;
}

.menu_click {
    overflow: hidden;
    height: 46px;
    display: none;
    margin-left: 15px;
    float: left;
}

.menu {
    float: left;
    margin-top: 7px;
    display: block;
}

.menu em {
    width: 34px;
    height: 34px;
    display: block;
    overflow: hidden;
    float: left;
    position: relative;
    cursor: pointer;
}

.menu em i {
    cursor: pointer;
    width: 60%;
    display: block;
    overflow: hidden;
    height: 2px;
    background-color: #00A0E9;
    position: absolute;
    left: 15%;
    top: 10px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.menu em i.i1 {
    top: 10px;
}

.menu em i.i2 {
    top: 18px;
}

.menu em i.i3 {
    top: 26px;
}

.menu em.on i.i2 {
    opacity: 0;
}

.menu em.on i.i1 {
    width: 60%;
    left: 20%;
    transform: translateY(8px) rotate(45deg);

    -ms-transform: translateY(8px) rotate(45deg);
    -moz-transform: translateY(8px) rotate(45deg);
    -webkit-transform: translateY(8px) rotate(45deg);
    -o-transform: translateY(8px) rotate(45deg);
}

.menu em.on i.i3 {
    width: 60%;
    left: 20%;
    transform: translateY(-8px) rotate(-45deg);

    -ms-transform: translateY(-8px) rotate(-45deg);
    -moz-transform: translateY(-8px) rotate(-45deg);
    -webkit-transform: translateY(-8px) rotate(-45deg);
    -o-transform: translateY(-8px) rotate(-45deg);
}


.top_orther {
    background-color: #fff;
}


.sub_01 {
    overflow: hidden;
    position: relative;
}

.sub_01 img.img1 {
    width: 100%;
    display: block;
}

.sub_01_c1 {
    width: 100%;
    overflow: hidden;

    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -0.9600px;
}

.sub_01_c1 p {
    width: 100%;
    overflow: hidden;
}

.sub_01_c1 p.p1 {
    font-size: 48px;
    color: #fff;
    line-height: 77px;
}

.sub_01_c1 p.p2 {
    font-size: 18px;
    color: #fff;
    line-height: 50px;
    margin-top: 15px;
}


.cgal_01 {
    overflow: hidden;
    margin-top: 60px;
}

.cgal_01 ul {
    width: 100%;
    overflow: hidden;
    border: 1px solid #d5d5d5;
    border-right: 0px;
    border-radius: 6px 6px 0px 0px;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.cgal_01 ul li {
    width: 33.3333%;
    overflow: hidden;
    float: left;
    border-right: 1px solid #d5d5d5;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
}

.cgal_01 ul li a {
    font-size: 24px;
    color: #00A0E9;
    display: inline-block;
    line-height: 3;
}

.cgal_01 ul li.on {
    background-color: #00A0E9;
}

.cgal_01 ul li.on a {
    color: #fff;
}

.cgal_01_t {
    width: 100%;
    overflow: hidden;
}

.cgal_01_c {
    width: 100%;
    overflow: hidden;
    border: 1px solid #d5d5d5;
    border-top: 0px;
    border-radius: 0px 0px 6px 6px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.cgal_01c_fr {
    overflow: hidden;
    margin: 0px 60px;
    margin-top: 24px;
}

.cgal_01_c a {
    font-size: 20px;
    color: #222;
    line-height: 1.5;
    float: left;
    margin-right: 70px;
    margin-bottom: 24px;
}

.cgal_01_c a:hover {
    color: #00A0E9;
}

.cgal_02 {
    overflow: hidden;
    padding-top: 40px;
}

.cgal_02 ul li {
    width: 23.50%;
    overflow: hidden;
    padding: 0px 30px;
    float: left;
    margin-right: 2%;

    margin-bottom: 30px;

    border: 1px solid #dfe5ed;
    border-radius: 4px;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.cgal_02 ul li:nth-child(4n) {
    margin-right: 0px;
}

.cgal_02 ul li a em {
    width: 100%;
    display: block;
    overflow: hidden;
    font-style: normal;
}

.cgal_02 ul li a em.em1 img {
    width: 100%;
    display: block;
}

.cgal_02 ul li a em.em1 b {
    width: 100%;
    display: block;
    overflow: hidden;
    height: 240px;
}

.cgal_02 ul li a em.em3 img {
    width: 100%;
    display: block;
}

.cgal_02 ul li a em.em2 {
    padding: 10px 0 40px 0;
}

.cgal_02 ul li a em.em2 span {
    width: 100%;
    display: block;
    overflow: hidden;
}

.cgal_02 ul li a em.em2 span.sp1 {
    font-size: 20px;
    color: #292929;
    line-height: 1.5;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.cgal_02 ul li a em.em2 span.sp1 i {
    color: #d9d9d9;
}

.cgal_02 ul li a em.em2 span.sp2 {
    font-size: 16px;
    color: #292929;
    font-weight: bold;
    line-height: 1.5;
    margin: 0px 0px;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.cgal_02 ul li a em.em2 span.sp3 {
    font-size: 16px;
    line-height: 1.5;

    height: 66px;
    color: #666;
    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    text-overflow: ellipsis;
    display: -webkit-box;
    font-weight: normal;
}

.cgal_02 ul li a em.em2 span.sp4 {
    border-top: 1px solid #d9d9d9;
    margin-top: 16px;
    padding-top: 14px;
    font-size: 16px;
    color: #666;









    font-weight: normal;
    line-height: 1.5;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cgal_02 ul li:hover {
    -moz-box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.07);
    position: relative;
}

.cgal_02 ul li:hover a em.em2 span.sp2 {


    color: #00A0E9;
}


.pages {
    overflow: hidden;
    text-align: center;
    margin-top: 30px;
}

.pages a {
    display: inline-block;
    font-size: 14px;
    color: #333;
    border: 1px solid #dcdcdc;
    padding: 5px 9px;
    margin: 0px 5px;
    line-height: 1;
}

.pages a.on {
    background-color: #00A0E9;
    border: 1px solid #00A0E9;
    color: #fff;
}

.pages a:hover {
    background-color: #00A0E9;
    border: 1px solid #00A0E9;
    color: #fff;
}

.pages i {
    color: #333;
    display: inline-block;
    margin: 0px 4px;
}

.pages p {
    display: inline-block;
    width: auto;
    margin: 0px 4px;
}

.btnfr_01 {
    margin-top: 100px;
}


.sub_01_c2 {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
}

.sub_01_c2 img {
    width: 300px;
    display: block;
}

.sub_01_c3 {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 200px;
}

.sub_01_c3 p {
    width: 100%;
    color: #fff;
    overflow: hidden;
    text-align: center;

}

.sub_01_c3 p.p1 {
    font-size: 65px;
    line-height: 105px;
}

.sub_01_c3 p.p2 {
    font-size: 22px;
    line-height: 2;
}

.sub_01_c4 {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.3);
}

.sub_01_c4 ul {
    width: 100%;
    display: table;
    overflow: hidden;
}


.sub_01_c4 ul li {
    display: table-cell;
    overflow: hidden;

    position: relative;
    padding: 20px 0px;
}


.sub_01_c4 ul li b {
    width: 1px;
    height: 100%;
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: rgba(244, 244, 244, 0.2);
}

.sub_01_c4 ul li p {
    width: auto;
    padding: 0px;



    margin: 0px 40px;

    color: #fff;

}

.sub_01_c4 ul li p.p1 {
    font-size: 20px;
    line-height: 1.5;
}

.sub_01_c4 ul li p.p2 {
    font-size: 16px;
    line-height: 25px;
}

.sub_01_c4 ul li p a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.sub_01_c4 ul li p a:hover {
    color: #00A0E9;
    border-bottom: 1px solid #00A0E9;
}

.sub_01_c4 ul li p i {
    margin: 0px 9px;
}

.anxq_01 {
    overflow: hidden;
    margin-top: 60px;
}

.anxq_01 .wrap_in {
    overflow: hidden;
    background-color: #fff;
    padding-bottom: 70px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 60px;
}

.anxq_01_01 {
    width: 100%;
    overflow: hidden;
    margin-top: 38px;
}

.anxq_0101_t {
    overflow: hidden;
    padding: 0px 39px;
    line-height: 53px;
    position: relative;
    font-size: 30px;
    color: #111;
    font-weight: bold;
}

.anxq_0101_t b {
    width: 3px;
    height: 29px;
    display: block;
    overflow: hidden;
    background-color: #00A0E9;
    position: absolute;
    left: 0px;
    top: 12px;
}

.anxq_0101_c {
    overflow: hidden;
    margin: 0px 39px;
}

.anxq_0101_c p {
    width: 100%;
    overflow: hidden;


    font-size: 16px;
    color: #444;

    line-height: 30px;
    margin-top: 20px;
}




.anxq_0101_c img {





    max-width: 100%;





}


.anxq_02 {
    overflow: hidden;
    margin-top: 75px;
}

.anxq_02_t {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.anxq_02_t h5 {
    font-size: 45px;
    color: #111;
    line-height: 80px;
    font-weight: bold;
}

.anxq_02_c {
    margin-top: 20px;
}



.anxq_03 {
    margin-top: 9px;
}

.sub_01_c5 {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -124px;
}

.sub_01_c5 p {
    width: 100%;
    overflow: hidden;
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
}

.sub_01_c5 p.p1 {
    font-size: 45px;
    line-height: 1.5;

    margin-bottom: 14px;
}

.sub_01_c5 p.p2 {
    margin-top: 52px;
}

.sub_01_c5 p.p2 a {
    display: inline-block;
    line-height: 1.5;
    padding: 0px 40px;
    font-size: 18px;
    color: #00A0E9;
    background-color: #fff;
    border-radius: 50px;
    line-height: 45px;
}

.sub_01_c5 p.p2 a:hover {
    background-color: #00A0E9;
    color: #fff;
}


.jfa_01 {
    overflow: hidden;
    padding-top: 103px;
    background-color: #fff;
}

.jfa_01_t {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.jfa_01_t h2 {
    font-size: 28px;
    color: #000;
    font-weight: normal;
    line-height: 55px;
}

.sfl_03 .jfa_01_t h2 {
    color: #fff;
}

.jfa_01_t p {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    color: #000;
    line-height: 56px;
}

.jfa_01_c {
    width: 100%;
    overflow: visible;
    margin-top: 47px;
}

.jfa_01_c ul li {
    width: 23.5%;
    float: left;
    overflow: visible;
    margin-right: 2%;
    position: relative;
}

.jfa_01_c ul li:nth-child(4) {
    margin-right: 0px;
}

.jfa_01_c ul li img {
    width: 120px;
    display: block;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -60px;
    border-radius: 50%;
}

.jfa_01_c ul li:nth-child(1) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38)
}

.jfa_01_c ul li:nth-child(2) img {
    -moz-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38)
}

.jfa_01_c ul li:nth-child(3) img {
    -moz-box-shadow: 8px 0px 18px rgba(48, 188, 246, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(48, 188, 246, 0.38);
    box-shadow: 8px 0px 18px rgba(48, 188, 246, 0.38)

}

.jfa_01_c ul li:nth-child(4) img {
    -moz-box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38);
    box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38)
}

.jfa_01_c ul {
    display: flex;
    flex-wrap: wrap;
}

.jfa_01_c ul li .jfa_01c_c {
    width: 100%;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    margin-top: 60px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    height: calc(100% - 60px);
}

.jfa_01_c ul li .jfa_01c_c em {
    display: block;
    overflow: hidden;
    font-style: normal;
    margin: 0px 27px;
    margin-top: 60px;
    height: auto !important;
    margin-bottom: 37px;
}

.jfa_01_c ul li .jfa_01c_c em span,
.jfa_01_c ul li .jfa_01c_c em h3 {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 18px;
    line-height: 1.5;
    margin-top: 20px;
    text-align: center;
}

.jfa_01_c ul li .jfa_01c_c em i {
    width: 100%;

    display: block;
    overflow: hidden;
    font-size: 14px;

    color: #222;

    line-height: 1.5;
    margin-top: 18px;
}


.jfa_01_t1 {
    margin-top: 104px;
    margin-bottom: 42px;
}



.jfa_02 {
    overflow: hidden;
}

.jfa_02 ul li {
    width: 100%;
    overflow: hidden;
    padding: 75px 0px;
}

.jfa_02 ul li .fr {

    width: 50%;
}


.jfa_02 ul li .fl {




    width: 50%;
}

.jfa_02 ul li .jfa_02_img {
    width: 86.375%;



    overflow: hidden;

    -moz-box-shadow: 10px 0px 50px rgba(84, 84, 84, 0.28);
    -webkit-box-shadow: 10px 0px 50px rgba(84, 84, 84, 0.28);
    box-shadow: 10px 0px 50px rgba(84, 84, 84, 0.28);
}

.jfa_02 ul li .jfa_02_img img {
    width: 100%;
    display: block;
}

.jfa_02 ul li .jfa_02_txt {
    width: 80%;
    margin-left: 12.5%;
	padding-top:50px;
}

.jfa_02 ul li .jfa_02_txt p {

    width: 100%;
    overflow: hidden;
}

.jfa_02 ul li .jfa_02_txt p.p1,
.jfa_02 ul li .jfa_02_txt h3.p1 {
    font-size: 24px;
    color: #292929;
    line-height: 2;
}

.jfa_02 ul li .jfa_02_txt p.p2 {
    font-size: 14px;
    color: #292929;
    line-height: 1.5m;
    margin-top: 8px;
}

.jfa_02 ul li .jfa_02_txt p.p3 {
    margin-top: 24px;
}

.jfa_02 ul li .jfa_02_txt p.p3 span {
    width: 248px;
    height: auto;
    min-height: 40px;
    font-size: 14px;
    color: #292929;
    border: 1px solid #00A0E9;
    margin: 0px 10px 10px 0px;
    border-radius: 4px;
    background-color: #fff;
    display: block;
    float: left;
    text-align: center;
    line-height: 1.5;
    position: relative;
    display: flex;
    align-items: center;

    padding: 0 20px;
    box-sizing: border-box;
}

.jfa_02 ul li .jfa_02_txt p.p3 span b {
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    background: url("/images/jfa_01.jpg") center no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
}

.jfa_02 ul li .jfa_02_txt p.p4 {
    margin-top: 30px;
}

.jfa_02 ul li .jfa_02_txt p.p4 a {
    display: inline-block;
    line-height: 35px;
    border-radius: 40px;
    background-color: #00A0E9;
    padding: 0px 28px 0px 28px;
    font-size: 16px;
    color: #fff;
}

.jfa_02 ul li .jfa_02_txt p.p4 a span {
    display: inline-block;
    background: url("/images/jfa_06_on.png") left center no-repeat;
    background-size: 22px;
    padding-left: 37px;
}

.jfa_02 ul li .jfa_02_txt p.p4 a:hover {
    opacity: 0.9;
}

.jfa_02 ul li .jfa_02_txt p.p5 {
    margin-top: 23px;
}

.jfa_02 ul li .jfa_02_txt p.p5 span {
    width: 622px;
    min-height: 40px;
    margin-bottom: 10px;
    padding: 0px 14px;
    font-size: 14px;
    color: #292929;
    border: 1px solid #00A0E9;

    border-radius: 5px;
    background-color: #fff;
    display: block;
    line-height: 1.5;
    position: relative;
    display: flex;
    align-items: center;

    padding: 0 20px;
    box-sizing: border-box;
}

.jfa_02 ul li .jfa_02_txt p.p5 span b {
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    background: url("/images/jfa_01.jpg") center no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
}

.jfa_02 ul li .jfa_02_txt p.p6 {
    margin-top: 23px;
}

.jfa_02 ul li .jfa_02_txt p.p6 span {
    width: 422px;
    min-height: 40px;
    margin-bottom: 10px;
    padding: 0px 14px;
    font-size: 14px;
    color: #292929;
    border: 1px solid #00A0E9;
    border-radius: 5px;
    background-color: #fff;
    display: block;
    line-height: 1.5;
    position: relative;
    display: flex;
    align-items: center;

    padding: 0 20px;
    box-sizing: border-box;
}

.jfa_02 ul li .jfa_02_txt p.p6 span b {
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    background: url("/images/jfa_01.jpg") center no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
}

.jfa_02 ul li:nth-child(2n) {
    background-color: #fff;
}


.jfa_02 ul li:nth-child(2n) .jfa_02_img {
    margin-left: 12.5%;
}

.jfa_02 ul li:nth-child(3) .jfa_02_img {
    margin-top: 40px;


}


.jfa_03 {



    overflow: hidden;
    background-color: #fff;
    padding: 107px 0px 91px 0px;

}

.jfa_03_c {
    width: 100%;
    overflow: visible;
    margin-top: 21px;
}

.jfa_03_c ul li {

    width: 32%;
    float: left;
    margin-right: 2%;
    overflow: hidden;
    margin-bottom: 30px;
    border: 1px solid #e2e2e2;
    border-radius: 7px;

    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
}

.jfa_03_c ul li:nth-child(3n) {
    margin-right: 0px;
}

.jfa_03_c ul li em {

    display: table;

    margin: 33px 29px;
    font-style: normal;
}

.jfa_03_c ul li em span {
    display: table-cell;
    vertical-align: middle;
}

.jfa_03_c ul li em span.sp1 {
    width: 80px;
}

.jfa_03_c ul li em span.sp1 img {
    width: 100%;
    display: block;
    border-radius: 50%;
}

.jfa_03_c ul li:nth-child(1) em span.sp1 img {
    width: 100%;
    display: block;
    -moz-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38)
}

.jfa_03_c ul li:nth-child(2) em span.sp1 img {
    width: 100%;
    display: block;
    -moz-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38)
}

.jfa_03_c ul li:nth-child(3) em span.sp1 img {
    width: 100%;

    display: block;
    -moz-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38)
}

.jfa_03_c ul li:nth-child(4) em span.sp1 img {
    width: 100%;
    display: block;
    -moz-box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38);
    box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38)
}

.jfa_03_c ul li:nth-child(5) em span.sp1 img {
    width: 100%;
    display: block;
    -moz-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38)
}

.jfa_03_c ul li:nth-child(6) em span.sp1 img {
    width: 100%;
    display: block;
    -moz-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38)
}

.jfa_03_c ul li em span.sp2 {
    padding-left: 30px;
    font-size: 14px;
    color: #000;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.jfa_04 {
    overflow: hidden;
    padding: 65px 0px 81px 0px;
}

.jfa_04 p {
    width: 100%;
    overflow: hidden;
    text-align: center;
    color: #fff;
}

.jfa_04 p.p1 {
    font-size: 28px;
    line-height: 2;
}

.jfa_04 p.p2 {
    font-size: 18px;
    line-height: 2;
}

.jfa_04 p.p3 {
    margin-top: 32px;
}

.jfa_04 p.p3 a {
    display: inline-block;
    line-height: 53px;
    padding: 0px 22px 0px 22px;
    border-radius: 53px;
    background-color: #fff;
    font-size: 16px;
    color: #00A0E9;
}

.jfa_04 p.p3 a span {
    display: inline-block;
    background: url("/images/jfa_06.png") left center no-repeat;
    background-size: 22px;
    padding-left: 30px;
}

.jfa_04 p.p3 a:hover {
    background-color: #00A0E9;



    color: #fff;


}

.jfa_04 p.p3 a:hover span {
    background: url("/images/jfa_06_on.png") left center no-repeat;
    background-size: 22px;

}


.jfa_05 {
    overflow: hidden;
    padding-top: 84px;
    padding-bottom: 95px;
}

.jfa_05_c {

    width: 100%;

    overflow: visible;
    padding-top: 70px;

}

.jfa_05_c ul li {




    width: 18.4%;
    float: left;
    margin-right: 2%;
    margin-bottom: 30px;
}

.jfa_05_c ul li img {
    width: 100%;
    display: block;
    border-radius: 4px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.jfa_05_c ul li:nth-child(5n) {
    margin-right: 0px;
}

.jfa_05_c ul li:hover img {
    transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
}

.jfa_05_b {
    width: 100%;
    overflow: visible;
    text-align: center;
    margin-top: 10px;
}

.jfa_05_b a {
    display: inline-block;





    line-height: 1;
    border-radius: 40px;
    background-color: #00b2c0;
    font-size: 16px;
    color: #fff;
    padding: 12px 25px;
}

.jfa_05_b a span {
    display: inline-block;
    background: url("/images/jfa_03.png") right center no-repeat;
    background-size: 17px;
    padding-right: 48px;
    -moz-box-shadow: 0px 0px 18px rgba(0, 178, 192, 0.38);
    -webkit-box-shadow: 0px 0px 18px rgba(0, 178, 192, 0.38);
    box-shadow: 0px 0px 18px rgba(0, 178, 192, 0.38)
}

.jfa_05_b a:hover {
    opacity: 0.9;
}

.jfa_06 {
    overflow: hidden;
    padding: 68px 0px 85px 0px;
}

.jfa_06 p {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.jfa_06 p.p1 {
    font-size: 28px;
    color: #181818;
    line-height: 2;
}

.jfa_06 p.p2 {
    font-size: 18px;
    color: #181818;
    line-height: 1.5;
}

.jfa_06 p.p3 {
    margin-top: 27px;
    overflow: visible;
}

.jfa_06 p.p3 a {
    display: inline-block;
    line-height: 53px;
    padding: 0px 35px;
    font-size: 16px;
    color: #fff;
    background-color: #00b2c0;
    border-radius: 40px;
    -moz-box-shadow: 0px 0px 18px rgba(0, 178, 192, 0.38);
    -webkit-box-shadow: 0px 0px 18px rgba(0, 178, 192, 0.38);
    box-shadow: 0px 0px 18px rgba(0, 178, 192, 0.38)
}

.jfa_06 p.p3 a:hover {
    opacity: 0.9;
}

.jfa_06 p.p4 {
    margin-top: 12px;
    font-size: 18px;
    color: #434343;
    line-height: 23px;
}


.jfa_07 {
    overflow: hidden;
    background-color: #fff;
    padding: 73px 0px 106px 0px;
}

.jfa_07 .fl {

    width: 46.875%;
    overflow: hidden;
}

.jfa_07 .fr {

    width: 46.875%;

    overflow: hidden;

}

.jfa_07_t {
    width: 100%;
    overflow: hidden;
    line-height: 40px;
}

.jfa_07_t span {
    float: left;
    font-size: 18px;
    color: #292929;
}

.jfa_07_t a {
    float: right;
    line-height: 1;
    border-radius: 40px;
    padding: 5px 15px;
    background-color: #00b2c0;
    font-size: 16px;
    color: #fff;
}

.jfa_07_t a i {
    display: inline-block;
    background: url("/images/jfa_03.png") right center no-repeat;
    background-size: 17px;
    padding-right: 41px;
}

.jfa_07_t a:hover {
    opacity: 0.9;
}

.jfa_07_c {
    width: 100%;
    overflow: hidden;
    margin-top: 36px;
}

.jfa_07_c ul li {
    width: 100%;
    line-height: 45px;
    overflow: hidden;
}

.jfa_07_c ul li a {
    width: 100%;
    display: block;
    overflow: hidden;
}

.jfa_07_c ul li a span {
    width: 80%;
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #292929;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    background: url("/images/jfa_07.png") left center no-repeat;
    background-size: 17px;
    padding-left: 37px;
}

.jfa_07_c ul li a i {
    width: 18px;
    height: 45px;
    display: block;
    overflow: hidden;
    background: url("/images/jfa_04.png") center no-repeat;

    background-size: 100%;
    float: right;
}

.jfa_07_c ul li a:hover span {
    color: #00b2c0;
}

.jfa_07_c1 {
    width: 100%;
    overflow: hidden;


    margin-top: 36px;
}

.jfa_07_c1 ul li {

    width: 100%;

    line-height: 45px;
    overflow: hidden;
}

.jfa_07_c1 ul li a {

    width: 100%;




    display: block;
    overflow: hidden;
}

.jfa_07_c1 ul li a span {
    width: 80%;
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #292929;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;

    background: url("/images/jfa_05.png") left center no-repeat;
    background-size: 10px;
    padding-left: 25px;
}

.jfa_07_c1 ul li a i {
    display: block;
    float: right;
    font-size: 14px;
    color: #999;
}

.jfa_07_c1 ul li a:hover span {
    color: #00b2c0;
}


.sub_01_c6 {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -139px;
}

.sub_01_c6 p {
    width: 100%;
    overflow: hidden;
    color: #fff;
}

.sub_01_c6 p.p1 {
    font-size: 48px;
    line-height: 60px;
}

.sub_01_c6 p.p2 {
    font-size: 30px;
    line-height: 42px;
}

.sub_01_c6 p.p3 {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 24px;
}

.sub_01_c6 p.p4 {
    margin-top: 38px;
}

.sub_01_c6 p.p4 a {
    display: inline-block;
    line-height: 45px;
    background-color: #fff;
    border-radius: 50px;
    font-size: 18px;
    color: #00A0E9;
    float: left;
}

.sub_01_c6 p.p4 a.a1 {
    padding: 0px 34px 0px 33px;
    margin-right: 20px;
}

.sub_01_c6 p.p4 a.a1 span {
    display: inline-block;
    background: url("/images/sfl_01.png") left center no-repeat;
    background-size: 17px;
    padding-left: 27px;
}

.sub_01_c6 p.p4 a.a2 {
    padding: 0px 28px 0px 34px;
}

.sub_01_c6 p.p4 a.a2 span {
    display: inline-block;
    background: url("/images/sfl_02.png") left center no-repeat;
    background-size: 22px;
    padding-left: 33px;
}

.sub_01_c6 p.p4 a:hover {
    background-color: #00A0E9;
    color: #fff;
}

.sub_01_c6 p.p4 a.a1:hover span {
    background: url("/images/sfl_01_on.png") left center no-repeat;
    background-size: 17px;
}

.sub_01_c6 p.p4 a.a2:hover span {
    background: url("/images/sfl_02_on.png") left center no-repeat;
    background-size: 22px;
}


.sfl_01 {
    overflow: hidden;
    background-color: #fff;
    padding: 50px 0px 20px 0px;
}

.sfl_01_c {
    width: 100%;
    overflow: visible;
    margin-top: 37px;
    border: 1px solid #eaeaea;

    height: 98px;
    -moz-box-shadow: 18px 0px 21px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 18px 0px 21px rgba(0, 0, 0, 0.05);
    box-shadow: 18px 0px 21px rgba(0, 0, 0, 0.05)
}

.sfl_01_c ul li {
    width: 20%;
    overflow: visible;
    float: left;
    position: relative;
    text-align: center;
    line-height: 98px;
}

.sfl_01_c ul li i {
    width: 1px;
    height: 37px;
    display: block;
    overflow: hidden;
    background-color: #dcdcdc;
    position: absolute;
    right: 0px;
    top: 31px;
}

.sfl_01_c ul li span {
    display: inline-block;
    font-size: 16px;
    color: #222;
    padding-left: 58px;
}

.sfl_01_c ul li span.sp1 {
    background: url("/images/sfl_03.png") left center no-repeat;
    background-size: 33px;
}

.sfl_01_c ul li span.sp2 {
    background: url("/images/sfl_04.png") left center no-repeat;
    background-size: 34px;
}

.sfl_01_c ul li span.sp3 {
    background: url("/images/sfl_05.png") left center no-repeat;
    background-size: 31px;
}

.sfl_01_c ul li span.sp4 {
    background: url("/images/sfl_06.png") left center no-repeat;
    background-size: 38px;
}

.sfl_01_c ul li span.sp5 {
    background: url("/images/sfl_07.png") left center no-repeat;
    background-size: 38px;
}

.sfl_01_c ul li span.sp6 {
    background: url("/images/rly_01.png") left center no-repeat;
    background-size: 40px;
}



.sfl_01_c ul li span.sp7 {
    background: url("/images/rly_02.png") left center no-repeat;
    background-size: 33px;
}


.sfl_01_c ul li span.sp8 {
    background: url("/images/rly_03.png") left center no-repeat;

    background-size: 26px;

}

.sfl_01_c ul li span.sp9 {
    background: url("/images/rly_04.png") left center no-repeat;
    background-size: 38px;
}


.sfl_01_c ul li span.sp10 {
    background: url("/images/rly_05.png") left center no-repeat;
    background-size: 41px;
}

.sfl_01_c ul li span.sp11 {
    background: url("/images/p7_01.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li span.sp12 {
    background: url("/images/p7_02.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li span.sp13 {
    background: url("/images/p7_03.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li span.sp14 {
    background: url("/images/p7_04.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li span.sp15 {
    background: url("/images/p7_05.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li span.sp16 {
    background: url("/images/p8_02.png") left center no-repeat;
    background-size: 35px;
}

.sfl_01_c ul li span.sp17 {
    background: url("/images/p8_03.png") left center no-repeat;
    background-size: 51px;
}

.sfl_01_c ul li span.sp18 {
    background: url("/images/p8_04.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li span.sp19 {
    background: url("/images/p8_05.png") left center no-repeat;
    background-size: 38px;
}

.sfl_01_c ul li span.sp20 {
    background: url("/images/p9_02.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li span.sp21 {
    background: url("/images/p9_03.png") left center no-repeat;
    background-size: 42px;
}

.sfl_01_c ul li span.sp22 {
    background: url("/images/p9_04.png") left center no-repeat;
    background-size: 35px;
}

.sfl_01_c ul li span.sp23 {
    background: url("/images/p9_05.png") left center no-repeat;
    background-size: 37px;
}

.sfl_01_c ul li span.sp24 {
    background: url("/images/p9_06.png") left center no-repeat;
    background-size: 38px;
}

.sfl_01_c ul li span.sp25 {
    background: url("/images/p13_01.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li span.sp26 {
    background: url("/images/p13_02.png") left center no-repeat;
    background-size: 41px;
}


.sfl_01_c ul li span.sp27 {
    background: url("/images/p13_03.png") left center no-repeat;
    background-size: 41px;
}

.sfl_01_c ul li span.sp28 {
    background: url("/images/p13_04.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li span.sp29 {
    background: url("/images/p13_05.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li span.sp30 {
    background: url("/images/p14_01.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li span.sp31 {
    background: url("/images/p14_02.png") left center no-repeat;
    background-size: 31px;
}

.sfl_01_c ul li span.sp32 {
    background: url("/images/p14_03.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li span.sp33 {
    background: url("/images/p14_04.png") left center no-repeat;
    background-size: 41px;
}

.sfl_01_c ul li span.sp34 {
    background: url("/images/p14_05.png") left center no-repeat;
    background-size: 34px;
}

.sfl_01_c ul li span.sp35 {
    background: url("/images/p14_06.png") left center no-repeat;
    background-size: 41px;
}


.sfl_01_c ul li b {
    width: 100%;
    height: 10px;
    display: none;
    overflow: hidden;
    background: url("/images/sfl_08.png") center no-repeat;
    background-size: auto 100%;
    position: absolute;
    left: 0px;
    bottom: -10px;
}

.sfl_01_c ul li.on span.sp1 {
    background: url("/images/sfl_03_on.png") left center no-repeat;
    background-size: 33px;
}

.sfl_01_c ul li.on span.sp2 {
    background: url("/images/sfl_04_on.png") left center no-repeat;

    background-size: 34px;

}

.sfl_01_c ul li.on span.sp3 {
    background: url("/images/sfl_05_on.png") left center no-repeat;
    background-size: 31px;
}







.sfl_01_c ul li.on span.sp4 {
    background: url("/images/sfl_06_on.png") left center no-repeat;
    background-size: 38px;
}

.sfl_01_c ul li.on span.sp5 {
    background: url("/images/sfl_07_on.png") left center no-repeat;
    background-size: 38px;
}

.sfl_01_c ul li.on span.sp6 {
    background: url("/images/rly_01_on.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li.on span.sp7 {
    background: url("/images/rly_02_on.png") left center no-repeat;
    background-size: 33px;
}

.sfl_01_c ul li.on span.sp8 {
    background: url("/images/rly_03_on.png") left center no-repeat;
    background-size: 26px;
}

.sfl_01_c ul li.on span.sp9 {
    background: url("/images/rly_04_on.png") left center no-repeat;
    background-size: 38px;
}

.sfl_01_c ul li.on span.sp10 {
    background: url("/images/rly_05_on.png") left center no-repeat;
    background-size: 41px;
}

.sfl_01_c ul li.on span.sp11 {
    background: url("/images/p7_01_on.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li.on span.sp12 {
    background: url("/images/p7_02_on.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li.on span.sp13 {
    background: url("/images/p7_03_on.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li.on span.sp14 {

    background: url("/images/p7_04_on.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li.on span.sp15 {
    background: url("/images/p7_05_on.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li.on span.sp16 {
    background: url("/images/p8_02_on.png") left center no-repeat;
    background-size: 35px;
}

.sfl_01_c ul li.on span.sp17 {
    background: url("/images/p8_03_on.png") left center no-repeat;
    background-size: 51px;

}

.sfl_01_c ul li.on span.sp18 {
    background: url("/images/p8_04_on.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li.on span.sp19 {
    background: url("/images/p8_05_on.png") left center no-repeat;

    background-size: 38px;
}


.sfl_01_c ul li.on span.sp20 {
    background: url("/images/p9_02_on.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li.on span.sp21 {
    background: url("/images/p9_03_on.png") left center no-repeat;
    background-size: 42px;
}

.sfl_01_c ul li.on span.sp22 {
    background: url("/images/p9_04_on.png") left center no-repeat;
    background-size: 35px;
}

.sfl_01_c ul li.on span.sp23 {
    background: url("/images/p9_05_on.png") left center no-repeat;
    background-size: 37px;
}

.sfl_01_c ul li.on span.sp24 {
    background: url("/images/p9_06_on.png") left center no-repeat;
    background-size: 38px;
}

.sfl_01_c ul li.on span.sp25 {
    background: url("/images/p13_01_on.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li.on span.sp26 {
    background: url("/images/p13_02_on.png") left center no-repeat;
    background-size: 41px;
}

.sfl_01_c ul li.on span.sp27 {
    background: url("/images/p13_03_on.png") left center no-repeat;
    background-size: 41px;
}

.sfl_01_c ul li.on span.sp28 {
    background: url("/images/p13_04_on.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li.on span.sp29 {
    background: url("/images/p13_05_on.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li.on span.sp30 {
    background: url("/images/p14_01_on.png") left center no-repeat;
    background-size: 40px;
}

.sfl_01_c ul li.on span.sp31 {
    background: url("/images/p14_02_on.png") left center no-repeat;

    background-size: 31px;
}

.sfl_01_c ul li.on span.sp32 {
    background: url("/images/p14_03_on.png") left center no-repeat;
    background-size: 40px;
}


.sfl_01_c ul li.on span.sp33 {

    background: url("/images/p14_04_on.png") left center no-repeat;
    background-size: 41px;
}



.sfl_01_c ul li.on span.sp34 {


    background: url("/images/p14_05_on.png") left center no-repeat;
    background-size: 34px;
}

.sfl_01_c ul li.on span.sp35 {
    background: url("/images/p14_06_on.png") left center no-repeat;
    background-size: 41px;
}





.sfl_01_c ul li.on {
    background-color: #00A0E9;
}

.sfl_01_c ul li.on span {
    color: #fff;
}


.sfl_01_c ul li.on b {
    display: block;
}


.sfl_02 {
    overflow: hidden;
    background-color: #fff;
}

.sfl_02 ul li {
    width: 100%;
    overflow: hidden;
}

.sfl_02 ul li:nth-child(2n) {
    background-color: #f8f9fb;
}

.sfl_02 ul li .wrap_on {
    overflow: hidden;
    display: table;
}

.sfl_02 ul li .sfl_02_cell {
    display: table-cell;
    vertical-align: middle;
}


.sfl_02 ul li .sfl_02_img {
    width: 62.5%;
}

.sfl_02 ul li .sfl_02_img img {
    display: block;
    width: 100%;
}

.sfl_02 ul li .sfl_02_img_wap {
    display: none;
}

.sfl_02 ul li .sfl_02_txt {
    width: 37.5%;
}

.sfl_02 ul li .sfl_02_txt p {
    width: 100%;
    display: block;
    overflow: hidden;
}

.sfl_02 ul li .sfl_02_txt p.p1,
.sfl_02 ul li .sfl_02_txt h3.p1 {
    font-size: 24px;
    color: #292929;
    line-height: 1.5;
}

.sfl_02 ul li .sfl_02_txt p.p2 {
    margin-top: 9px;
}

.sfl_02 ul li .sfl_02_txt p.p2 i {
    display: block;
    overflow: hidden;
    margin: 10px 0px;
    background: url("/images/sfl_09.png") left center no-repeat;
    background-size: 10px;
    padding-left: 21px;
    font-size: 14px;
    color: #292929;
}

.sfl_02 ul li .sfl_02_txt p.p3 {
    margin-top: 30px;
}

.sfl_02 ul li .sfl_02_txt p.p3 a {
    display: inline-block;
    line-height: 45px;
    padding: 0px 25px;
    border-radius: 40px;
    background-color: #00A0E9;
    font-size: 18px;
    color: #fff;
}

.sfl_02 ul li .sfl_02_txt p.p3 a span {
    display: inline-block;
    background: url("/images/jfa_06_on.png") left center no-repeat;
    background-size: 22px;
    padding-left: 37px;
}

.sfl_02 ul li .sfl_02_txt p.p3 a:hover {
    opacity: 0.9;
}


.sfl_03 {
    overflow: hidden;
    padding: 111px 0px 127px 0px;
}

.sfl_03_t h5 {
    color: #fff;
}

.sfl_03_c {
    width: 100%;
    overflow: hidden;
    margin-top: 66px;
}

.sfl_03_c img {
    width: 100%;
    display: block;
}


.sfl_04 {
    overflow: hidden;
    background-color: #fff;
    padding: 122px 0px 100px 0px;
}

.sfl_04_c {
    width: 100%;
    overflow: visible;
    margin-top: 47px;
}

.sfl_04_c ul li {
    width: 18.4%;
    float: left;
    overflow: visible;
    margin-right: 2%;
    position: relative;
}

.sfl_04_c ul li:nth-child(5) {
    margin-right: 0px;
}

.sfl_04_c ul li img {
    width: 120px;
    display: block;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -60px;
    border-radius: 50%;
}

.sfl_04_c ul li:nth-child(1) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38)
}

.sfl_04_c ul li:nth-child(2) img {
    -moz-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38)
}

.sfl_04_c ul li:nth-child(3) img {
    -moz-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38)
}

.sfl_04_c ul li:nth-child(4) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38)
}


.sfl_04_c ul li:nth-child(5) img {

    -moz-box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38);
    box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38)

}

.sfl_04_c ul li .jfa_01c_c {
    width: 100%;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    margin-top: 60px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
}


.sfl_04_c ul li .jfa_01c_c em {
    display: block;
    overflow: hidden;
    font-style: normal;
    margin: 0px 27px;
    margin-top: 60px;
    margin-bottom: 37px;
}

.sfl_04_c ul li .jfa_01c_c em span,
.sfl_04_c ul li .jfa_01c_c em h3 {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 18px;
    line-height: 1.5;

    margin-top: 24px;
    text-align: center;
}



.sfl_04_c ul li .jfa_01c_c em i {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #999;
    line-height: 1.5;
    margin-top: 19px;
}


.onboar_01_c {
    width: 100%;
    overflow: visible;
    margin-top: 21px;
}

.onboar_01_c ul {
    display: flex;
    flex-wrap: wrap;
}

.onboar_01_c ul li {
    width: 32%;
    float: left;
    margin-right: 2%;
    overflow: hidden;
    margin-bottom: 30px;
    border: 1px solid #e2e2e2;
    border-radius: 7px;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
}

.onboar_01_c ul li:nth-child(3n) {
    margin-right: 0px;
}

.onboar_01_c ul li em {
    display: table;
    margin: 33px 29px;
    font-style: normal;
}

.onboar_01_c ul li em span {
    display: table-cell;
    vertical-align: middle;
}

.onboar_01_c ul li em span.sp1 {
    width: 80px;
}

.onboar_01_c ul li em span.sp1 img {
    width: 100%;
    display: block;
    border-radius: 50%;
}

.onboar_01_c ul li:nth-child(1) em span.sp1 img {
    width: 100%;
    display: block;
    -moz-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38)
}

.onboar_01_c ul li:nth-child(2) em span.sp1 img {
    width: 100%;
    display: block;
    -moz-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38)
}

.onboar_01_c ul li:nth-child(3) em span.sp1 img {
    width: 100%;
    display: block;
    -moz-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38)
}

.onboar_01_c ul li em span.sp2 {
    padding-left: 30px;
    font-size: 14px;
    color: #000;
    line-height: 1.5;
    text-align: justify;
    text-justify: inter-ideograph;
}

.onboar_01_c ul li em span.sp2 i {
    width: 100%;
    display: block;
    overflow: hidden;
}

.onboar_01_c ul li em span.sp2 i.i1,
.onboar_01_c ul li em span.sp2 h3.i1 {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 5px;
    font-weight: 900;
}


.onboar_02 {
    overflow: hidden;
    background-color: #f6f9fb;
}

.onboar_02 ul li {
    width: 100%;
    overflow: hidden;
}

.onboar_02 ul li .jfa_02_img {
    width: 53.125%;
    overflow: hidden;
}

.onboar_02 ul li .jfa_02_img img {
    width: 100%;
    display: block;
}

.onboar_02 ul li .jfa_02_txt {
    width: 40.75%;
    margin-left: 6.125%;















    margin-top: 77px;
}

.onboar_02 ul li .jfa_02_txt1 {
    width: 44.75%;













    margin-left: 2.125%;

}

.onboar_02 ul li .jfa_02_txt p {
    width: 100%;
    overflow: hidden;

}

.onboar_02 ul li .jfa_02_txt p.p1,
.onboar_02 ul li .jfa_02_txt h3.p1 {
    font-size: 24px;
    color: #292929;


    line-height: 1.5;
}





.onboar_02 ul li .jfa_02_txt p.p2 {
    font-size: 14px;
    color: #292929;

    line-height: 1.5;
    margin-top: 7px;
}

.onboar_02 ul li .jfa_02_txt p.p3 {
    margin-top: 23px;
}



.onboar_02 ul li .jfa_02_txt p.p3 span {
    width: 473px;
    min-height: 48px;
    margin-bottom: 10px;
    padding: 0px 14px;
    font-size: 14px;
    color: #292929;
    border: 1px solid #00A0E9;
    border-radius: 4px;
    background-color: #fff;
    display: block;
    line-height: 1.5;
    position: relative;
    padding: 0 20px;
    display: flex;
    align-items: center;
}

.onboar_02 ul li .jfa_02_txt p.p3 span b {
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    background: url("/images/jfa_01.jpg") center no-repeat;

    position: absolute;
    right: 0px;
    top: 0px;

}

.onboar_02 ul li .jfa_02_txt p.p5 {
    margin-top: 23px;
}

.onboar_02 ul li .jfa_02_txt p.p5 span {
    width: 474px;
    min-height: 48px;
    margin-bottom: 10px;
    padding: 0px 14px;
    font-size: 14px;
    color: #292929;
    border: 1px solid #00A0E9;
    border-radius: 4px;
    background-color: #fff;
    display: block;
    line-height: 1.5;
    position: relative;
    padding: 0 20px;
    display: flex;
    align-items: center;
}

.onboar_02 ul li .jfa_02_txt p.p5 span b {
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    background: url("/images/jfa_01.jpg") center no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
}

.onboar_02 ul li .jfa_02_txt p.p6 {
    margin-top: 23px;
}

.onboar_02 ul li .jfa_02_txt p.p6 span {
    width: 450px;
    min-height: 48px;
    margin-bottom: 10px;
    padding: 0px 14px;
    font-size: 14px;
    color: #292929;
    border: 1px solid #00A0E9;
    border-radius: 4px;
    background-color: #fff;
    display: block;
    line-height: 1.5;
    position: relative;
    padding: 0 20px;
    display: flex;
    align-items: center;

}



.onboar_02 ul li .jfa_02_txt p.p6 span b {
    width: 30px;
    height: 30px;

    display: block;
    overflow: hidden;
    background: url("/images/jfa_01.jpg") center no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
}

.onboar_02 ul li .jfa_02_txt p.p7 {
    margin-top: 23px;
}

.onboar_02 ul li .jfa_02_txt p.p7 span {
    width: 450px;
    line-height: 1.5;
    margin-bottom: 10px;
    padding: 10px 50px 10px 14px;
    font-size: 14px;
    color: #292929;
    border: 1px solid #00A0E9;
    border-radius: 4px;
    background-color: #fff;
    display: block;
    position: relative;
    padding: 0 20px;
}

.onboar_02 ul li .jfa_02_txt p.p7 span b {
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    background: url("/images/jfa_01.jpg") center no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
}

.onboar_02 ul li .jfa_02_txt p.p8 {
    margin-top: 23px;
}

.onboar_02 ul li .jfa_02_txt p.p8 span {
    width: 610px;
    line-height: 1.5;
    margin-bottom: 10px;
    padding: 10px 40px 10px 12px;
    font-size: 14px;
    color: #292929;
    border: 1px solid #00A0E9;
    border-radius: 4px;
    background-color: #fff;
    display: block;
    position: relative;
}

.onboar_02 ul li .jfa_02_txt p.p8 span b {
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    background: url("/images/jfa_01.jpg") center no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
}

.onboar_02 ul li .jfa_02_txt p.p4 {
    margin-top: 30px;
}

.onboar_02 ul li .jfa_02_txt p.p4 a {

    display: inline-block;
    line-height: 45px;
    border-radius: 45px;
    background-color: #00A0E9;
    padding: 0px 25px;
    font-size: 18px;

    color: #fff;
}

.onboar_02 ul li .jfa_02_txt p.p4 a span {
    display: inline-block;
    background: url("/images/jfa_06_on.png") left center no-repeat;

    background-size: 22px;



    padding-left: 37px;
}




.onboar_02 ul li .jfa_02_txt p.p4 a:hover {
    opacity: 0.9;
}

.onboar_02 ul li:nth-child(2n) {
    background-color: #fff;
}


.onboar_03_c {
    width: 100%;
    overflow: visible;

    margin-top: 47px;
}


.onboar_03_c ul li {
    width: 18.4%;
    float: left;
    overflow: visible;
    margin-right: 2%;
    position: relative;
}

.onboar_03_c ul li:nth-child(5) {
    margin-right: 0px;
}

.onboar_03_c ul li img {
    width: 120px;
    display: block;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -60px;
    border-radius: 50%;
}

.onboar_03_c ul li:nth-child(1) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);

    box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38)
}

.onboar_03_c ul li:nth-child(2) img {
    -moz-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38)
}

.onboar_03_c ul li:nth-child(3) img {
    -moz-box-shadow: 8px 0px 18px rgba(48, 188, 246, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(48, 188, 246, 0.38);

    box-shadow: 8px 0px 18px rgba(48, 188, 246, 0.38)
}

.onboar_03_c ul li:nth-child(4) img {
    -moz-box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38);
    box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38)
}

.onboar_03_c ul li:nth-child(5) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);

    -webkit-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38)
}

.onboar_03_c ul li .jfa_01c_c {
    width: 100%;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    margin-top: 60px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;

    -moz-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    height: 100%;
}

.onboar_03_c ul li .jfa_01c_c em,
.onboar_03_c ul li .jfa_01c_c h3 {
    display: block;
    overflow: hidden;
    font-style: normal;
    margin: 0px 27px;
    margin-top: 60px;
    margin-bottom: 37px;
    height: 100%;
}

.onboar_03_c ul li .jfa_01c_c h3 {
    margin-bottom: 0;
}

.onboar_03_c ul {
    display: flex;
    flex-wrap: wrap;
}

.onboar_03_c ul li .jfa_01c_c em i,
.onboar_03_c ul li .jfa_01c_c h3 i {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #484545;
    line-height: 1.5;
    margin-top: 26px;
}



.sub_01_c7 {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.sub_01_c7 p {
    width: 100%;
    overflow: hidden;
    color: #fff;
}

.sub_01c_h1 {
    font-size: 34px;
    line-height: 1.7;
    color: #fff;
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    overflow: hidden;
    display: flex;
    align-items: center;
    align-content: center;
}

.sub_01c_h1 img {
    width: 540px;
    height: 110px;
    object-fit: contain;
    padding-right: 10px;
    display: block;
}

.sub_01c_h1 i {
    display: block;
}

.sub_01c_h1 em {
    font-size: 30px;
    line-height: 1.5;
}

.sub_01c_h1 em.em1 {
    font-size: 18px;
    line-height: 1.5;
}

.sub_01c_h1 em.em2 {
    width: 40%;
}

#sub_01c_strong {
    font-size: 16px;
    line-height: 30px;
}

.sub_01_c7 p.p1 {
    font-size: 48px;
    line-height: 60px;
    margin-top: 35px;
}


.sub_01_c7 p.p2 {
    font-size: 18px;

    line-height: 1.5;
}

.sub_01_c7 p.p3 {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 24px;
    width: 643px;
    text-align: justify;
    text-justify: inter-ideograph;
}


.sub_01_c7 p.p4 {
    margin-top: 38px;

}

.sub_01_c7 p.p4 a {

    display: inline-block;

    line-height: 50px;
    background-color: #fff;
    border-radius: 50px;
    font-size: 18px;
    color: #00A0E9;
    float: left;
}

.sub_01_c7 p.p4 a.a1 {
    padding: 0px 34px 0px 33px;
    margin-right: 20px;
}

.sub_01_c7 p.p4 a.a1 span {
    display: inline-block;
    background: url("/images/sfl_01.png") left center no-repeat;
    background-size: 25px;
    padding-left: 35px;
}

.sub_01_c7 p.p4 a.a2 {
    padding: 0px 28px 0px 34px;
}

.sub_01_c7 p.p4 a.a2 span {
    display: inline-block;
    background: url("/images/sfl_02.png") left center no-repeat;
    background-size: 25px;
    padding-left: 35px;
}

.sub_01_c7 p.p4 a:hover {
    color: #00A0E9;

}

.rly_01 {

    overflow: hidden;
    background-color: #fff;
}

.rly_01 ul li {
    width: 100%;
    overflow: hidden;
}

.sfl_tab_change ul li {
    display: none;
}

.sfl_tab_change ul li:nth-child(1) {
    display: block;
}

.rly_01 ul li:nth-child(2n) {
    background-color: #f8f9fb;
}

.rly_01 ul li .wrap_on {
    overflow: hidden;
    display: table;
}

.rly_01 ul li .sfl_02_cell {
    display: table-cell;
    vertical-align: middle;


    width: 50%;
}

.rly_01 ul li .sfl_02_img img {
    display: block;
    width: 100%;
}

.rly_01 ul li .sfl_02_img_wap {
    display: none;
}

.rly_01 ul li .sfl_02_txt {
    padding-left: 120px;
}

.rly_01 ul li .sfl_02_txt p {

    width: 100%;
    display: block;

    overflow: hidden;
}


.rly_01 ul li .sfl_02_txt p.p1,

.rly_01 ul li .sfl_02_txt h3.p1 {
    font-size: 24px;

    color: #292929;
    line-height: 2;
}

.rly_01 ul li .sfl_02_txt p.p2 {
    margin-top: 9px;
}

.rly_01 ul li .sfl_02_txt p.p2 i {
    display: block;
    overflow: hidden;
    margin: 10px 0px;
    background: url("/images/sfl_09.png") left 6.5px no-repeat;
    background-size: 10px;
    padding-left: 21px;
    font-size: 14px;
    color: #292929;
}

.rly_01 ul li .sfl_02_txt p.p3 {
    margin-top: 30px;
}

.rly_01 ul li .sfl_02_txt p.p3 a {
    display: inline-block;
    line-height: 40px;
    padding: 0px 20px;
    border-radius: 50px;
    background-color: #00A0E9;
    font-size: 16px;
    color: #fff;
    margin-left: 10px;
}

.rly_01 ul li .sfl_02_txt p.p3 a span {
    display: inline-block;
    background: url("/images/jfa_06_on.png") left center no-repeat;
    background-size: 22px;
    padding-left: 37px;
}

.rly_01 ul li .sfl_02_txt p.p3 a:hover {
    opacity: 0.9;
}

.rly_01 ul li .sfl_02_txt p.p3 a:nth-child(1) {
    margin-left: 0px;
}

.rly_02 {
    overflow: hidden;
    background-color: #f8f9fb;
    padding: 86px 0px 100px 0px;
}

.rly_02_c {
    width: 100%;
    overflow: visible;
    margin-top: 47px;
}

.rly_02_c ul li {
    width: 15.266666666%;
    float: left;
    overflow: visible;
    margin: 0 0.7%;
    position: relative;
}

.rly_02_c ul li:nth-child(4) {
}

.rly_02_c ul li img {
    width: 96px;
    display: block;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -44px;
    border-radius: 50%;
    transition: all 1s ease-out 0s;
}


.rly_02_c ul li:hover img{transform: rotateY(-360deg);
    -webkit-transform: rotateY(-360deg);}



.rly_02_c ul {
    margin-left: -0.7%;
    margin-right: -0.7%;
}

.rly_02_c ul li .jfa_01c_c {
    width: 100%;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    background-color: #fff;
    margin-top: 60px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
}

.rly_02_c ul li .jfa_01c_c em {
    display: block;
    overflow: hidden;
    font-style: normal;
    margin: 0px 25px;
    margin-top: 40px;

    margin-bottom: 37px;

    /*height: auto !important;*/

}

.rly_02_c ul li .jfa_01c_c em span {
    width: 100%;
    display: block;

    overflow: hidden;
}

.rly_02_c ul li .jfa_01c_c em span.sp1,
.rly_02_c ul li .jfa_01c_c em h3.sp1 {
    font-size: 18px;
    line-height: 1.5;
    margin-top: 24px;
    text-align: center;
}

.rly_02_c ul li .jfa_01c_c em span.sp1,
.rly_02_c ul li .jfa_01c_c em p.sp1 {
    text-align: center;

}








.rly_02_c ul li .jfa_01c_c em span.sp2 {
    margin-top: 17px;
}

.rly_02_c ul li .jfa_01c_c em span.sp2 i {
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #7c7c7c;
    line-height: 1.75;
    text-align: center;
}


.rly_02_c ul li .jfa_01c_c em span.sp3 {
    margin-top: 14px;
    overflow: hidden;

    font-size: 14px;

    color: #373636;
    line-height: 1.5;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
}

.rly_02_c ul li .jfa_01c_c em span.sp3 small {
    font-size: 14px;
    width: 50%;
    text-align: right;
    padding: 0 10px;
    box-sizing: border-box;

}

.rly_02_c .jfa_01c_c em span.sp3 small:nth-child(2n) {
    text-align: left;
}

.rly_02_c ul li .p8_02_c {
    height: 240px;
}

.rly_02_c ul li .p9_01_c {
    /* height: auto; */
}

.abbanner_01 {
    overflow: hidden;
    position: relative;
}

.abber_slide {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.abber_slide .swiper-slide {
    width: 100%;
    overflow: hidden;
}

.abber_bg {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.abber_bg b {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}

.abber_bg img.img1 {
    width: 100%;
    display: block;
}

.abber_bg .abber_txt {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
}

.abber_bg .abber_txt p {
    width: 100%;
    overflow: hidden;
    color: #fff;
}

.abber_bg .abber_txt p.p1 {
    font-size: 48px;
    line-height: 80px;
}

.abber_bg .abber_txt p.p2 {
    font-size: 30px;
    line-height: 1.5;
    margin-top: 12px;
}

.abber_bg .abber_txt1 {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
}

.abber_bg .abber_txt1 p {
    width: 100%;
    overflow: hidden;
    color: #fff;
    text-align: center;
}

.abber_bg .abber_txt1 p.p1 {
    font-size: 65px;
    line-height: 102px;
}

.abber_bg .abber_txt1 p.p2 {
    font-size: 22px;
    line-height: 50px;
}

.abber_slide .abber_spfr {
    width: 100%;
    overflow: hidden;


    position: absolute;
    left: 0px;
    bottom: 39px;
    z-index: 999;
    text-align: center;
}

.abber_slide .abber_spfr em.em1 {

    display: inline-block;
    font-style: normal;
    line-height: 39px;
    padding: 0px 23px;
    background-color: rgba(0, 0, 0, 0.21);
    border-radius: 39px;
}

.abber_slide .abber_spfr .abber_sp {
    position: relative;
    display: inline-block;
}

.abber_slide .abber_spfr .abber_sp span {
    width: 13px;
    height: 13px;
    margin: 0px 6px;
    padding: 0px;
    border-radius: 50%;
    opacity: 1;
    background-color: rgba(255, 255, 255, 255);
}

.abber_slide .abber_spfr .abber_sp span.swiper-pagination-bullet-active {
    background-color: #fff;
}


.ab_01 {
    overflow: hidden;
    background-color: #f0f6f7;
    border-bottom: 1px solid #e5e5e5;
}

.ab_01 ul li {
    width: 16.66666%;
    overflow: hidden;
    text-align: center;
    float: left;
    position: relative;
}


.ab_01 ul li b.b1 {
    width: 1px;
    height: 100%;
    display: block;
    overflow: hidden;
    background-color: #e5e5e5;
    position: absolute;

    left: 0px;


    top: 0px;
}

.ab_01 ul li b.b2 {
    width: 1px;
    height: 100%;
    display: block;

    overflow: hidden;
    background-color: #e5e5e5;
    position: absolute;
    right: 0px;
    top: 0px;
}

.ab_01 ul li a {
    font-size: 22px;
    color: #333;
    line-height: 3;
}


.ab_01 ul li:hover a {
    color: #97d700;

}

.ab_01 ul li.on {

    background-color: #97d700;
}

.ab_01 ul li.on a {
    color: #fff;
}



.ab_02 {
    overflow: hidden;
    background-color: #fff;
    padding-top: 78px;
    padding-bottom: 52px;
}

.ab_02_t {
    width: 100%;
    overflow: hidden;
    position: relative;

    text-align: center;
}

.ab_02_t span {

    display: inline-block;
    background-color: #fff;
    font-size: 36px;
    color: #111;
    line-height: 1.5;

    position: relative;
    z-index: 9;

    padding: 0px 78px;
}


.ab_02_t b {
    width: 100%;
    height: 1px;
    display: block;
    overflow: hidden;
    background-color: #e3e3e3;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -0.5px;
}

.ab_02_c {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-top: 60px;
}

.ab_02_c ul {
    display: inline-block;
    width: 61.25000000000001%;
    margin: 0px auto;
    padding: 0px;
}

.ab_02_c ul li {
    width: 33.3333%;
    overflow: hidden;
    float: left;
    padding: 17px 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.ab_02_c ul li:nth-child(4) {
    border-bottom: 0px;
}

.ab_02_c ul li:nth-child(5) {
    border-bottom: 0px;
}

.ab_02_c ul li:nth-child(6) {
    border-bottom: 0px;
    border-right: 0px;
}

.ab_02_c ul li:nth-child(3) {
    border-right: 0px;
}

.ab_02_c ul li span {
    width: 100%;
    display: block;
    overflow: hidden;
    text-align: center;
}

.ab_02_c ul li span.sp1 {
    font-size: 45px;
    color: #111;
    line-height: 1.5;
}

.ab_02_c ul li span.sp2 {
    font-size: 18px;
    color: #111;
    line-height: 1.5;
}

.ab_02_b {
    width: 100%;
    overflow: hidden;
    margin-top: 60px;
}

.ab_02_b p {
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    color: #111;
    line-height: 2;
    margin-bottom: 30px;
}

.ab_03 {
    overflow: hidden;
    padding-top: 110px;
    padding-bottom: 104px;
}


.ab_03 ul li {
    width: 23.5%;
    overflow: hidden;
    float: left;
    margin-right: 2%;

    background-color: #fff;
    min-height: 512px;
}

.ab_03 ul li:nth-child(4) {
    margin-right: 0px;
}

.ab_03 ul li em {
    width: 100%;
    display: block;
    overflow: hidden;
    font-style: normal;
}

.ab_03 ul li em.em1 img {
    width: 100%;
    display: block;
}

.ab_03 ul li em.em2 {
    width: auto;
    margin: 24px 30px;
}

.ab_03 ul li em.em2 span {

    width: 100%;
    display: block;
    overflow: hidden;

}

.ab_03 ul li em.em2 span.sp1 {
    font-size: 24px;
    color: #111;
    line-height: 1.5;
    font-weight: bold;
}

.ab_03 ul li em.em3 {
    display: table;
    font-size: 16px;
    color: #666;
    margin-top: 12px;
    line-height: 1.5;
}

.ab_03 ul li em.em3 span.sp2 {
    display: table-row;
}

.ab_03 ul li em.em3 span.sp2 i {
    display: table-cell;
    padding: 4px 0px;
}

.ab_03 ul li em.em3 span.sp2 i.i1 {
    width: 40px;
}

.ab_03 ul li em.em3 span.sp3 {
    padding: 4px 0px;
}

.ab_03 ul li:hover {
    background-color: #00A0E9;
    position: relative;
    -moz-box-shadow: 10px 0px 20px rgba(0, 173, 187, 0.25);
    -webkit-box-shadow: 10px 0px 20px rgba(0, 173, 187, 0.25);
    box-shadow: 10px 0px 20px rgba(0, 173, 187, 0.25)
}


.ab_03 ul li:hover em.em2 span.sp1 {

    color: #fff;
}

.ab_03 ul li:hover em.em3 {
    color: #fff;
}


.ab_04 {
    overflow: hidden;
    margin-top: 88px;
}

.ab_04_t {
    width: 100%;
    overflow: hidden;
    position: relative;


}



.ab_04_t p {
    width: 100%;
    overflow: hidden;

    text-align: center;
    position: relative;

    font-size: 44px;
    color: #333;
    line-height: 66px;
    padding-bottom: 13px;
}

.ab_04_t p b {
    width: 18px;
    height: 4px;
    display: block;

    overflow: hidden;
    background-color: #00A0E9;
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -9px;
}

.ab_04_t a {
    width: 142px;
    height: 45px;
    display: block;
    overflow: hidden;
    background-color: #c8c8c8;
    font-size: 18px;

    color: #fff;
    border-radius: 6px;
    text-align: center;
    line-height: 45px;
    position: absolute;
    right: 0px;
    bottom: 13px;
}



.ab_04_t a span {


    display: inline-block;
    background: url("/images/ab_07.png") right center no-repeat;
    background-size: 8px;
    padding-right: 20px;
}

.ab_04_t a:hover {
    background-color: #00b3c1
}

.ab_05 {
    overflow: hidden;
    margin-top: 10px;
}

.ab_05.last .ab_05_c {
    border-bottom: 0px;
}

.ab_06 {
    margin-top: 36px;
}

.ab_05_t {
    width: 100%;
    overflow: hidden;
    line-height: 50px;
    position: relative;
    margin-bottom: 15px;
}

.ab_05_t b {
    width: 4px;
    height: 25px;
    display: block;
    background-color: #00b3c1;
    position: absolute;
    left: 0px;
    top: 12px;
}

.ab_05_t span {
    font-size: 32px;
    color: #333;
    margin-left: 18px;
}

.ab_05_c {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px dashed #e5e5e5;
}

.ab_05_c ul li {
    width: 23.5%;
    overflow: hidden;
    float: left;
    margin-right: 2%;
    margin-bottom: 36px;
}

.ab_05_c ul li em.em1 {
    display: block;
    overflow: hidden;
    padding: 10px;
    background-color: #f2f2f2;
    border: 1px solid #d6d6d6;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ab_05_c ul li em.em1 img {
    width: 100%;
    display: block;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.ab_05_c ul li em.em2 {
    width: 100%;
    display: block;
    overflow: hidden;
    margin-top: 20px;
    font-style: normal;
    padding: 0px 30px;
    text-align: center;
    font-size: 17px;
    color: #666;
    line-height: 25px;

    height: 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ab_05_c ul li:nth-child(4n) {
    margin-right: 0px;
}

.ab_05_c ul li:hover em.em1 img {
    transform: scale(1.01, 1.01);
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}


.ab_06 {
    overflow: hidden;
    margin-top: 39px;
}

.ab_process_06{
  margin-bottom: 40px;
}

.ab_06_t {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.ab_06_t em {

    display: inline-block;
    font-style: normal;
    width: 218px;
}


.ab_06_t em img {
    width: 100%;
    display: block;
}

.ab_06_t em span {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 36px;
    color: #fff;
    line-height: 54px;
    background-color: #00b3c1;
}

.ab_06_t p {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    color: #666;
    line-height: 44px;
}

.ab_06_c {
    width: 100%;
    overflow: hidden;
    margin-top: 18px;
    position: relative;
}

.ab_06_c b.b1 {
    width: 1px;
    height: 100%;
    display: block;
    overflow: hidden;
    background-color: #d8d8d8;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -0.5px;

}

.ab_06_c ul li {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 68px;
}

.ab_06_c ul li.li1 {
    margin-top: 0px;
}


.ab_06_c ul li .ab_06c_t1 {
    float: left;
    width: 34.25%;
    margin-left: 13%;


















    text-align: right;
}

.ab_06_c ul li .ab_06c_t2 {
    float: right;
    width: 34.25%;
    margin-right: 13%;
    text-align: left;
}

.ab_06_c ul li.li1 b {
    width: 22px;
    height: 15px;

    display: block;
    overflow: hidden;
    background: url("/images/ab_01.jpg") no-repeat;
    background-size: 100%;
    margin: 0px auto;
    padding: 0px;
}

.ab_06_c ul li.li2 b {
    width: 22px;
    height: 21px;
    display: block;
    overflow: hidden;

    background: url("/images/ab_02.jpg") no-repeat;
    background-size: 100%;
    position: absolute;
    left: 50%;

    top: 13px;
    margin-left: -11px;
}

.ab_06_c ul li .ab_06c_i1 {

    font-size: 36px;
    color: #00A0E9;
    line-height: 50px;
}

.ab_06_c ul li .ab_06c_i2 {
    margin-top: 8px;
}

.ab_06_c ul li .ab_06c_i2 p {

    width: 100%;
    overflow: hidden;
    font-size: 14px;
    line-height: 32px;
    color: #666;
}


.ab_07_c {
    width: 100%;
}

.ab_07_c ul li {
    width: 31%;
    float: left;
    overflow: hidden;
    background-color: #fff;
    margin-right: 3.5%;
    border-radius: 6px;
    padding: 60px 0px 55px 0px;
    position: relative;
    box-shadow: 3px 3px 12px rgba(125, 125, 125, 0.1);
}

.ab_07_c ul li:nth-child(3) {
    margin-right: 0px;
}

.ab_07_c ul li em.em1 {
    display: block;
    overflow: hidden;
    width: 100%;
}

.ab_07_c ul li em.em1 img {
    width: 140px;
    display: block;
    margin: 0px auto;
    padding: 0px;
}

.ab_07_c ul li em.em2 {
    width: 100%;
    display: block;
    overflow: hidden;
    font-style: normal;
    margin-top: 10px;
}

.ab_07_c ul li em.em2 span {
    width: 100%;
    display: block;
    overflow: hidden;
    text-align: center;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    color: #444;
    line-height: 2;
}

.ab_07_c ul li em.em2 span b {
    width: 15px;
    height: 3px;
    display: block;
    background-color: #dadada;
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -7.5px;
}

.ab_07_c ul li em.em2 i {
    width: 100%;
    display: block;
    overflow: hidden;
    text-align: center;
    font-size: 24px;
    color: #888;
    line-height: 30px;
    margin-top: 30px;
}


.ab_08 {
    overflow: hidden;
    background-color: #fff;
    margin-top: 90px;
    padding-top: 99px;
    padding-bottom: 134px;
}

.ab_08_t {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #00b3c1;
    margin-top: 51px;
    border-radius: 3px;
}

.ab_08_t ul li {
    width: 6.66666%;
    float: left;
    text-align: center;
    overflow: hidden;
    position: relative;
    line-height: 78px;
}

.ab_08_t ul li a {
    font-size: 22px;

    color: #444;
}

.ab_08_t ul li i {
    width: 1px;
    height: 22px;
    display: block;
    overflow: hidden;

    background-color: #e5e5e5;
    position: absolute;
    right: 0px;
    top: 29px;
}

.ab_08_t ul li.on {
    background-color: #00b3c1;
}

.ab_08_t ul li.on a {
    color: #fff;
}

.ab_08_t ul li.on i {
    display: none;
}

.ab_08_c {
    width: 100%;
    overflow: hidden;
    background-color: #f4f5fb;
    margin-top: 48px;
}

.ab_08_c .fl {
    width: 44%;
    overflow: hidden;
}

.ab_08_c .fl #allmap {
    width: 100%;
    height: 472px;
    overflow: hidden;
}

.ab_08_c .fr {
    width: 47.75%;
    overflow: hidden;
    margin-right: 66px;
}

.ab_08_c .fr p {
    width: 100%;
    overflow: hidden;
}

.ab_08_c .fr p.p1 {
    font-size: 28px;
    color: #333;
    line-height: 67px;

    position: relative;

    margin-top: 53px;

    margin-bottom: 33px;
}

.ab_08_c .fr p.p1 i {
    width: 100%;

    height: 1px;
    display: block;
    overflow: hidden;

    background-color: #d7d7d7;

    position: absolute;
    left: 0px;
    bottom: 0px;
}



.ab_08_c .fr p.p1 span {

    display: inline-block;

    position: relative;
}

.ab_08_c .fr p.p1 span b {
    width: 100%;
    height: 3px;
    display: block;
    overflow: hidden;
    background-color: #00b3c1;
    position: absolute;
    left: 0px;

    bottom: 0px;

}

.ab_08_c .fr p.p2 {
    line-height: 37px;
    font-size: 18px;
    color: #333;
}

.ab_08_c .fr p.p2 img {

    width: 22px;
    height: 22px;

    display: block;
    float: left;
    margin: 8px 10px 0px 0px;
}


.ab_09 {
    overflow: hidden;
    margin-top: 30px;
}

.ab_09_t {
    width: 100%;
    overflow: hidden;
}


.ab_09_t a {
    float: right;
    width: 142px;
    height: 45px;
    display: block;
    overflow: hidden;
    background-color: #c8c8c8;
    font-size: 18px;
    color: #fff;
    border-radius: 6px;

    text-align: center;
    line-height: 45px;
}

.ab_09_t a span {
    display: inline-block;
    background: url("/images/ab_07.png") right center no-repeat;
    background-size: 8px;
    padding-right: 20px;
}

.ab_09_t a:hover {
    background-color: #00b3c1
}

.ab_09_c {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.ab_09_c .wrap_in {
    position: relative;
}

.ab_09_c b.b1 {
    width: 90%;
    height: 262px;
    overflow: hidden;
    display: block;
    background-color: #a3a3a3;
    position: absolute;
    left: 5%;
    top: 45px;
}

.ab_09c_slide {
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 99;
    height: 464px;
}

.ab_09c_slide .swiper-slide {
    width: 100%;
    overflow: hidden;
}

.ab_09c_slide .swiper-slide .fl {
    width: 51%;
    overflow: hidden;
}

.ab_09c_slide .swiper-slide .fl img {
    width: 100%;
    display: block;
}

.ab_09c_slide .swiper-slide .fl b {
    width: 100%;
    height: 464px;
    display: block;
    overflow: hidden;
}

.ab_09c_slide .swiper-slide .fr {
    width: 36%;
    overflow: hidden;
    margin-right: 9%;
    margin-top: 45px;
}

.ab_09c_slide .swiper-slide .fr p {
    width: 100%;
    overflow: hidden;
}

.ab_09c_slide .swiper-slide .fr p.p1 {
    font-size: 20px;
    color: #fff;
    position: relative;
    line-height: 35px;
    height: 35px;
    margin-top: 33px;
    padding-bottom: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ab_09c_slide .swiper-slide .fr p.p1 b {
    width: 18px;
    height: 3px;
    display: block;
    overflow: hidden;
    background-color: #b6b6b6;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.ab_09c_slide .swiper-slide .fr p.p2 {
    font-size: 16px;
    color: #d1d1d1;
    margin-top: 18px;
    line-height: 25px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.ab_09c_slide .swiper-slide .fr p.p3 {
    line-height: 25px;
    margin-top: 29px;
}

.ab_09c_slide .swiper-slide .fr p.p3 a {
    display: inline-block;

    font-size: 16px;
    color: #fff;
    background: url("/images/ab_08.png") right center no-repeat;
    background-size: 16px;
    padding-right: 30px;
}

.ab_09_b {
    width: 49%;
    overflow: hidden;
    position: absolute;
    right: 0px;
    bottom: 42px;
    z-index: 999;
}

.ab_09b_slide {
    width: 76%;
    overflow: hidden;
    float: right;
    margin-right: 8.5%;
    height: 75px;
}

.ab_09b_slide .swiper-slide {
    float: left;
    overflow: hidden;
}

.ab_09b_slide .swiper-slide a {
    width: 100%;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #fff;
}

.ab_09b_slide .swiper-slide a img {
    width: 100%;
    display: block;
}

.ab_09b_slide .swiper-slide a.on {
    border: 2px solid #00A0E9;
}


.ab_09_b a.ab_09_prev {
    width: 44px;
    height: 44px;
    display: block;
    overflow: hidden;


    background: url("/images/ab_09.png") center no-repeat;


    background-size: 100%;

    position: absolute;
    left: 6%;
    top: 16px;
}

.ab_09_b a.ab_09_next {
    width: 44px;
    height: 44px;
    display: block;
    overflow: hidden;
    background: url("/images/ab_10.png") center no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0px;

    top: 16px;
}




.ab_11 {
    background-color: #fff;
    overflow: hidden;
}


.ab_10 {
    overflow: hidden;
    padding: 88px 0px 98px 0px;
}

.ab_10_c {
    width: 100%;

    overflow: hidden;
    padding-top: 49px;
}

.ab_10_c ul li {
    width: 23.5%;
    overflow: hidden;
    float: left;
    margin-right: 2%;
    background-color: #ecedf3;
    position: relative;
}

.ab_10_c ul li:nth-child(4) {
    margin-right: 0px;
}

.ab_10_c ul li a {
    display: block;
    overflow: hidden;
    margin: 25px;
}

.ab_10_c ul li span {
    width: 100%;
    display: block;
    overflow: hidden;
}

.ab_10_c ul li span.sp1 {
    line-height: 27px;
    height: 54px;
    margin-top: 10px;
    font-size: 20px;
    color: #333;
    text-align: justify;
    text-justify: inter-ideograph;
}

.ab_10_c ul li span.sp2 {
    margin-top: 16px;
}

.ab_10_c ul li span.sp2 img {
    width: 100%;
    display: block;
}

.ab_10_c ul li span.sp3 {
    font-size: 16px;
    color: #333;
    line-height: 25px;
    height: 75px;
    margin-top: 23px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.ab_10_c ul li span.sp4 {
    margin-top: 19px;
}

.ab_10_c ul li span.sp4 i {}

.ab_10_c ul li span.sp4 i.i1 {
    float: left;
    line-height: 40px;
    font-size: 14px;
    color: #333;
    display: inline-block;
    background: url("/images/ab_11.png") right center no-repeat;
    font-size: 16px;
    padding-right: 34px;
}

.ab_10_c ul li span.sp4 i.i2 {
    float: right;
}

.ab_10_c ul li span.sp4 i.i2 b {
    width: 100%;
    display: block;
    overflow: hidden;
    font-style: normal;
    text-align: right;
}

.ab_10_c ul li span.sp4 i.i2 b.b1 {
    font-size: 18px;
    color: #333;
    line-height: 21px;
}

.ab_10_c ul li span.sp4 i.i2 b.b2 {
    font-size: 14px;
    color: #333;
    line-height: 24px;
}

.ab_10_c ul li a:hover span.sp1 {
    color: #00A0E9;
}

.ab_14 {
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}

.ab_14_c {
    width: 100%;
    overflow: hidden;
    padding-top: 40px;
}

.ab_14_c ul li {
    width: 23.5%;

    overflow: hidden;
    float: left;
    margin-right: 2%;
    background-color: #fff;
    position: relative;
    margin-bottom: 30px;
}

.ab_14_c ul li:nth-child(4n) {
    margin-right: 0px;
}

.ab_14_c ul li a {
    display: block;
    overflow: hidden;
    margin: 25px;
}

.ab_14_c ul li span {
    width: 100%;
    display: block;
    overflow: hidden;
}

.ab_14_c ul li span.sp1 {
    line-height: 27px;
    height: 54px;

    margin-top: 10px;
    font-size: 20px;
    color: #333;
    text-align: justify;
    text-justify: inter-ideograph;
}

.ab_14_c ul li span.sp2 {
    margin-top: 16px;
}

.ab_14_c ul li span.sp2 img {
    width: 100%;
    display: block;
}

.ab_14_c ul li span.sp3 {
    font-size: 16px;
    color: #333;
    line-height: 25px;
    height: 75px;
    margin-top: 23px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.ab_14_c ul li span.sp4 {
    margin-top: 19px;
}

.ab_14_c ul li span.sp4 i {}

.ab_14_c ul li span.sp4 i.i1 {
    float: left;
    line-height: 40px;
    font-size: 14px;
    color: #333;
    display: inline-block;

    background: url("/images/ab_11.png") right center no-repeat;
    font-size: 16px;
    padding-right: 34px;
}


.ab_14_c ul li span.sp4 i.i2 {
    float: right;
}

.ab_14_c ul li span.sp4 i.i2 b {
    width: 100%;
    display: block;
    overflow: hidden;
    font-style: normal;
    text-align: right;
}



.ab_14_c ul li span.sp4 i.i2 b.b1 {
    font-size: 18px;
    color: #333;
    line-height: 21px;
}

.ab_14_c ul li span.sp4 i.i2 b.b2 {
    font-size: 14px;
    color: #333;

    line-height: 24px;

}


.ab_14_c ul li a:hover span.sp1 {
    color: #00A0E9;

}

.ab_12 {
    background-color: #fff;


    padding: 86px 0px 99px 0px;
}

.ab_12_c {
    width: 100%;
    overflow: hidden;
    padding-top: 55px;
}

.ab_12_c .fl {
    width: 48.75%;
}

.ab_12c_slide {
    width: 100%;
    overflow: hidden;
    height: 551px;
    background-color: #f7f7f7;
    position: relative;
}

.ab_12c_slide .swiper-slide {
    width: 100%;
    overflow: hidden;
    height: 551px;
}

.ab_12c_slide .swiper-slide em {
    width: 100%;
    display: block;
    overflow: hidden;
    font-style: normal;
}

.ab_12c_slide .swiper-slide em.em1 {}

.ab_12c_slide .swiper-slide em.em1 img {
    width: 100%;
    display: none;
}

.ab_12c_slide .swiper-slide em.em1 b {
    width: 100%;
    display: block;
    overflow: hidden;
    height: 438px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.ab_12c_slide .swiper-slide em.em2 {
    width: auto;
    margin: 0px 23px;
    margin-top: 26px;
}

.ab_12c_slide .swiper-slide em.em2 span {
    width: 100%;
    display: block;
    overflow: hidden;
    line-height: 33px;
    font-size: 20px;
    color: #444;
}

.ab_12c_slide .swiper-slide em.em2 i {
    width: 100%;
    display: block;
    overflow: hidden;
    line-height: 26px;
    font-size: 17px;
    color: #888;
}

.ab_12c_slide .swiper-slide a:hover em.em1 b {
    transform: scale(1.01, 1.01);
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}

.ab_12c_slide .swiper-slide a:hover em.em2 span {
    color: #00A0E9;
}

.ab_12c_slide .ab_012c_sp {
    position: absolute;
    right: 50px;
    bottom: 49px;
    z-index: 999;
}

.ab_12c_slide .ab_012c_sp span {
    width: 13px;
    height: 13px;
    opacity: 1;
    margin: 0px;
    padding: 0px;
    margin-left: 13px;
    background-color: #d3d3d3;
}

.ab_12c_slide .ab_012c_sp span.swiper-pagination-bullet-active {
    background-color: #00A0E9;
}


.ab_12_c .fr {
    width: 47.875%;
}

.ab_12_c .fr ul {
    width: 100%;
    overflow: hidden;
    border-top: 1px dashed #e8e8e8;
}

.ab_12_c .fr ul li {
    width: 100%;
    overflow: hidden;

    border-bottom: 1px dashed #e8e8e8;
    padding: 28px 0px;
}

.ab_12_c .fr ul li em {
    display: block;
    overflow: hidden;
    font-style: normal;
}

.ab_12_c .fr ul li em.em1 {
    width: 125px;
    height: 125px;
    float: left;
    background-color: #f7f7f7;
    font-family: Arial;
}

.ab_12_c .fr ul li em.em1 span {
    display: block;
    overflow: hidden;
    margin: 0px 15px;
    font-size: 34px;
    color: #1f1f1f;

    line-height: 40px;
    margin-top: 15px;
    font-weight: normal;
}

.ab_12_c .fr ul li em.em1 i {
    display: block;
    overflow: hidden;
    margin: 0px 15px;
    font-size: 17px;
    color: #1f1f1f;
    line-height: 28px;
    font-weight: normal;
}

.ab_12_c .fr ul li em.em2 {
    width: 618px;
    float: right;
    overflow: hidden;
}

.ab_12_c .fr ul li em.em2 span {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 20px;
    color: #444;
    line-height: 36px;
    margin-top: 12px;
}

.ab_12_c .fr ul li em.em2 i {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 16px;
    color: #888;
    line-height: 26px;

    margin-top: 7px;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.ab_12_c .fr ul li a:hover em.em2 span {
    color: #00A0E9;
}


.ab_13 {
    overflow: hidden;
    padding-top: 88px;
}

.ab_13_c {

    width: 100%;


    overflow: hidden;
    margin-top: 52px;
}




.ab_13_c .fl {
    width: 40.375%;
    overflow: hidden;
}


.ab_13_c .fl a {
    width: 100%;

    overflow: hidden;
    display: block;
    background-color: #fff;

    height: 593px;
}


.ab_13_c .fl em {
    display: block;
    font-style: normal;

    overflow: hidden;
}

.ab_13_c .fl em.em1 {
    width: 100%;
}


.ab_13_c .fl em.em1 img {
    width: 100%;
    display: none;
}

.ab_13_c .fl em.em1 b {
    width: 100%;
    display: block;
    height: 364px;
}

.ab_13_c .fl em.em2 {
    margin: 0px 50px;
    margin-top: 42px;
}

.ab_13_c .fl em.em2 span {
    width: 100%;
    display: block;
    overflow: hidden;
}

.ab_13_c .fl em.em2 span.sp1 {
    line-height: 41px;
}

.ab_13_c .fl em.em2 span.sp1 i {
    width: 80%;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    color: #333;
    float: left;
}

.ab_13_c .fl em.em2 span.sp1 b {
    float: right;
    font-size: 17px;
    color: #999;
    font-weight: normal;
}

.ab_13_c .fl em.em2 span.sp2 {
    font-size: 16px;
    color: #999;
    line-height: 30px;
    margin-top: 18px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.ab_13_c .fl a:hover em.em2 span.sp1 i {
    color: #00A0E9;
}

.ab_13_c .fr {
    width: 58.1875%;
    overflow: hidden;
}

.ab_13_c .fr ul li {
    width: 49%;
    margin-right: 2%;
    overflow: hidden;
    float: left;
    margin-bottom: 17px;
    height: 288px;
    background-color: #fff;
}

.ab_13_c .fr ul li:nth-child(2n) {
    margin-right: 0px;
}

.ab_13_c .fr ul li a {
    display: block;
    overflow: hidden;
    margin: 0px 40px;
}

.ab_13_c .fr ul li a span {
    width: 100%;
    display: block;
    overflow: hidden;
}

.ab_13_c .fr ul li a span.sp1 {
    font-size: 20px;
    color: #333;
    line-height: 37px;
    margin-top: 40px;
}

.ab_13_c .fr ul li a span.sp2 {
    font-size: 16px;
    color: #999;
    line-height: 30px;
    margin-top: 9px;
    height: 90px;
}

.ab_13_c .fr ul li a span.sp3 {
    font-size: 17px;
    color: #999;
    line-height: 18px;
    margin-top: 12px;
}

.ab_13_c .fr ul li a span.sp4 {
    font-size: 17px;
    color: #999;
    line-height: 28px;
    margin-top: 12px;
}

.ab_13_c .fr ul li a:hover span.sp1 {
    color: #00A0E9;
}


.sub_01_c8 {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -113px;
}

.sub_01_c8 p {
    width: 100%;
    overflow: hidden;
    color: #fff;
}

.sub_01_c8 p.p_img {}

.sub_01_c8 p.p_img img {
    height: 73px;
    display: block;
    width: auto;
}

.sub_01_c8 p.p1 {
    font-size: 48px;
    line-height: 65px;
    margin-top: 23px;
}



.sub_01_c8 p.p2 {
    font-size: 30px;
    line-height: 65px;
}


.ins_01 {
    overflow: hidden;
    background-color: #fff;
    padding: 87px 0px 100px 0px;
}

.ins_01_t {
    width: 100%;
    overflow: hidden;
}

.ins_01_t p {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 34px;
    color: #111;
    line-height: 1.2;
    padding-bottom: 0;
    position: relative;
}

.ins_01_t p b {
    width: 18px;
    height: 4px;
    display: block;
    overflow: hidden;
    background-color: #00A0E9;
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -9px;
}

.ins_01_c1 {
    width: 100%;
    overflow: hidden;
    margin-top: 40px;
}

.ins_01_c1 p {
    width: 100%;
    overflow: hidden;
    font-size: 16px;

    color: #111;
    line-height: 36px;
}


.ins_01_c1 p a {
    color: #00A0E9;
    text-decoration: underline;

}





.ins_01_c2 {

    width: 100%;
    overflow: visible;
    margin-top: 42px;
}




.ins_01_c2 ul li {
    width: 23.5%;
    overflow: hidden;

    float: left;


    position: relative;
    margin-right: 2%;
    -moz-box-shadow: 6px 0px 13px rgba(0, 0, 0, 0.06);



    -webkit-box-shadow: 6px 0px 13px rgba(0, 0, 0, 0.06);
    box-shadow: 6px 0px 13px rgba(0, 0, 0, 0.06);
}

.ins_01_c2 ul li:nth-child(4) {
    margin-right: 0px;
}



.ins_01_c2 ul li .em1 {
    width: 100%;
    overflow: hidden;
}

.ins_01_c2 ul li .em1 img {
    width: 100%;
    display: block;
}

.ins_01_c2 ul li .em2 {
    overflow: hidden;

    margin: 23px 35px;
}

.ins_01_c2 ul.list-paddingleft-2 {
    display: flex;
}

.ins_01_c2 ul li .em2 p {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    color: #666;
    margin-top: 11px;
}

.ins_01_c2 ul li .em2 p.p1 {
    font-size: 24px;
    color: #111;
    line-height: 1.5;
    margin-top: 0px;
}

.ins_01_c2 ul li:hover {
    background-color: #00A0E9;
    -moz-box-shadow: 10px 0px 20px rgba(0, 173, 187, 0.25);
    -webkit-box-shadow: 10px 0px 20px rgba(0, 173, 187, 0.25);
    box-shadow: 10px 0px 20px rgba(0, 173, 187, 0.25);
}

.ins_01_c2 ul li:hover .em2 p {
    color: #fff;
}

.ins_01_c2 ul li:hover .em2 p.p1 {
    color: #fff;
}


.ins_02 {
    overflow: hidden;
    padding: 70px 0px;
}

.ins_02_c {
    width: 100%;
    overflow: hidden;
    margin-top: 42px;
}

.ins_02_c ul li {
    width: 25%;
    overflow: hidden;
    float: left;
    position: relative;
}

.ins_02_c ul li img {
    width: 100%;
    display: block;
}

.ins_02_c ul li em {
    width: 100%;
    display: block;
    overflow: hidden;
    font-style: normal;
}

.ins_02_c ul li em.em1 {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    background-color: rgba(55, 61, 65, 0.65);
    display: flex;
    justify-content: center;
    align-items: center;
}

.ins_02_c ul li em.em2 {}

.ins_02_c ul li em.em2 span {
    display: block;
    overflow: hidden;
    margin: 0px 35px;
    color: #fff;
}

.ins_02_c ul li em.em2 span.sp1 {
    position: relative;
    padding-bottom: 28px;
}

.ins_02_c ul li em.em2 span.sp1 img {
    width: auto;
    height: 49px;
    display: block;
    margin: 0px auto;
    padding: 0px;
}

.ins_02_c ul li em.em2 span.sp1 b {
    width: 23px;
    height: 2px;
    display: block;
    overflow: hidden;
    background-color: #fff;
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -11.5px;
}

.ins_02_c ul li em.em2 span.sp2 {
    font-size: 24px;
    text-align: center;
    line-height: 36px;
    margin-top: 23px;
    letter-spacing: 1px;
}

.ins_02_c ul li em.em2 span.sp3 {
    font-size: 14px;
    line-height: 1.7;
    text-align: center;
    margin-top: 15px;
    display: none;
}

.ins_02_c ul li:hover em.em1 {
    background-color: rgba(19, 81, 131, 0.8);
}

.ins_02_c ul li:hover em.em2 span.sp3 {
    display: block;
}

.ins_02_b {
    width: 100%;
    overflow: hidden;
    margin-top: 31px;

}

.ins_02_b p {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    color: #888;

    line-height: 1.5;
}

.ins_02_b p.p1 {
    position: relative;
    font-size: 24px;
    line-height: 1.5;
    color: #111;
    margin-bottom: 8px;
}

.ins_02_b p.p1 b {
    width: 5px;
    height: 22px;
    display: block;
    overflow: hidden;
    background-color: #00A0E9;
    position: absolute;
    left: 0px;
    top: 8px;
}

.ins_02_b p.p1 span {
    margin-left: 20px;
}

.ins_02_b img {
    max-width: 100%;
}

.ins_03 {
    overflow: hidden;
    background-color: #fff;
    padding: 88px 0px 100px 0px;
}

.ins_04 {
    overflow: hidden;
    padding: 80px 0px 105px 0px;
    background-color: #f5f6fb;
}

.ins_04_c {
    width: 100%;
    overflow: hidden;
    position: relative;

    margin-top: 63px;
}



.ins_04_c b.b_x {
    width: 100%;
    height: 1px;
    display: block;
    overflow: hidden;
    background-color: #c9d6d7;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -0.5px;
    z-index: 990;

}

.ins_04_c .wrap_in {

    position: relative;
    overflow: hidden;


    z-index: 999;
}


.ins_04_c .ins_04c_prev {
    width: 43px;
    height: 43px;
    display: block;
    overflow: hidden;
    background: url("/images/ins_03.png") center no-repeat #bbbbbb;
    background-size: 100%;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -21.5px;
    z-index: 999;

}

.ins_04_c .ins_04c_prev:hover {
    background: url("/images/ins_03.png") center no-repeat #00A0E9;
    background-size: 100%;
}

.ins_04_c .ins_04c_next {
    width: 43px;
    height: 43px;
    display: block;
    overflow: hidden;
    background: url("/images/ins_04.png") center no-repeat #bbbbbb;
    background-size: 100%;
    border-radius: 50%;
    position: absolute;

    right: 0px;
    top: 50%;
    margin-top: -21.5px;
    z-index: 999;
}

.ins_04_c .ins_04c_next:hover {
    background: url("/images/ins_04.png") center no-repeat #00A0E9;
    background-size: 100%;
}

.ins_04c_slide {
    width: 85.4375%;
    overflow: visible;
    margin: 0px auto;
    padding: 0px;
}

.ins_04c_slide .swiper-slide {
    width: 100%;
    overflow: visible;
    position: relative;
    background-color: #f5f6fb;
}

.ins_04c_slide .swiper-slide ul li {
    width: 20%;
    overflow: visible;
    float: left;
    height: 395px;
    position: relative;
}

.ins_04c_slide .swiper-slide ul li span {
    width: 85px;
    height: 85px;
    text-align: center;
    position: relative;
    z-index: 999;
    line-height: 85px;
    display: block;
    overflow: hidden;
    background-color: #fff;
    border: 3px solid #eee;
    border-radius: 50%;
    margin: 0px auto;
    padding: 0px;
    margin-top: 154px;
    font-size: 24px;
    color: #333;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.ins_04c_slide .swiper-slide ul li .ins_04c_u {
    position: absolute;
    left: -35px;
    top: 0px;
}

.ins_04c_slide .swiper-slide ul li .ins_04c_u b {
    width: 21px;
    height: 8px;
    display: block;
    overflow: hidden;
    background: url("/images/ins_01.png") no-repeat;
    background-size: 100%;
    position: absolute;
    left: 50%;
    bottom: -8px;
    margin-left: -10.5px;
}

.ins_04c_slide .swiper-slide ul li .ins_04c_d {
    position: absolute;
    left: -35px;

    bottom: 0px;
}

.ins_04c_slide .swiper-slide ul li .ins_04c_d b {
    width: 21px;
    height: 8px;
    display: block;
    overflow: hidden;
    background: url("/images/ins_02.png") no-repeat;
    background-size: 100%;
    position: absolute;
    left: 50%;
    top: -8px;
    margin-left: -10.5px;
}

.ins_04c_slide .swiper-slide ul li .ins_04c_txt {
    width: 340px;
    background-color: #fff;
    height: 115px;
}


.ins_04c_slide .swiper-slide ul li .ins_04c_txt p {
    font-size: 16px;
    color: #666;
    width: auto;

    background: url("/images/rly_06.jpg") left 8px no-repeat;
    padding-left: 15px;
    line-height: 1.5;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    overflow: hidden;
}

.ins_04c_slide .swiper-slide ul li:hover span {
    background-color: #00A0E9;
    color: #fff;
}

.ins_04cfr {
    margin: 30px 25px;
}


.ins_05 {
    overflow: hidden;
    background-color: #fff;
    padding: 84px 0px 100px 0px;
}

.ins_05_t {
    width: 100%;
    overflow: hidden;
    text-align: center;

    margin-top: 82px;
}


.ins_05_t ul {
    font-size: 0px;

}







.ins_05_t ul li {
    display: inline-block;
    overflow: hidden;

    width: 310px;
    position: relative;
}

.ins_05_t ul li p {

    width: 100%;
    overflow: hidden;
    text-align: center;

}

.ins_05_t ul li p.p1 {
    line-height: 1.5;

    font-size: 16px;



    color: #888;

}


.ins_05_t ul li p.p1 i {
    font-size: 60px;
    color: #00A0E9;

}

.ins_05_t ul li p.p2 {
    line-height: 1.5;
    font-size: 16px;

    color: #888;
}

.ins_05_t ul li b {
    width: 1px;
    height: 79px;
    display: block;
    background-color: #f3f0f0;
    position: absolute;
    right: 0px;

    top: 11px;
}



.ins_05_c {
    width: 100%;
    overflow: visible;
    padding-top: 62px;
}

.ins_05_c ul li {
    width: 15.625%;
    overflow: hidden;

    float: left;
    margin-right: 1.25%;
    -moz-box-shadow: 6px 0px 13px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 6px 0px 13px rgba(0, 0, 0, 0.06);
    box-shadow: 6px 0px 13px rgba(0, 0, 0, 0.06);
}

.ins_05_c ul li:nth-child(6) {
    margin-right: 0px;
}

.ins_05_c ul li em {
    width: 100%;
    display: block;
    overflow: hidden;
    font-style: normal;

}

.ins_05_c ul li em.em1 {}

.ins_05_c ul li em.em1 img {
    width: 100%;
    display: block;
}

.ins_05_c ul li em.em2 {
    width: auto;
    margin: 26px 32px;
    height: 200px;
}

.ins_05_c ul li em.em2 span {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 22px;
    color: #333;
    line-height: 1.5;
}

.ins_05_c ul li em.em2 i {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #222;
    margin-top: 16px;
    line-height: 1.5;
    text-align: justify;
    text-justify: inter-ideograph;
}


.sub_01_c9 {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -69px;
}

.sub_01_c9 p {
    width: 100%;
    overflow: hidden;
    color: #fff;
}

.sub_01_c9 p.p1 {
    font-size: 48px;
    line-height: 84px;
}

.sub_01_c9 p.p2 {
    font-size: 30px;
    line-height: 1.5;
    margin-top: 14px;
}


.ins_06 {
    overflow: hidden;
    margin-top: 58px;
}

.ins_06 .wrap_in {
    background-color: #fff;
    overflow: hidden;
}

.ins_06 .fl {
    width: 49%;
}

.ins_06 .fl img {
    width: 100%;
    display: block;
}

.ins_06 .fr {
    width: 51%;
}

.ins_06_fr {
    overflow: hidden;
    margin: 0px 60px;
}

.ins_06_fr p {
    width: 100%;
    overflow: hidden;
}

.ins_06_fr p.p1 {
    font-size: 28px;
    color: #333;
    line-height: 1.5;
    padding-bottom: 16px;
    position: relative;
    margin-top: 74px;
}

.ins_06_fr p.p1 b {
    width: 23px;
    height: 3px;
    display: block;
    overflow: hidden;
    background-color: #e5e5e5;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.ins_06_fr p.p2 {
    font-size: 18px;
    color: #888;
    line-height: 1.5;
    margin-top: 20px;
}

.ins_06_fr p.p3 {
    margin-top: 54px;
}

.ins_06_fr p.p3 a {
    /* width: 144px; */
    height: 45px;
    display: inline-block;
    overflow: hidden;
    border-radius: 4px;
    background-color: #00A0E9;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 45px;
    padding: 0 20px;
}



.ins_07 {
    overflow: hidden;
    margin-top: 60px;

}

.ins_07 ul li {
    width: 23.5%;
    overflow: hidden;
    float: left;
    margin-right: 2%;
    margin-bottom: 37px;
    background-color: #fff;
}


.ins_07 ul li:nth-child(4n) {
    margin-right: 0px;
}

.ins_07 ul li p {
    width: 100%;
    overflow: hidden
}

.ins_07 ul li .p1 {
    width: 100%;
    overflow: hidden;
}

.ins_07 ul li .p1 img {
    width: 100%;
    display: block;
}

.ins_07 ul li .p5 {
    overflow: hidden;
    width: 100%;
    border: 1px solid #f4f5fb;
    border-top: 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 25px 29px;

}

.ins_07 ul li .p5 .p2 {
    font-size: 22px;
    color: #333;

    line-height: 1.5;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
}





.ins_07 ul li .p5 .p2 a {
    color: #333;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
}



.ins_07 ul li .p5 .p2 a:hover {
    color: #00A0E9;

}

.ins_07 ul li .p5 .p3 {
    font-size: 18px;
    color: #888;
    line-height: 1.5;
    height: 81px;
    margin-top: 19px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;

    display: -webkit-box;
}

.ins_07 ul li .p5 .p4 {
    margin-top: 24px;

}

.ins_07 ul li .p5 .p4 a {
    padding: 12px 20px;

    display: inline-block;
    overflow: hidden;
    background-color: #00A0E9;
    font-size: 18px;
    text-align: center;
    line-height: 1.5;
    border-radius: 6px;
    color: #fff;
}


.ins_08 {
    overflow: hidden;
    height: 100px;
}

.ins_09 {
    overflow: hidden;
    background-color: #fff;
    padding: 86px 0px 100px 0px;

}

.ins_09_c {

    width: 100%;

    overflow: visible;
    padding-top: 92px;
}

.ins_09_c ul {
    display: flex;
    flex-wrap: wrap;
}

.ins_09_c ul li {
    width: 23.5%;
    overflow: hidden;
    float: left;
    position: relative;
    margin-right: 2%;
    -moz-box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.06);
    margin-bottom: 20px;
}

.ins_09_c ul li:nth-child(4) {
    margin-right: 0px;
}

.ins_09_c ul li .ins_09c_t {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.ins_09_c ul li .ins_09c_t img.img1 {
    width: 100%;
    display: block;
}

.ins_09_c ul li .ins_09c_t .b1 {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    background-color: rgba(55, 61, 65, 0.8);
    position: absolute;
    left: 0px;
    top: 0px;
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    -moz-transition: .3s linear;
}

.ins_09_c ul li .ins_09c_t em {
    width: 100%;
    display: block;
    overflow: hidden;
    font-style: normal;
    position: absolute;
    left: 0px;
    top: 53px;
}

.ins_09_c ul li .ins_09c_t em img {
    height: 49px;
    display: block;
    margin: 0px auto;
    padding: 0px;
}

.ins_09_c ul li .ins_09c_t em span {
    display: block;
    overflow: hidden;
    margin: 0px 30px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    line-height: 1.5;
    margin-top: 26px;
}



.ins_09_c ul li .ins_09c_c {
    margin: 30px 36px;
}

.ins_09_c ul li .ins_09c_c p {
    font-size: 14px;
    color: #222;
    line-height: 1.5;
}

.ins_09_c ul li:hover .ins_09c_t .b1 {
    background-color: rgba(0, 176, 189, 0.8);
}

.ins_10 {
    overflow: hidden;
    padding: 86px 0px 100px 0px;
}

.ins_10 .ins_01_t p.p1 {
    color: #fff;
}


.ins_10_c {
    width: 100%;
    overflow: hidden;
    margin-top: 59px;
}

.ins_10_c ul {
    display: flex;
}

.ins_10_c ul li a:hover {
    color: #fff;
}

.ins_10_c ul li a {
    overflow: hidden;
    text-overflow: ellipsis;

    white-space: nowrap;
}

.ins_10_c ul li .ins_10c_fr {
    padding: 0 10px;
    box-sizing: border-box;
}

.ins_10_c ul li {
    width: 22.5625%;
    overflow: hidden;
    float: left;
    margin-right: 0.1875%;
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    -moz-transition: .3s linear;
}

.ins_10_c ul li .ins_10c_fr {
    width: 100%;
    height: 580px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ins_10_c ul li .ins_10c_fr .ins_10cfr_c {
    width: 100%;
    overflow: hidden;
}

.ins_10_c ul li:nth-child(4) {
    margin-right: 0px;
}

.ins_10_c ul li .ins_10c_fr {

    overflow: hidden;
}


.ins_10_c ul li .ins_10c_t {





    width: 100%;
    height: 338px;

    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.1);


}

.ins_10_c ul li .ins_10c_t img {
    height: 49px;
    display: block;
    margin: 0px auto;
    padding: 0px;
    margin-top: 123px;
}


.ins_10_c ul li .ins_10c_t span {
    width: 100%;
    display: block;
    overflow: hidden;
    text-align: center;
    font-size: 22px;
    color: #fff;
    line-height: 1.5;

    margin-top: 14px;
}


.ins_10_c ul li .ins_10c_c {
    display: none;
}

.ins_10_c ul li.on {
    background-color: #00b0bd;
    width: 31.7519%;
}

.ins_10_c ul li.on .ins_10c_t {
    height: auto;
    background: none;
}


.ins_10_c ul li.on .ins_10c_t i {
    width: 108px;
    height: 108px;
    display: block;
    border-radius: 50%;
    background-color: #36c1cb;
    text-align: center;
    margin: 0px auto;
    padding: 0px;
    overflow: hidden;
}

.ins_10_c ul li.on .ins_10c_t i img {
    margin-top: 33px;
}

.ins_10_c ul li.on .ins_10c_t span {
    margin-top: 20px;
}

.ins_10_c ul li.on .ins_10c_c {
    width: 100%;
    overflow: hidden;
    margin-top: 16px;
    display: block;
    opacity: 0;
}

.ins_10_c ul li.on .ins_10c_c dl {
    margin: 0px;
    padding: 0px;
}

.ins_10_c ul li .ins_10c_c a {
    display: block;
    border-bottom: dashed 1px rgba(255, 255, 255, 0.4);
    line-height: 2;
    color: #FFF;
}

.ins_10_c ul li.on .ins_10c_c dd {
    overflow: hidden;
    border-bottom: 1px dashed #36c1cb;
    padding: 9px 0px;
    margin: 0px 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ins_10_c ul li.on .ins_10c_c dd a {
    font-size: 14px;
    color: #fff;
    line-height: 1.5;
}


.ins_11 {
    overflow: hidden;
    background-color: #fff;
    padding: 97px 0px 108px 0px;
}

.ins_11_c {
    width: 100%;
    overflow: hidden;
    margin-top: 59px;
}

.ins_11_c table {
    width: 100%;
    overflow: hidden;
}

.ins_11_c table tr th {
    border-right: 1px solid #fff;
    background-color: #00b0bd;
    font-size: 18px;
    color: #fff;
    line-height: 1.5;
    padding: 25px 0px;
}

.ins_11_c table tr th:nth-child(5) {
    border-right: 0px;
}

.ins_11_c table tr td {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    text-align: center;
    font-size: 16px;
    color: #666;
    line-height: 1.5;
    padding: 25px 0px;
}

.ins_11_c table tr .td1 {
    background-color: #00b0bd;
    border-bottom: 1px solid #fff;
    color: #fff;
}

.ins_11_c table tr.tr1 td {
    background-color: #f7fafb;
}

.ins_11_c table tr.tr1 .td1 {
    background-color: #00b0bd;
}


.ins_12 {
    overflow: hidden;
    padding: 77px 0px 88px 0px;
    background-color: #f7fafb;
}

.ins_12_c {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-top: 39px;
}

.ins_12c_fr {
    overflow: hidden;
    display: inline-block;
}

.ins_12c_fr p {
    font-size: 30px;
    color: #666;
    line-height: 1.5;
}

.ins_12c_fr p img {
    display: block;
    float: left;
    height: 31px;
    margin: 9px 16px 0px 0px;
}


.ins_12c_fr p a {
    color: #00b0bd;
}

.ins_13 {
    margin-top: 39px;
}

.ins_14_l {
    float: left;


}


.ins_14_l ul li {
    float: left;
    margin-left: 38px;
    line-height: 54px;
    position: relative;
}

.ins_14_l ul li a {
    font-size: 24px;
    color: #333;
}

.ins_14_l ul li.on a {
    color: #00A0E9;
}

.ins_14_l ul li.on b {
    width: 100%;
    height: 3px;
    display: block;
    overflow: hidden;
    background-color: #00A0E9;
    position: absolute;
    left: 0px;
    bottom: -20px;
}

.ins_15 {
    overflow: hidden;
    background-size: auto !important;
}

.n_btn a {
    border: 1px solid #00A0E9;
    padding: 15px 0;
    width: 135px;


    text-align: center;
    color: #333;
    transition: all 0.3s;

    display: block;
    margin: 40px auto 0;


    font-size: 16px;
}


.n_btn a:hover {
    background: #00A0E9;
    color: #FFF;



}




.ins_15 h1 {
    margin: 0px;
    padding: 0px;

    font-size: 36px;
    color: #03a1ae;
    line-height: 4;

    font-weight: 500;
    text-align: center;
    width: 100%;
    overflow: hidden;
}

.ins_15 p.p1 {
    font-size: 16px;


    color: #03a1ae;
    position: relative;
    line-height: 44px;
    padding-bottom: 17px;
    text-align: center;
}

.ins_15 p.p1 b {
    width: 15px;
    height: 3px;
    display: block;
    overflow: hidden;
    background-color: #03a1ae;
    position: absolute;
    left: 50%;

    margin-left: -7.5px;
    bottom: 0px;
}


.ins_15 p.p2 {
    font-size: 28px;
    color: #03a1ae;
    text-align: center;
    line-height: 36px;
    margin-top: 16px;
}


.ins_16 {
    overflow: hidden;
    background-color: #0597a3;
    text-align: center;
}

.ins_16 a {
    display: inline-block;
    width: 144px;
    height: 47px;
    border: 1px solid #eee;
    border-radius: 4px;
    font-size: 16px;
    color: #fff;
    line-height: 47px;
    margin: 36px 0px 33px 0px;
}


.ins_17 {
    overflow: hidden;
    padding: 84px 0px 77px 0px;
}

.ins_17 .wrap_in {
    overflow: hidden;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0px 60px;
}

.ins_17_t {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-top: 30px;
}

.ins_17_t h1 {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 32px;
    color: #333;
    line-height: 54px;
}

.ins_17_t img {
    display: block;
    margin: 0px auto;
    padding: 0px;
    height: 40px;
    margin-top: 10px;
}

.ins_17_c {
    width: 100%;
    overflow: hidden;
    margin-top: 23px;
    margin-bottom: 40px;
}

.ins_17_c p {
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    color: #111;
    line-height: 35px;
    margin-bottom: 23px;
}


.sub_01_c10 {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -130px;
}

.sub_01_c10 p {
    width: 100%;
    overflow: hidden;
    color: #fff;
}

.sub_01_c10 p.p1 {
    font-size: 48px;
    line-height: 84px;
}

.sub_01_c10 p.p2 {
    font-size: 30px;
    line-height: 1.5;
    margin-top: 14px;
}

.banner_slide_01{
  position: relative;
}

.banner_slide_01 .banner_slide_a{
  display: block;
  width: 100%;
  height: 100%;
}

.banner_slide_01 .banner_sp{
  bottom: 40px;
}

.banner_slide_01 .sub_01_c10 .buttons-box{
  margin-top: 30px;
}


.banner_slide_01 .sub_01_c10 .buttons-box a{
  width: 150px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  color: #2F99FB;
  margin-bottom: 32px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;;
}


.cter_01 {
    overflow: hidden;
}

.cter_01 .wrap_in {
    overflow: hidden;
    background-color: #fff;
    margin-top: 40px;
    border-radius: 4px;
    padding: 20px 0px;
}

.cter_01 .fl {
    margin-left: 28px;
}

.cter_01 .fl select {
    float: left;
    width: 310px;
    height: 54px;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    margin-left: 19px;
    background: url("/images/cter_02.jpg") 96% center no-repeat;
    background-size: 19px;
    font-size: 18px;
    color: #666;
    padding: 0px 19px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
}

.cter_01 .fl select:nth-child(1) {
    margin-left: 0px;
}

.cter_01 .fl select::-ms-expand {

    display: none;
}



.cter_01 .fl input.cter_01_btn {
    padding: 0px;
    float: left;
    width: 120px;
    height: 54px;
    border-radius: 2px;
    border: 0px;

    cursor: pointer;
    background-color: #00A0E9;
    font-size: 18px;

    color: #fff;
    margin-left: 19px;

}

.cter_01 .fl input.cter_01_btn1 {
    padding: 0px;
    float: left;
    width: 120px;
    height: 54px;
    border-radius: 2px;
    border: 0px;
    cursor: pointer;
    background-color: #ecebeb;
    font-size: 18px;
    color: #333;

    margin-left: 15px;
}

.cter_01 .fr {
    margin-right: 40px;
    position: relative;
}

.cter_01 .fr input.cter_01_txt {
    width: 350px;

    height: 54px;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    font-size: 18px;
    color: #333;
    padding: 0px 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.cter_01 .fr input.cter_01_btn2 {
    width: 21px;
    height: 100%;
    border: 0px;
    cursor: pointer;
    background: url("/images/cter_01.jpg") center no-repeat;
    background-size: 100%;
    position: absolute;
    right: 20px;
    top: 0px;
}


.cter_02 {
    overflow: hidden;
    margin-top: 25px;
}



.cter_02 ul li {
    width: 23.5%;
    overflow: hidden;

    float: left;

    margin-right: 2%;
    margin-bottom: 42px;
    background-color: #fff;
}

.cter_02 ul li:nth-child(4n) {
    margin-right: 0px;
}

.cter_02 ul li em {
    width: 100%;
    display: block;
    overflow: hidden;
    font-style: normal;
}

.cter_02 ul li em.em1 {
  position: relative;
}

.cter_02 ul li em.em1 img {
    width: 100%;
    display: block;
}

.cter_02 ul li em.em2 {
    margin: 30px 38px;
    width: auto;
}

.cter_02 ul li em.em2 span {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 22px;
    color: #444;
    line-height: 1.4;
    height: 2.7em;
}

.cter_02 ul li em.em2 i {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 16px;
    color: #666;
    line-height: 24px;
    height: 72px;
    margin-top: 14px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.cter_02 ul li b {
    width: 100%;
    height: 3px;
    display: block;
    overflow: hidden;
    background-color: #e5e5e5;
}

.cter_02 ul li a:hover b {
    background-color: #97d700;
}


.cter_02 ul.cter_02_ul{
  width: 100%;
  margin: auto;
  display: flex;
  max-width: 1200px;
  flex-wrap: wrap;
}

.cter_02 ul.cter_02_ul li{
  width: 32%;
  position: relative;
}

.cter_02 ul.cter_02_ul li:nth-child(4n){
  margin-right: 2%;
}

.cter_02 ul.cter_02_ul li:nth-child(3n){
  margin-right: 0;
}

.cter_02 ul.cter_02_ul li:hover{
  -webkit-transform:translate3d(0,-5px,0);
  -moz-transform:translate3d(0,-5px,0);
  -ms-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)
}



.cter_02 ul.cter_02_ul li>a{
    display: block;
    padding: 0 3px;
    height: 100%;
}


.cter_02 ul.cter_02_ul li .em_hide{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center 0;
  opacity: 0;
  z-index: 4;
  -webkit-transition: all .6s linear;
  -moz-transition: all .6s linear;
  transition: all .6s linear
}

.cter_02 ul.cter_02_ul li .em_hide img{
  display: block;
  opacity: 1;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  transition: all .4s linear;
  margin-left: -30px;
  margin-top: -30px;
}

.cter_02 ul.cter_02_ul li em.em2{
  margin: 20px 20px 15px;
}
/* .cter_02 ul.cter_02_ul li em.em2 span{
  height: auto;
} */

.cter_02 ul.cter_02_ul li .em2_3{

  display: block;

  position: absolute;
  bottom: 20px;
  cursor: pointer;
  margin-top: 5px;
  z-index: 9;
}
.cter_02 ul.cter_02_ul li .em2_3 img{
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
}

.cter_02 ul.cter_02_ul li .em2_3 span{

  display: block;
  position: absolute;
  font-size: 16px;
  color: #3296FA;


  left: 21px;
  width: 120px;
  top: 0px;
}

.cter_02 ul.cter_02_ul li .playback{

  position: absolute;
  top: 0;
  left: -3px;
  z-index: 5;
  height: 36px;
}
.cter_02 ul.cter_02_ul li .playback img{

  height: 100%;
}

.cter_02 ul.cter_02_ul li .playback span{
  position: absolute;
  top: 6px;
  left: 110px;
  font-size: 14px;
  color: #fff;
  z-index: 5;
}


.cter_03 {

    overflow: hidden;
    margin-top: 40px;

    margin-bottom: 54px;
}

.cter_03 .breadcrumb-link{
  font-size: 14px;
  margin: 0 0 20px 0;
  color: #424242;
}
.cter_03 .breadcrumb-link .breadcrumb-color{
  color: #00A0E9;
}


.cter_03 .cter_03_l {
    width: 70%;
    overflow: hidden;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left;
    padding: 0px 38px;
    border-radius: 4px;
}

.cter_03 .cter_03_r {
    width: 28%;
    overflow: hidden;
    float: right;
}


.cter_03l_t {
    width: 100%;
    overflow: hidden;





    text-align: center;

    position: relative;
    font-size: 24px;
    color: #00A0E9;
    line-height: 43px;
    margin-top: 16px;
    padding-bottom: 17px;
    font-weight: bold;
}

.cter_03l_t h1 {
    margin: 0px;
    padding: 0px;
    font-size: 24px;
    font-weight: 500;
}

.cter_03l_t i {
    width: 100%;
    height: 1px;
    display: block;
    overflow: hidden;
    background-color: #e5e5e5;
    position: absolute;
    left: 0px;
    bottom: 1px;
}

.cter_03l_t b {
    width: 20px;
    height: 3px;
    display: block;
    overflow: hidden;
    background-color: #00A0E9;
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -10px;
    z-index: 9;
}

.cter_03l_c {
    width: 100%;
    overflow: hidden;
    margin-top: 39px;
}

.cter_03l_c video {
    width: 100%;
    overflow: hidden;
}

.cter_03l_c p {
    width: 100%;
    overflow: hidden;
    line-height: 38px;
    padding: 18px 0px;
    background-color: #f4f5fb;
}

.cter_03l_c p span {
    float: left;
    font-size: 20px;
    color: #444;
    margin-left: 19px;
}

.cter_03l_c p a {
    float: right;
    margin-right: 19px;
    width: 148px;
    height: 38px;
    display: block;
    overflow: hidden;
    background-color: #00b3c1;
    border-radius: 38px;
    font-size: 18px;
    color: #fff;
    text-align: center;
}

.cter_03l_c p a i {
    display: inline-block;
    background: url("/images/cter_05.png") right center no-repeat;
    background-size: 22px;
    padding-right: 30px;
}


.cter_03l_c1 {
    width: 100%;
    overflow: hidden;
    margin-top: 24px;
}

.cter_03l_c1 p {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    color: #222;
    line-height: 2em;
    margin-top: 12px;
}

.cter_03l_c1 p.p1 {
    line-height: 50px;
    position: relative;
    font-size: 26px;
    color: #444;
}

.cter_03l_c1 p.p1 b {

    width: 5px;
    height: 25px;
    display: block;
    background-color: #00A0E9;
    position: absolute;
    left: 0px;
    top: 18px;
}

.cter_03l_c1 p.p1 span {
    float: left;
    margin-left: 20px;
}

.cter_03l_b {
    width: 100%;
    overflow: hidden;

    border-top: 1px solid #e5e5e5;
    margin-top: 40px;
    padding-top: 14px;
    margin-bottom: 50px;
}


.cter_03l_b a {
    width: 300px;
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #666;
    line-height: 30px;
}


.cter_03l_b a.fr {
    text-align: right;
}

.cter_03l_b a.fl span {


    display: inline-block;
    background: url("/images/cter_03.png") left center no-repeat;

    background-size: 13px;
    padding-left: 34px;
}




.cter_03l_b a.fr span {
    display: inline-block;
    background: url("/images/cter_04.png") right center no-repeat;
    background-size: 13px;
    padding-right: 34px;
}




.cter_03r_01 {

    width: 100%;
    overflow: hidden;
    box-sizing: border-box;


    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0px 30px;
    background-color: #fff;
    border-radius: 4px;
}


.cter_03r_t {
    width: 100%;
    height: 49px;

    overflow: hidden;
    position: relative;
    padding-bottom: 3px;
    margin-top: 20px;
}


.cter_03r_t i {
    width: 100%;
    display: block;
    overflow: hidden;
    background-color: #e5e5e5;
    height: 1px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.cter_03r_t span {
    display: inline-block;
    font-size: 24px;
    color: #333;
    position: relative;
    line-height: 49px;
    padding-bottom: 3px;
}

.cter_03r_t span b {
    width: 100%;
    height: 3px;
    display: block;
    overflow: hidden;
    background-color: #00A0E9;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.cter_03r01_c {
    width: 100%;
    overflow: hidden;
    margin-bottom: 47px;
}

.cter_03r01_c ul li {
    width: 100%;
    overflow: hidden;
    margin-top: 26px;
}


.cter_03r01_c ul li span {


    width: 268px;
    display: block;
    overflow: hidden;
    float: left;
    font-size: 16px;
    color: #888;
    line-height: 30px;
}

.cter_03r01_c ul li img {
    width: 84px;
    float: right;
    border-radius: 3px;
}

.cter_03r_02 {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0px 30px;
    background-color: #fff;
    margin-top: 17px;
    border-radius: 4px;
}

.cter_03r02_c {
    width: 100%;
    overflow: hidden;
    padding-bottom: 30px;
}

.cter_03r02_c ul li {
    width: 100%;
    overflow: hidden;
    padding-top: 20px;
}

.cter_03r02_c ul li em.em1 {
    width: 22%;
    display: block;
    overflow: hidden;
    font-style: normal;
    float: left;
}

.cter_03r02_c ul li em.em1 img {
    width: 64px;
    display: block;
    border-radius: 50%;
}

.cter_03r02_c ul li em.em2 {
    float: right;
    width: 78%;
    overflow: hidden;
    font-style: normal;
    padding-bottom: 15px;
    border-bottom: 1px dashed #e5e5e5;
}

.cter_03r02_c ul li em.em2 span {
    width: 100%;
    display: block;
    overflow: hidden;
}

.cter_03r02_c ul li em.em2 span.sp1 {
    font-size: 16px;
    color: #333;
    line-height: 24px;
}

.cter_03r02_c ul li em.em2 span.sp2 {
    font-size: 16px;
    color: #888;
    line-height: 24px;
    font-weight: bold;
    margin-top: 4px;
}

.cter_03r02_c ul li:nth-child(4) em.em2 {
    border-bottom: 0px;
}


.sub_01_c11 {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -130px;
}

.sub_01_c11 p {
    width: 100%;
    overflow: hidden;
    color: #fff;
}


.sub_01_c11 p.p1 {
    font-size: 48px;
    line-height: 84px;
}

.sub_01_c11 p.p2 {
    font-size: 24px;
    line-height: 1.5;
    margin-top: 14px;
}

.sub_01_c11 p.p3 {
    font-size: 18px;
    line-height: 1.5;
    margin-top: 20px;
}

.cter_04r_t {
    width: 100%;
    /* height: 67px; */
    overflow: hidden;
    position: relative;
    margin-top: 8px;
}

.cter_04r_t i {
    width: 100%;
    display: block;
    overflow: hidden;
    background-color: #e5e5e5;
    height: 1px;
    position: absolute;
    left: 0px;
    bottom: 1px;
}

.cter_04r_t span {
    display: inline-block;
    font-size: 20px;
    color: #00A0E9;
    position: relative;

    line-height: 1.5;

    padding-bottom: 10px;
}

.cter_04r_t span b {
    width: 100%;
    height: 3px;
    display: block;
    overflow: hidden;
    background-color: #00A0E9;
    position: absolute;
    left: 0px;
    bottom: 0px;

}


.cter_04r_c {
    width: 100%;
    overflow: hidden;
    margin-top: 40px;
}


.cter_04r_c ul li {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px dashed #e8e8e8;
    padding-bottom: 39px;
    margin-bottom: 31px;

}

.cter_04r_c ul li em.em1 {
    width: 30%;
    overflow: hidden;

    float: left;
    font-style: normal;
}

.cter_04r_c ul li em.em1 img {
    width: 100%;
    display: block;
}


.cter_04r_c ul li em.em2 {
    width: 67%;
    overflow: hidden;
    float: right;
    font-style: normal
}


.cter_04r_c ul li em.em2 span {
    width: 100%;
    display: block;
    overflow: hidden;
}

.cter_04r_c ul li em.em2 span.sp1 {
    font-size: 18px;

    color: #444;

    line-height: 1.5;
}

.cter_04r_c ul li em.em2 span.sp2 {
    font-size: 14px;
    color: #888;
    line-height: 1.5;
    margin-top: 15px;
}

.cter_04r_c ul li em.em2 span.sp3 {
    margin-top: 12px;
    line-height: 1.5;
}

.cter_04r_c ul li em.em2 span.sp3 i {
    float: left;
    display: inline-block;
    font-size: 16px;
    color: #888;
}

.cter_04r_c ul li em.em2 span.sp3 i.i1 {
    display: inline-block;
    background: url("/images/cter_07.jpg") left center no-repeat;
    background-size: 23px;
    padding-left: 32px;
}


.cter_04r_c ul li em.em2 span.sp3 i.i2 {
    display: inline-block;
    background: url("/images/cter_06.jpg") left center no-repeat;
    background-size: 17px;
    padding-left: 26px;
    margin-left: 40px;
}

.cter_04r_b {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 50px;
}

.cter_04r_b a {
    width: 178px;
    height: 46px;
    display: inline-block;
    line-height: 46px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    border-radius: 46px;
    background-color: #00A0E9;
}

.cter_05 {
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0px 30px;
    border-radius: 4px;
}

.cter_05_t {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
    position: relative;
}

.cter_05_t input.cter_05t_txt {
    width: 100%;
    height: 54px;
    font-size: 18px;
    color: #333;
    line-height: 1.5;
    border: 0px;
    background-color: #f1f1f1;
    border-radius: 8px;
    padding: 0px 19px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.cter_05_t input.cter_05t_btn {
    width: 21px;
    height: 100%;
    border: 0px;
    background: none;
    background: url("/images/cter_08.png") center no-repeat;
    background-size: 100%;
    position: absolute;
    right: 19px;
    top: 0px;
}

.cter_05_t1 {
    width: 100%;
    overflow: hidden;
    margin-top: 18px;
    line-height: 1.5;
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
    color: #333;

}

.cter_05_c {
    width: 100%;
    overflow: hidden;
    margin-top: 24px;
    margin-bottom: 23px;

}

.cter_05_c ul li {
    width: 30%;
    overflow: hidden;
    float: left;
    margin-right: 5%;
    margin-bottom: 18px;
}

.cter_05_c ul li:nth-child(3n) {
    margin-right: 0px;
}

.cter_05_c ul li a {
    width: 100%;
    display: block;
    overflow: hidden;
    line-height: 1.5;
    border: 1px solid #eee;
    border-radius: 8px;
    font-size: 14px;
    color: #333;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.cter_05_c ul li a:hover {
    color: #00A0E9;
    border: 1px solid #00A0E9;
}


.cter_06 {

    width: 100%;
    overflow: hidden;
}

.cter_06 ul li {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 17px;
}

.cter_06 ul li a {
    width: 100%;
    display: block;


    overflow: hidden;
    position: relative;
    background-color: #fff;
    border-radius: 4px;

    padding: 16px 0px 20px 0px;
}


.cter_06 ul li a span {
    display: block;

    overflow: hidden;
    margin-left: 33px;
}


.cter_06 ul li a span.sp1 {
    font-size: 18px;
    color: #333;
    line-height: 1.5;
}

.cter_06 ul li a span.sp2 {
    font-size: 14px;


    color: #d8d8d8;
    line-height: 1.5;

}

.cter_06 ul li a b {
    width: 5px;
    height: 22px;
    display: block;

    overflow: hidden;
    background-color: #58c5cf;
    position: absolute;
    left: 0px;

    top: 35px;
}

.cter_06 ul li a i {
    height: 100%;
    width: 100%;

    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
}


.cter_06 ul li.li1 a i {

    background: url("/images/cter_25.png") right center no-repeat;
    background-size: auto 100%;
}

.cter_06 ul li.li2 a i {
    background: url("/images/cter_26.png") right center no-repeat;
    background-size: auto 100%;
}


.cter_06 ul li.li3 a i {
    background: url("/images/cter_27.png") right center no-repeat;
    background-size: auto 100%;
}

.cter_06 ul li:hover a {
    background-color: #00A0E9;
}

.cter_06 ul li:hover a b {
    background-color: #62cfd8;
}

.cter_06 ul li:hover a span.sp1 {
    color: #fff;
}

.cter_06 ul li:hover a span.sp2 {
    color: #58c5cf;
}



.cter_07 {

    width: 100%;
    overflow: hidden;
    margin-top: 40px;
}

.cter_07 ul li {
    width: 48%;
    overflow: hidden;
    float: left;
    margin-right: 4%;
    margin-bottom: 40px;
}

.cter_07 ul li:nth-child(2n) {
    margin-right: 0px;
}

.cter_07 ul li em {
    width: 100%;
    display: block;
    overflow: hidden;
    font-style: normal;
}

.cter_07 ul li em.em1 {
    position: relative;
    border-radius: 2px;
}

.cter_07 ul li em.em1 img {
    width: 100%;
    display: block;
}

.cter_07 ul li em.em1 b {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    background: url("/images/cter_09.png") center no-repeat;
    position: absolute;
    left: 0px;
    top: 0px;
    background-size: 42px;
}

.cter_07 ul li em.em2 {}

.cter_07 ul li em.em2 span {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 22px;
    color: #444;
    line-height: 1.5;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 13px;
}

.cter_07 ul li em.em2 i {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 18px;
    color: #888;
    line-height: 1.5;
    margin-top: 9px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.cter_01_fixed{
  position: relative;
  top:0;
  width: 100%;
  overflow: hidden;
  margin-top: 40px;
  background: #fff;
}

.cter_01_fixed .cter_01_inner{
  width: 100%;
}
.cter_01_fixed .cter_01_inner b{
  width: 5px;
  height: 22px;
  display: block;
  overflow: hidden;
  background-color: #58c5cf;
  position: absolute;
  left: 0;
  top: 15px;
}
.cter_01_fixed .cter_01_inner .img-wrap {

  width: 100%;
  display: block;

  overflow: hidden;
  font-style: normal;
}

.cter_01_fixed .cter_01_inner span.sp1{
  display: block;
  font-size: 18px;
  color: #333;
  line-height: 50px;
  margin-left: 15px;
}

.cter_01_fixed .cter_01_inner img {
  width: 100%;
  display: block;
}

/* .cter_01_fixed >div a{
  position: absolute;
  right: 0;
  width: 68px;
  text-align: right;

  top: 0;
  font-size: 16px;
  color: #333;
  line-height: 50px;
} */


.cter_01_fixed >div .sp2 {
  font-size: 14px;
  display: block;
  color: #999;
  line-height: 30px;
  margin-bottom: 10px;
  margin-left: 15px;

}




.cter_01_fix{
  position: fixed;
  top: 99px;

  width: 23.52%;

  overflow: hidden;

  margin-top: 0;
  background: #fff;


}

.cter_08 {
    width: 100%;
    overflow: hidden;
    margin-bottom: 114px;

}



.sub_01_c12 {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -155px;
}

.sub_01_c12 p {
    width: 100%;
    overflow: hidden;
    color: #fff;

}

.sub_01_c12 p.p1 {
    font-size: 48px;
    line-height: 60px;
}


.sub_01_c12 p.p2,
.sub_01_c12 p.p3 {
    font-size: 24px;
    line-height: 1.5;
}

.sub_01_c12 p.p3 {
    margin-top: 19px;
}

.sub_01_c12 p.p4 {
    font-size: 14px;
    line-height: 1.5;

}

.sub_01_c12 p.p5 {
    margin-top: 38px;

}

.sub_01_c12 p.p5 a {
    display: inline-block;
    line-height: 50px;
    background-color: #fff;
    border-radius: 50px;
    font-size: 14px;

    color: #00A0E9;
    float: left;
}

.sub_01_c12 p.p5 a.a1 {
    padding: 0px 34px 0px 33px;
    margin-right: 20px;
}

.sub_01_c12 p.p5 a.a1 span {

    display: inline-block;
    background: url("/images/sfl_01.png") left center no-repeat;

    background-size: 17px;
    padding-left: 27px;
}

.sub_01_c12 p.p5 a.a2 {
    padding: 0px 28px 0px 34px;
}

.sub_01_c12 p.p5 a.a2 span {
    display: inline-block;
    background: url("/images/sfl_02.png") left center no-repeat;
    background-size: 22px;
    padding-left: 33px;
}

.sub_01_c12 p.p5 a:hover {
    background-color: #00A0E9;
    color: #fff;
}

.sub_01_c12 p.p5 a.a1:hover span {
    background: url("/images/sfl_01_on.png") left center no-repeat;
    background-size: 17px;
}

.sub_01_c12 p.p5 a.a2:hover span {
    background: url("/images/sfl_02_on.png") left center no-repeat;
    background-size: 22px;
}


.p7_01 {
    overflow: hidden;
    background-color: #fff;
    padding: 122px 0px 88px 0px;
}

.p7_01_c {
    width: 100%;
    overflow: visible;
    margin-top: 47px;
}

.p7_01_c ul li {
    width: 18.4%;
    float: left;
    overflow: visible;
    margin-right: 2%;
    position: relative;
}

.p7_01_c ul li:nth-child(5) {
    margin-right: 0px;
}

.p7_01_c ul li img {
    width: 143px;
    display: block;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -71.5px;
    border-radius: 50%;
}

.p7_01_c ul li:nth-child(1) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38)
}

.p7_01_c ul li:nth-child(2) img {
    -moz-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38)
}

.p7_01_c ul li:nth-child(3) img {
    -moz-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38)
}

.p7_01_c ul li:nth-child(4) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38)
}

.p7_01_c ul li:nth-child(5) img {
    -moz-box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38);
    box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38)
}

.p7_01_c ul li .jfa_01c_c {
    width: 100%;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    margin-top: 71.5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
}


.p7_01_c ul li .jfa_01c_c em {
    display: block;

    overflow: hidden;

    font-style: normal;

    margin: 0px 20px;
    margin-top: 71.5px;
    margin-bottom: 37px;
}

.p7_01_c ul li .jfa_01c_c em span {
    width: 100%;

    display: block;
    overflow: hidden;
    font-size: 18px;
    line-height: 34px;
    margin-top: 24px;
    text-align: center;
}


.p7_01_c ul li .jfa_01c_c em i {

    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 14px;

    color: #999;
    line-height: 1.5;
    margin-top: 19px;
    text-align: center;
}



.p7_02 {

    overflow: hidden;
    padding: 104px 0px 100px 0px;
}

.p7_02 .jfa_01_t h2 {
    color: #fff;
}

.p7_02_c {
    width: 100%;
    overflow: hidden;

    margin-top: 54px;
}


.p7_02_c img {
    width: 100%;
    display: block;

}


.p7_03 {
    overflow: hidden;
    background-color: #fff;
    padding: 104px 0px 120px 0px;
}

.p7_03_c {
    width: 100%;

    overflow: visible;
    padding-top: 56px;
}

.p7_03_c ul li {
    width: 31.25%;
    margin-right: 3.125%;
    overflow: visible;
    float: left;
    height: 203px;
    position: relative;
}

.p7_03_c ul li:nth-child(3) {
    margin-right: 0px;
}


.p7_03_c ul li img {
    width: 143px;
    display: block;
    position: absolute;
    left: 0px;
    top: 30px;

    border-radius: 50%;
}


.p7_03_c ul li em {
    display: block;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    font-style: normal;
    margin-left: 73px;
    height: 203px;
    -moz-box-shadow: 0px 18px 21px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 18px 21px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 18px 21px rgba(0, 0, 0, 0.06);
}

.p7_03_c ul li em span {
    display: block;
    overflow: hidden;
    margin-left: 109px;
    font-size: 20px;
    color: #2c2c2c;
    line-height: 38px;
    margin-top: 63px;
}

.p7_03_c ul li em i {
    display: block;
    overflow: hidden;
    margin-left: 109px;
    font-size: 16px;
    color: #7c7c7c;
    line-height: 30px;
    margin-top: 6px;
}

.p7_03_c ul li:nth-child(1) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38)
}

.p7_03_c ul li:nth-child(2) img {
    -moz-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38)
}

.p7_03_c ul li:nth-child(3) img {
    -moz-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38)
}

.p8_01_c ul li {
    width: 25%;
}

.p14_02_c ul li {
    width: 16.6666%;
}

.p10_01_c {
    width: 100%;
    overflow: visible;
    margin-top: 21px;
}

.p10_01_c ul li {
    width: 32%;
    float: left;
    margin-right: 2%;
    overflow: hidden;
    margin-bottom: 30px;
    border: 1px solid #e2e2e2;
    border-radius: 7px;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
}

.p10_01_c ul li:nth-child(3n) {
    margin-right: 0px;
}

.p10_01_c ul li em {
    display: table;
    margin: 33px 29px;
    font-style: normal;
}

.p10_01_c ul li em span {
    display: table-cell;
    vertical-align: middle;
}

.p10_01_c ul li em span.sp1 {
    width: 80px;
}

.p10_01_c ul li em span.sp1 img {
    width: 100%;
    display: block;
    border-radius: 50%;
}

.p10_01_c ul li:nth-child(1) em span.sp1 img {
    width: 100%;
    display: block;
    -moz-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38)

}


.p10_01_c ul li:nth-child(2) em span.sp1 img {
    width: 100%;
    display: block;
    -moz-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38)
}

.p10_01_c ul li:nth-child(3) em span.sp1 img {

    width: 100%;

    display: block;
    -moz-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38)
}


.p10_01_c ul li em span.sp2 {
    padding-left: 30px;
    font-size: 16px;
    color: #000;
    line-height: 22px;
    text-align: justify;

    text-justify: inter-ideograph;

}

.p10_01_c ul li em span.sp2 i {
    width: 100%;
    display: block;
    overflow: hidden;
}

.p10_01_c ul li em span.sp2 i.i1,
.p10_01_c ul li em span.sp2 h3.i1 {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 5px;
    font-weight: 900;
}

.p10_01_c ul li em span.sp2 i.i2 {
    font-size: 14px;
    line-height: 1.5;
    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.p10_02_c {
    width: 100%;
    overflow: visible;
    margin-top: 47px;
}

.p10_02_c ul li {
    width: 15%;

    float: left;
    overflow: visible;
    margin-right: 2%;
    position: relative;
}

.p10_02_c ul li:nth-child(6) {
    margin-right: 0px;
}

.p10_02_c ul li img {
    width: 120px;
    display: block;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -60px;
    border-radius: 50%;
}

.p10_02_c ul li:nth-child(1) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38)
}

.p10_02_c ul li:nth-child(2) img {
    -moz-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(5, 9, 14, 0.38);
    box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38)
}

.p10_02_c ul li:nth-child(3) img {
    -moz-box-shadow: 8px 0px 18px rgba(48, 188, 246, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(48, 188, 246, 0.38);
    box-shadow: 8px 0px 18px rgba(48, 188, 246, 0.38)
}

.p10_02_c ul li:nth-child(4) img {
    -moz-box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38);
    box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38)
}

.p10_02_c ul li:nth-child(5) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38)
}

.p10_02_c ul li:nth-child(6) img {
    -moz-box-shadow: 8px 0px 18px rgba(94, 212, 29, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(94, 212, 29, 0.38);
    box-shadow: 8px 0px 18px rgba(94, 212, 29, 0.38)
}

.p10_02_c ul li .jfa_01c_c {
    width: 100%;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    margin-top: 60px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    height: calc(100% - 60px);
}

.p10_02_c ul li .jfa_01c_c em,
.p10_02_c ul li .jfa_01c_c h3 {
    display: block;
    overflow: hidden;
    font-style: normal;
    margin: 0px 27px;
    margin-top: 60px;
    margin-bottom: 37px;
    min-height: 100px;
}

.p10_02_c ul {
    display: flex;
    flex-wrap: wrap;
}

.p10_02_c ul li .jfa_01c_c em i,
.p10_02_c ul li .jfa_01c_c h3 i {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    margin-top: 26px;

}



.p11_01_c {

    width: 100%;
    overflow: visible;
    margin-top: 47px;
}


.p11_01_c ul li {

    width: 23.5%;

    float: left;
    overflow: visible;
    margin-right: 2%;
    position: relative;
}

.p11_01_c ul li:nth-child(4) {
    margin-right: 0px;
}

.p11_01_c ul li img {
    width: 120px;
    display: block;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -60px;

    border-radius: 50%;
}


.p11_01_c ul li:nth-child(1) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38)
}


.p11_01_c ul li:nth-child(2) img {
    -moz-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38)
}

.p11_01_c ul li:nth-child(3) img {
    -moz-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38)
}

.p11_01_c ul li:nth-child(4) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);

    -webkit-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38)
}

.p11_01_c ul li .jfa_01c_c {
    width: 100%;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    height: 390px;
    border-radius: 8px;
    background-color: #fff;
    margin-top: 60px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
}

.p11_01_c ul li .jfa_01c_c em {
    display: block;
    overflow: hidden;
    font-style: normal;
    margin: 0px 27px;
    margin-top: 60px;
    margin-bottom: 37px;
}

.p11_01_c ul li .jfa_01c_c em span {
    width: 100%;
    display: block;
    overflow: hidden;
}

.p11_01_c ul li .jfa_01c_c em h3.sp1 {
    font-size: 18px;
    line-height: 1.5;
    margin-top: 24px;
    text-align: center;
}

.p11_01_c ul li .jfa_01c_c em span.sp2 {
    margin-top: 17px;
}

.p11_01_c ul li .jfa_01c_c em span.sp2 i {
    display: block;
    overflow: hidden;
    background: url("/images/rly_06.jpg") left 11.5px no-repeat;
    padding-left: 16px;
    font-size: 14px;
    color: #7c7c7c;
    line-height: 2;
}

.p11_01_c ul li .jfa_01c_c em span.sp3 {
    margin-top: 17px;
    overflow: hidden;
    font-size: 16px;
    color: #7c7c7c;
    line-height: 1.5;
    text-align: center;
}

.p11_01_c ul li .p8_02_c {
    height: 300px;
}

.p11_01_c ul li .p9_01_c {
    height: auto;
}

.p11_02 {
    overflow: hidden;
    background-color: #fff;
    padding: 64px 0px 64px 0px;
}

.p11_02_c {
    width: 100%;
    overflow: hidden;
    padding-top: 64px;
}

.p11_02_c ul li {
    width: 30%;
    overflow: hidden;
    float: left;
    margin-right: 3.125%;
    height: 320px;
    padding: 0px 40px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    -moz-box-shadow: 18px 0px 21px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 18px 0px 21px rgba(0, 0, 0, 0.05);
    box-shadow: 18px 0px 21px rgba(0, 0, 0, 0.05)
}

.p11_02_c ul li:nth-child(3) {
    margin-right: 0px;
}

.p11_02_c ul li p {
    width: 100%;
    overflow: hidden;
}

.p11_02_c ul li h3.p1 {
    position: relative;
    text-align: center;
    font-size: 18px;
    color: #2c2c2c;
    line-height: 40px;
    padding-bottom: 24px;
    margin-top: 49px;
}

.p11_02_c ul li h3.p1 b {
    width: 60px;
    height: 5px;
    display: block;
    overflow: hidden;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -30px;

    background-color: #00A0E9;
}



.p11_02_c ul li p.p2 {
    font-size: 14px;

    color: #7c7c7c;
    line-height: 2;

    margin-top: 20px;
    margin-bottom: 54px;
}



.p11_03 {
    overflow: hidden;
    background-color: #fff;
    padding: 84px 0px 100px 0px;
}

.p11_03_c {
    width: 100%;
    overflow: hidden;
    padding-top: 64px;
}

.p11_03_c ul li {
    width: 18.5%;
    overflow: hidden;
    float: left;
    margin-right: 1.875%;
    height: 300px;
    padding: 0px 29px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    -moz-box-shadow: 18px 0px 21px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 18px 0px 21px rgba(0, 0, 0, 0.05);
    box-shadow: 18px 0px 21px rgba(0, 0, 0, 0.05)

}

.p11_03_c ul li:nth-child(5) {
    margin-right: 0px;
}

.p11_03_c ul li p {
    width: 100%;
    overflow: hidden;
}


.p11_03_c ul li p.p1,
.p11_03_c ul li h3.p1 {
    position: relative;
    text-align: center;

    font-size: 18px;
    color: #2c2c2c;
    line-height: 1.5;
    padding-bottom: 24px;
    margin-top: 49px;
}

.p11_03_c ul li p.p1 b,

.p11_03_c ul li h3.p1 b {
    width: 60px;
    height: 5px;
    display: block;
    overflow: hidden;

    border-radius: 5px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -30px;

    background-color: #00A0E9;
}

.p11_03_c ul li p.p2 {
    font-size: 14px;

    color: #7c7c7c;
    line-height: 1.5;
    margin-top: 30px;
    margin-bottom: 54px;
}

.p11_03_c ul li p.p2 i {
    display: block;
    overflow: hidden;
    background: url("/images/rly_06.jpg") left center no-repeat;
    padding-left: 15px;
}


.p12_01 {
    overflow: hidden;
    background-color: #f6f9fb;
}

.p12_01 ul li {
    width: 100%;
    overflow: hidden;
}

.p12_01 ul li .jfa_02_img {
    width: 50%;
    overflow: hidden;
}

.p12_01 ul li .jfa_02_img img {
    width: 100%;
    display: block;
}

.p12_01 ul li .jfa_02_txt {
    width: 46.75%;
    margin-left: 0%;
    margin-top: 77px;
}

.p12_01 ul li .jfa_02_txt1 {
    width: 44.75%;
    margin-left: 2.125%;
}

.p12_01 ul li .jfa_02_txt p {
    width: 100%;
    overflow: hidden;
}

.p12_01 ul li .jfa_02_txt p.p1,.p12_01 ul li .jfa_02_txt h3.p1 {
    font-size: 24px;
    color: #292929;
    line-height: 60px;
}

.p12_01 ul li .jfa_02_txt p.p2 {
    font-size: 14px;
    color: #292929;
    line-height: 24px;
    margin-top: 7px;
}

.p12_01 ul li .jfa_02_txt p.p3 {
    margin-top: 23px;
}

.p12_01 ul li .jfa_02_txt p.p3 span {
    width: 473px;
    height: 48px;
    margin-bottom: 10px;
    padding: 0px 14px;
    font-size: 16px;
    color: #292929;
    border: 1px solid #00A0E9;
    border-radius: 4px;
    background-color: #fff;
    display: block;
    line-height: 48px;
    position: relative;
}

.p12_01 ul li .jfa_02_txt p.p3 span b {
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    background: url("/images/jfa_01.jpg") center no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
}

.p12_01 ul li .jfa_02_txt p.p5 {
    margin-top: 23px;
}

.p12_01 ul li .jfa_02_txt p.p5 span {
    width: 474px;
    height: 48px;
    margin-bottom: 10px;

    padding: 0px 14px;
    font-size: 16px;
    color: #292929;
    border: 1px solid #00A0E9;
    border-radius: 4px;
    background-color: #fff;
    display: block;
    line-height: 48px;
    position: relative;

}

.p12_01 ul li .jfa_02_txt p.p5 span b {
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    background: url("/images/jfa_01.jpg") center no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
}

.p12_01 ul li .jfa_02_txt p.p6 {

    margin-top: 23px;
}

.p12_01 ul li .jfa_02_txt p.p6 span {
    width: 450px;
    height: 48px;

    margin-bottom: 10px;
    padding: 0px 14px;
    font-size: 16px;
    color: #292929;
    border: 1px solid #00A0E9;
    border-radius: 4px;
    background-color: #fff;
    display: block;
    line-height: 48px;

    position: relative;
}

.p12_01 ul li .jfa_02_txt p.p6 span b {
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    background: url("/images/jfa_01.jpg") center no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
}

.p12_01 ul li .jfa_02_txt p.p7 {
    margin-top: 23px;
}

.p12_01 ul li .jfa_02_txt p.p7 span {

    width: 600px;
    line-height: 23px;
    margin-bottom: 10px;
    padding: 10px 50px 10px 14px;

    font-size: 14px;
    color: #292929;
    border: 1px solid #00A0E9;
    border-radius: 4px;
    background-color: #fff;
    display: block;
    position: relative;
}



.p12_01 ul li .jfa_02_txt p.p7 span b {
    width: 30px;
    height: 30px;
    display: block;

    overflow: hidden;
    background: url("/images/jfa_01.jpg") center no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
}

.p12_01 ul li .jfa_02_txt p.p8 {
    margin-top: 23px;
}

.p12_01 ul li .jfa_02_txt p.p8 span {
    width: 610px;
    line-height: 1.5;
    margin-bottom: 10px;

    padding: 10px 40px 10px 12px;
    font-size: 14px;
    min-height: 40px;
    color: #292929;
    border: 1px solid #00A0E9;
    border-radius: 4px;
    background-color: #fff;
    display: block;

    position: relative;
    padding: 0 20px;
    display: flex;
    align-items: center;

}

.p12_01 ul li .jfa_02_txt p.p8 span b {
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    background: url("/images/jfa_01.jpg") center no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
}

.p12_01 ul li .jfa_02_txt p.p4 {
    margin-top: 30px;
}

.p12_01 ul li .jfa_02_txt p.p4 a {
    display: inline-block;
    line-height: 35px;
    border-radius: 53px;
    background-color: #00A0E9;
    padding: 0px 28px 0px 28px;
    font-size: 16px;
    color: #fff;
}

.p12_01 ul li .jfa_02_txt p.p4 a span {
    display: inline-block;
    background: url("/images/jfa_06_on.png") left center no-repeat;
    background-size: 22px;
    padding-left: 37px;
}

.p12_01 ul li .jfa_02_txt p.p4 a:hover {
    opacity: 0.9;
}

.p12_01 ul li .jfa_02_txt .p1 {
    font-size: 24px;
}

.p12_01 ul li:nth-child(2n) {
    background-color: #fff;
}


.loginfr {
    overflow: hidden;
    padding: 193px 0px;
}

.loginfr .wrap_in {
    width: 888px;
    margin: 0px auto;
}

.loginfr .fl {
    width: 400px;
    overflow: hidden;
}

.loginfr .fl img {
    width: 100%;
    display: block;
    border-radius: 17px;
    display: none;
}

.loginfr .fl b {
    width: 100%;
    height: 380px;
    overflow: hidden;
    display: block;
    border-radius: 17px;
}

.loginfr .fr {
    width: 360px;
    overflow: hidden;
    padding-bottom: 20px;
    background-color: #fff;
    -moz-box-shadow: 0px 0px 30px rgba(0, 173, 187, 0.1);
    -webkit-box-shadow: 0px 0px 30px rgba(0, 173, 187, 0.1);
    box-shadow: 0px 0px 30px rgba(0, 173, 187, 0.1)
}

.loginfr .fr p {
    width: auto;
    margin: 0px 30px;
    overflow: hidden;
    position: relative;
}

.loginfr .fr p.p1 {
    font-size: 20px;
    text-align: center;
    line-height: 35px;
    margin-top: 40px;
    margin-bottom: 20px;
}

.loginfr .fr p.p1 a {
    color: #c5c5c5;
}

.loginfr .fr p.p1 a.on {
    color: #00A0E9;
}

.loginfr .fr p.p1 i {
    display: inline-block;
    width: 1px;
    height: 18px;
    background-color: #e9e9e9;
    margin: 0px 40px;
}

.loginfr .fr p.p2 {
    line-height: normal;
    margin-bottom: 20px;
}



.loginfr .fr p.p2 input {
    width: 100%;
    height: 35px;
    padding-left: 35px;
    border: 1px solid #c3c3c3;
    border-radius: 5px;
    font-size: 14px;
    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;
    font-weight: normal;
}


.loginfr .fr p.p2 input.login_txt1 {
    background: url("/images/lg_01.jpg") 15px center no-repeat;
    background-size: 16px;

}

.loginfr .fr p.p2 input.login_txt2 {
    background: url("/images/lg_02.jpg") 15px center no-repeat;
    background-size: 16px;
}

.loginfr .fr p.p2 input.login_txt3 {
    width: 65%;
    background: url("/images/lg_04.jpg") 15px center no-repeat;
    background-size: 16px;
    float: left;
}


.loginfr .fr p.p2 img.img1 {


    width: 30%;
    height: 36px;
    display: block;
    float: right;
}

.loginfr .fr p.p2 a.a1 {
    width: 24px;
    height: 100%;
    display: block;
    overflow: hidden;

    background: url("/images/lg_03.jpg") center no-repeat;
    position: absolute;
    right: 15px;
    top: 0px;
    background-size: 100%;


}

.loginfr .fr p.p2 a.a2 {

    width: 30%;
    height: 36px;
    border: 0px solid #00A0E9;
    border-radius: 5px;
    background-color: #00A0E9;
    font-size: 14px;

    color: #fff;
    text-align: center;
    line-height: 36px;
    display: block;
    float: right;
}


.loginfr .fr p.p3 {
    margin-top: 40px;
}

.loginfr .fr p.p3 input {
    width: 100%;
    height: 40px;
    text-align: center;


    border-radius: 5px;

    background-color: #00A0E9;
    font-size: 18px;
    color: #fff;

    border: 0px;
    cursor: pointer;
}

.loginfr .fr p.p4 {
    margin-top: 10px;
    line-height: 30px;
}

.loginfr .fr p.p4 a {
    font-size: 14px;
    color: #000;
}


.loginfr .fr p.p4 a.p4_l {
    float: left;
}

.loginfr .fr p.p4 a.p4_r {
    float: right;
}

.loginfr .fr p.p4 a i {
    color: #00A0E9;
}

.loginfr .fr p.p_yzm {
    display: none;
}


.p13_01 {
    overflow: hidden;
    padding-top: 84px;
}

.p13_01_t {
    width: 100%;
    overflow: hidden;
    margin-top: 35px;
    text-align: center;
}


.p13_01_t ul {
    font-size: 0;
    display: inline-block;
}

.p13_01_t ul li {

    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 18px;
    background-color: #fff;
    border: 1 solid #00A0E9;
    border-right: 0px;
}

.p13_01_t ul li a {
    color: #00A0E9;
}

.p13_01_t ul li:nth-child(1) {
    border-radius: 6px 0px 0px 6px;
}

.p13_01_t ul li:nth-child(3) {
    border-radius: 0px 6px 6px 0px;
    border-right: 1px solid #00A0E9;
}

.p13_01_t ul li.on {
    background-color: #00A0E9;
}

.p13_01_t ul li.on a {
    color: #fff;
}

.p13_01_c {
    overflow: hidden;
    width: 100%;
    margin-top: 50px;
}

.p13_01c_c {
    width: 100%;
    overflow: hidden;
    display: table;
}

.p13_01c_c .fr {
    overflow: hidden;
    display: table-cell;
    float: none;
    vertical-align: middle;
    padding-bottom: 40px;
}

.p13_01c_c .fr img {
    display: block;
    max-width: 700px;
}

.p13_01c_c .fl {
    overflow: hidden;
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.p13_01c_c .fl p {
    width: 100%;
    overflow: hidden;
}

.p13_01c_c .fl p.p1,
.p13_01c_c .fl h3.p1 {
    font-size: 24px;
    color: #222;
    line-height: 50px;
}


.p13_01c_c .fl p.p2 {
    margin-top: 20px;
}

.p13_01c_c .fl p.p2 i {
    display: block;
    overflow: hidden;
    background: url("/images/c_01.png") left 18px no-repeat;
    background-size: 5px;
    padding-left: 18px;
    font-size: 14px;
    color: #666;
    line-height: 42px;
}

.p13_01c_c .fl p.p2 i.i1 {
    background: none;
}

.p13_01c_c .fl p.p3 {
    margin-top: 20px;
}




.p13_01c_c .fl p.p3 a {
    float: left;
    display: inline-block;
    line-height: 66px;
    width: 2.0600px;
    text-align: center;
    border-radius: 6px;
    font-size: 18px;
    border: 2px solid #00A0E9;
    background-color: #fff;
    color: #00A0E9;
}

.p13_01c_c .fl p.p3 a.a2 {
    margin-left: 20px;
}

.p13_01c_c .fl p.p3 a.a1 {
    background-color: #00A0E9;
    color: #fff;
}



.p13_01c_c .fl p.p3 a.a1:hover {
    opacity: 0.8;
}

.p13_01c_c .fl p.p3 a.a2:hover {

    background-color: #00A0E9;
    color: #fff;
}


.p13_02 {
    overflow: hidden;
    background-color: #fff;
    padding-top: 86px;
    padding-bottom: 50px;
}

.p13_02_c {
    width: 100%;
    overflow: visible;
    margin-top: 47px;
}

.p13_02_c ul li {
    width: 32%;
    float: left;
    overflow: visible;
    margin-right: 2%;
    position: relative;
    margin-bottom: 50px;
}


.p13_02_c ul li:nth-child(3n) {
    margin-right: 0px;
}

.p13_02_c ul li img {
    width: 120px;
    display: block;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -60px;


    border-radius: 50%;
}


.p13_02_c ul li:nth-child(1) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38)
}


.p13_02_c ul li:nth-child(2) img {
    -moz-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38)
}

.p13_02_c ul li:nth-child(3) img {

    -moz-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38)
}

.p13_02_c ul li:nth-child(4) img {
    -moz-box-shadow: 8px 0px 18px rgba(117, 145, 192, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(117, 145, 192, 0.38);
    box-shadow: 8px 0px 18px rgba(117, 145, 192, 0.38)
}

.p13_02_c ul li:nth-child(5) img {
    -moz-box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38);
    box-shadow: 8px 0px 18px rgba(165, 76, 212, 0.38)

}

.p13_02_c ul li:nth-child(6) img {
    -moz-box-shadow: 8px 0px 18px rgba(59, 127, 252, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(59, 127, 252, 0.38);
    box-shadow: 8px 0px 18px rgba(59, 127, 252, 0.38)
}

.p13_02_c ul li .jfa_01c_c {
    width: 100%;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    height: 420px;
    border-radius: 8px;
    background-color: #fff;
    margin-top: 60px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
}

.p13_02_c ul li .jfa_01c_c em {
    display: block;
    overflow: hidden;
    font-style: normal;
    margin: 0px 27px;
    margin-top: 60px;
    margin-bottom: 37px;
}

.p13_02_c ul li .jfa_01c_c em span {
    width: 100%;
    display: block;
    overflow: hidden;
}

.p13_02_c ul li .jfa_01c_c em span.sp1,
.p13_02_c ul li .jfa_01c_c em h3.sp1 {
    font-size: 18px;
    line-height: 1.5;
    margin-top: 24px;
    text-align: center;
}

.p13_02_c ul li .jfa_01c_c em span.sp2 {
    margin-top: 17px;
}

.p13_02_c ul li .jfa_01c_c em span.sp2 i {
    display: block;
    overflow: hidden;
    background: url("/images/rly_06.jpg") left 11.5px no-repeat;
    padding-left: 16px;
    font-size: 14px;
    color: #7c7c7c;
    line-height: 1.5;
}

.p13_02_c ul li .jfa_01c_c em span.sp3 {
    margin-top: 17px;
    overflow: hidden;
    font-size: 16px;
    color: #7c7c7c;
    line-height: 30px;
    text-align: center;
}

.p13_02_c ul li .p8_02_c {
    height: 300px;
}

.p13_02_c ul li .p9_01_c {
    height: auto;

}


.ab_06xq_01 {
    overflow: hidden;
    padding: 0px 39px;
    margin-bottom: 30px;
    margin-top: 40px;

}

.ab_06xq_01 h1 {

    margin: 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color: #111;

    line-height: 60px;
}


.ab_06xq_01 p {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-top: 10px;
}

.ab_06xq_01 p span {
    display: inline-block;
    margin: 0px 20px;
    background: url("/images/time-icon.png") left center no-repeat;
    background-size: 15px;
    padding-left: 25px;
}

.ab_06xq_01 p i {
    display: inline-block;
    margin: 0px 20px;
    background: url("/images/see-icon.png") left center no-repeat;
    background-size: 22px;
    padding-left: 28px;
}

.ab_06xq_02 {
    width: auto;

    margin-right: 39px;
    margin-left: 39px;
    margin-bottom: 0px;
}


.regfr {
    overflow: hidden;

    padding: 150px 0px 150px 0px;
}

.reg_01 {
    width: 405px;
    overflow: hidden;
    background-color: #fff;
    margin: 0px auto;
    padding: 0px;

    padding-bottom: 70px;

    -moz-box-shadow: 0px 0px 30px rgba(0, 173, 187, 0.1);
    -webkit-box-shadow: 0px 0px 30px rgba(0, 173, 187, 0.1);
    box-shadow: 0px 0px 30px rgba(0, 173, 187, 0.1)
}

.reg_01 p {
    width: auto;
    margin: 0px 40px;

    overflow: hidden;
    position: relative;
}

.reg_01 p.p1 {
    font-size: 20px;
    text-align: center;
    line-height: 35px;

    margin-top: 41px;
    margin-bottom: 22px;

}

.reg_01 p.p1 a {
    color: #000;
}

.reg_01 p.p1 i {
    display: inline-block;
    width: 1px;
    height: 18px;
    background-color: #e9e9e9;
    margin: 0px 40px;
}


.reg_01 p.p6 {
    font-size: 24px;
    text-align: center;
    line-height: 35px;
    margin-top: 41px;
    margin-bottom: 22px;
}

.reg_01 p.p6 a {
    color: #00A0E9;
}

.reg_01 p.p2 {
    line-height: normal;
    margin-bottom: 20px;
}

.reg_01 p.p2 input {
    width: 100%;
    height: 48px;
    padding-left: 43px;
    border: 1px solid #c3c3c3;
    border-radius: 4px;
    font-size: 14px;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;
}


.reg_01 p.p2 input.login_txt1 {
    background: url("/images/lg_01.jpg") 15px center no-repeat;
    background-size: 19px;
}

.reg_01 p.p2 input.login_txt2 {
    background: url("/images/lg_02.jpg") 15px center no-repeat;
    background-size: 19px;
}

.reg_01 p.p2 input.login_txt3 {
    width: 195px;
    background: url("/images/lg_04.jpg") 15px center no-repeat;
    background-size: 19px;
    float: left;
}

.reg_01 p.p2 input.login_txt4 {
    padding-left: 20px;
}

.reg_01 p.p2 input.login_txt5 {
    background: url("/images/lg_05.png") 15px center no-repeat;
    background-size: 19px;
}

.reg_01 p.p2 span.sp1 {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #000;
    position: relative;
    line-height: 25px;
    margin-bottom: 5px;
}

.reg_01 p.p2 span.sp1 i {
    color: #f10000;
    margin-right: 8px;
}

.reg_01 .sel_p {
    overflow: hidden;
    margin: 0px 40px;
}

.reg_01 .sel_p span.sp1 {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #000;
    position: relative;
    line-height: 25px;
    margin-bottom: 5px;
}

.reg_01 .sel_p span.sp1 i {
    color: #f10000;
}

.reg_01 .sel_p .selfr {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #c3c3c3;
    border-radius: 4px;
    font-size: 14px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;

}

.reg_01 .sel_p .selfr .selfr_t {
    width: auto;
    overflow: hidden;
    margin: 0px 20px;
    line-height: 48px;
    cursor: pointer;
    font-size: 14px;

    color: #c3c3c3;

    background: url("/images/reg_04.png") right center no-repeat;
    background-size: 17px;

}

.reg_01 .sel_p .selfr .selfr_t.on {


    background: url("/images/reg_03.png") right center no-repeat;
    background-size: 17px;
}

.reg_01 .sel_p .selfr .selfr_c {
    width: auto;
    overflow: hidden;
    margin: 0px 20px;
    padding-bottom: 10px;
    display: none;
}

.reg_01 .sel_p .selfr .selfr_c i {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0px;

    padding: 0px;
    font-size: 14px;
    color: #000;
    line-height: 30px;
}

.reg_01 .sel_p .selfr .selfr_c i a {
    color: #000;
}

.reg_01 .sel_p .selfr .selfr_c i a:hover {
    color: #00A0E9;

}

.reg_01 p.p2 a.a1 {
    width: 24px;
    height: 100%;
    display: block;
    overflow: hidden;
    background: url("/images/lg_03.jpg") center no-repeat;
    position: absolute;

    right: 15px;
    top: 0px;
    background-size: 100%;
}

.reg_01 p.p2 a.a2 {
    width: 120px;
    height: 48px;
    border: 0px solid #00A0E9;
    border-radius: 4px;
    background-color: #00A0E9;
    font-size: 14px;

    color: #fff;

    text-align: center;
    line-height: 48px;
    display: block;

    float: right;
}


.reg_01 p.p3 {

    margin-top: 13px;
}

.reg_01 p.p3 input {
    width: 100%;

    height: 50px;
    text-align: center;

    border-radius: 4px;
    background-color: #00A0E9;
    font-size: 18px;
    color: #fff;
    border: 0px;
    cursor: pointer;
}

.reg_01 p.p4 {
    margin-top: 11px;
    line-height: 30px;
}

.reg_01 p.p4 a {
    font-size: 14px;
    color: #000;
}


.reg_01 p.p4 a.p4_l {
    float: left;
}

.reg_01 p.p4 a.p4_r {
    float: right;
}

.reg_01 p.p4 a i {
    color: #00A0E9;
}


.reg_01 p.p5 {
    line-height: 30px;
    margin-top: 42px;
}

.reg_01 p.p5 input {
    width: 15px;
    height: 15px;
    border: 0px;
    background: none;
    margin: 8px 9px 0px 0px;
    background: url("/images/reg_01.jpg") center no-repeat;
    background-size: 100%;
    float: left;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
}

.reg_01 p.p5 input:checked {
    background: url("/images/reg_01_on.jpg") center no-repeat;
    background-size: 100%;
}

.reg_01 p.p5 a {
    float: left;
    font-size: 14px;
    color: #000;
}

.reg_01 p.p5 a i {
    color: #00A0E9;
}


.mem_01 {
    overflow: hidden;
    padding: 108px 0px 104px 0px;
}

.mem_01 p {
    width: 100%;
    overflow: hidden;
    text-align: center;
    color: #fff;
}

.mem_01 p.p1 {
    font-size: 48px;
    line-height: 70px;
}

.mem_01 p.p2 {
    font-size: 30px;
    line-height: 38px;
    text-transform: uppercase;
    color: #80d7de;
}


.mem_02 {
    overflow: hidden;
    position: relative;
}

.mem_02 b.b_xx {
    width: 1px;
    height: 100%;
    display: block;
    overflow: hidden;
    background-color: #f3f3f3;
    position: absolute;
    left: 180px;
    top: 0px;
}

.mem_02 .wrap_in {
    width: 52%;
    margin: 0px auto;
    position: relative;
    padding: 100px 0px;
    overflow: hidden;
}

.mem_02 .mem_02_l {
    width: 180px;
    overflow: hidden;
    float: left;
    margin-right: 75px;
}

.mem_02 .mem_02_l ul li {
    width: 100%;
    overflow: hidden;
    line-height: 66px;
    position: relative;
}

.mem_02 .mem_02_l ul li a {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 24px;
    color: #000;
}

.mem_02 .mem_02_l ul li.on a {
    color: #00A0E9;
}

.mem_02 .mem_02_l ul li.on b {
    width: 3px;
    height: 30px;
    display: block;
    overflow: hidden;
    background-color: #00A0E9;
    position: absolute;


    right: 0px;
    top: 18px;
}


.mem_02 .mem_02_r {
    overflow: hidden;

}

.mem_03 {

    overflow: hidden;
}


.mem_03 p {
    width: 100%;
    overflow: hidden;
    line-height: 48px;
    margin-bottom: 20px;
}

.mem_03 p span {
    width: 98px;
    display: block;
    overflow: hidden;
    float: left;
    text-align: right;
    margin-right: 27px;
    font-size: 18px;
    color: #000;
}

.mem_03 p input.mem_02_txt {
    width: 480px;
    padding: 0px 20px;
    float: left;
    line-height: 48px;
    border: 1px solid #c3c3c3;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 4px;
    font-size: 14px;
    color: #000;
}

.mem_03 p input.mem_02_txt1 {
    width: 340px;
    padding: 0px 20px;
    float: left;
    line-height: 48px;
    border: 1px solid #c3c3c3;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 4px;
    font-size: 14px;
    color: #000;
}

.mem_03 p .a2 {
    width: 120px;
    text-align: center;

    line-height: 48px;
    font-size: 14px;
    background-color: #00A0E9;

    color: #fff;
    height: 48px;
    display: block;
    overflow: hidden;
    float: left;
    border: 1px solid #00A0E9;
    border-radius: 4px;
    margin-left: 10px;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.mem_03 p .a1 {
    width: 120px;

    height: 48px;
    float: left;
    display: block;
    margin-left: 10px;
    overflow: hidden;
    text-align: center;
    line-height: 48px;
    border-radius: 4px;
    font-size: 14px;
    color: #222;
    background-color: #f4f4f4;
    border: 1px solid #c3c3c3;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;
}


.mem_03 p.p1 {
    margin-top: 50px;

}

.mem_03 p input.mem_02_btn {

    width: 470px;
    height: 48px;
    border: 1px solid #00A0E9;
    border-radius: 4px;
    background-color: #00A0E9;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}

.mem_03 .p2 span {
    width: 98px;
    display: block;
    overflow: hidden;
    float: left;
    text-align: right;
    margin-right: 27px;
    font-size: 18px;
    color: #000;
}

.mem_03 .p2 .selfr {
    width: 480px;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #c3c3c3;
    background-color: #fff;

    border-radius: 4px;
    font-size: 14px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.mem_03 .p2 .selfr .selfr_t {
    width: auto;
    overflow: hidden;
    padding: 0px 20px;
    line-height: 48px;
    cursor: pointer;
    font-size: 14px;
    color: #000;
    background: url("/images/reg_04.png") 96% center no-repeat #fff;
    background-size: 17px;
}

.mem_03 .p2 .selfr .selfr_t.on {
    background: url("/images/reg_03.png") 96% center no-repeat #fff;
    background-size: 17px;
    color: #000;
}

.mem_03 .p2 .selfr .selfr_c {
    width: auto;
    overflow: hidden;
    margin: 0px 20px;
    padding-bottom: 10px;
    display: none;
}

.mem_03 .p2 .selfr .selfr_c i {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    color: #000;
    line-height: 30px;
}

.mem_03 .p2 .selfr .selfr_c i a {
    color: #000;
}

.mem_03 .p2 .selfr .selfr_c i a:hover {
    color: #00A0E9;
}


.mem_04 {
    width: 100%;
    overflow: hidden;
    font-size: 18px;
    color: #000;
    line-height: 66px;
    margin-bottom: 26px;
    font-weight: bold;
}


.yycpfr {
    width: 100%;
    overflow: hidden;
    height: 1400px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 9998;
    display: none;
}


.yycpfr .yycp_bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.8);

    position: absolute;
    left: 0px;

    top: 0px;
}

.yycpfr .yycp_c {
    width: 700px;

    overflow: hidden;
    background-color: #fff;

    position: absolute;
    left: 50%;
    top: 100px;
    margin-left: -350px;
}

.yycpfr .yycp_c a.close {
    width: 25px;

    height: 25px;
    display: block;
    overflow: hidden;
    background: url("/images/close.jpg") center no-repeat;
    background-size: 100%;
    position: absolute;
    right: 20px;
    top: 20px;
}

.yycpfr .yycp_c p {
    width: auto;
    margin: 0px 79px;
    overflow: hidden;
    display: block;
}

.yycpfr .yycp_c p.p1 {
    font-size: 20px;
    color: #202020;
    line-height: 45px;
    margin-top: 48px;
    text-align: center;
}

.yycpfr .yycp_c p.p2 {
    font-size: 14px;
    color: #999;
    line-height: 24px;
    margin-top: 13px;
    margin-bottom: 35px;
}

.yycpfr .yycp_c p.p3 {
    margin-bottom: 10px;

}

.yycpfr .yycp_c p.p3 span.sp1 {
    width: 100%;
    display: block;
    overflow: hidden;
    line-height: 35px;
    font-size: 14px;
    color: #000;
}

.yycpfr .yycp_c p.p3 span.sp1 i {
    color: #f10000;
    float: left;
    margin-right: 9px;
}


.yycpfr .yycp_c p.p3 em.em1 {
    display: block;
    width: 100%;
    overflow: hidden;
    font-style: normal;
}

.yycpfr .yycp_c p.p3 em.em1 span {
    width: 24.25%;
    height: 45px;

    line-height: 45px;

    cursor: pointer;
    position: relative;

    font-size: 14px;
    color: #333;

    margin-right: 1%;
    margin-bottom: 7px;
    display: block;
    overflow: hidden;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #c3c3c3;
    text-align: center;
}

.yycpfr .yycp_c p.p3 em.em1 span:nth-child(4n) {
    margin-right: 0px;

}


.yycpfr .yycp_c p.p3 em.em1 span.on {
    border: 1px solid #00A0E9;
    color: #00A0E9;
}

.yycpfr .yycp_c p.p3 em.em1 span.on b {
    width: 14px;
    height: 14px;
    display: block;
    overflow: hidden;
    background: url("/images/yy_01.jpg") no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
}

.yycpfr .yycp_c p.p3 input.yycp_txt {
    width: 100%;
    height: 48px;
    padding: 0px 17px;
    line-height: 48px;
    border: 1px solid #c3c3c3;
    border-radius: 4px;
    font-size: 14px;
    color: #000;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.yycpfr .yycp_c p.p3 input.yycp_txt1 {
    width: 70%;
    height: 48px;
    padding: 0px 17px;
    line-height: 48px;
    float: left;
    border: 1px solid #c3c3c3;
    border-radius: 4px;
    font-size: 14px;
    color: #000;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.yycpfr .yycp_c p.p3 a.a1 {
    width: 26%;
    height: 48px;
    text-align: center;
    line-height: 48px;
    float: right;
    display: block;
    overflow: hidden;
    border-radius: 4px;
    background-color: #00A0E9;
    border: 1px solid #00A0E9;
    font-size: 14px;
    color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.yycpfr .yycp_c p.p3 textarea {
    width: 100%;
    height: 100px;
    border-radius: 4px;
    padding: 17px;

    border: 1px solid #c3c3c3;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.yycpfr .yycp_c p.p4 {
    margin-top: 50px;
}

.yycpfr .yycp_c p.p4 input {
    width: 100%;
    height: 60px;
    border-radius: 4px;
    background: none;
    background-color: #00A0E9;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    border: 0px;
}

.yycpfr .yycp_c p.p5 {
    margin-top: 12px;
    text-align: center;
    line-height: 30px;
    margin-bottom: 60px;
}




.yycpfr .yycp_c p.p5 em {

    display: inline-block;
    font-style: normal;
    font-size: 14px;
    color: #000;
}

.yycpfr .yycp_c p.p5 em a {
    color: #000;
}

.yycpfr .yycp_c p.p5 em a i {
    color: #00A0E9;
}

.yycpfr .yycp_c p.p5 input {
    width: 15px;
    height: 15px;
    display: block;
    border: 0px;
    margin: 8px 9px 0px 0px;

    background: url("/images/reg_01.jpg") center no-repeat;
    float: left;
    background-size: 100%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
}

.yycpfr .yycp_c p.p5 input:checked {
    background: url("/images/reg_01_on.jpg") center no-repeat;
    background-size: 100%;
}


.yycpfr .yycp_c .sel_p {
    overflow: hidden;
    margin: 0px 79px;
}

.yycpfr .yycp_c .sel_p span.sp1 {
    width: 100%;
    display: block;
    overflow: hidden;
    line-height: 35px;
    font-size: 14px;
    color: #000;
}

.yycpfr .yycp_c .sel_p span.sp1 i {
    color: #f10000;
    float: left;
    margin-right: 9px;
}


.yycpfr .yycp_c .sel_p .selfr {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #c3c3c3;
    border-radius: 4px;
    font-size: 14px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.yycpfr .yycp_c .sel_p .selfr .selfr_t {
    width: auto;

    overflow: hidden;
    margin: 0px 20px;
    line-height: 48px;
    cursor: pointer;
    font-size: 14px;
    color: #c3c3c3;
    background: url("/images/reg_04.png") right center no-repeat;
    background-size: 17px;
}

.yycpfr .yycp_c .sel_p .selfr .selfr_t.on {

    background: url("/images/reg_03.png") right center no-repeat;
    background-size: 17px;
}

.yycpfr .yycp_c .sel_p .selfr .selfr_c {
    width: auto;
    overflow: hidden;
    margin: 0px 20px;
    padding-bottom: 10px;
    display: none;
}


.yycpfr .yycp_c .sel_p .selfr .selfr_c i {
    width: 100%;

    display: block;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    color: #000;
    line-height: 30px;
}

.yycpfr .yycp_c.sel_p .selfr .selfr_c i a {
    color: #000;
}

.yycpfr .yycp_c .sel_p .selfr .selfr_c i a:hover {
    color: #00A0E9;
}


.p14_01 {
    overflow: hidden;
    background-color: #fff;
}

.p14_01_c {
    width: 100%;
    overflow: visible;
    margin-top: 47px;
}

.p14_01_c ul li {
    width: 23.5%;
    float: left;
    overflow: visible;
    margin-right: 2%;

    position: relative;
}

.p14_01_c ul li:nth-child(4) {
    margin-right: 0px;

}

.p14_01_c ul li img {
    width: 120px;
    display: block;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -60px;
    border-radius: 50%;
}

.p14_01_c ul li:nth-child(1) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 102, 112, 0.38)
}

.p14_01_c ul li:nth-child(2) img {
    -moz-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38);
    box-shadow: 8px 0px 18px rgba(57, 151, 252, 0.38)
}

.p14_01_c ul li:nth-child(3) img {
    -moz-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38);
    box-shadow: 8px 0px 18px rgba(93, 211, 214, 0.38)
}

.p14_01_c ul li:nth-child(4) img {
    -moz-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    -webkit-box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38);
    box-shadow: 8px 0px 18px rgba(255, 196, 57, 0.38)
}

.p14_01_c ul {
    display: flex;
    flex-wrap: wrap;
}

.p14_01_c ul li .jfa_01c_c {
    width: 100%;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    height: calc(100% - 60px);
    border-radius: 8px;
    background-color: #fff;
    margin-top: 60px;
    box-sizing: border-box;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);

    box-shadow: 8px 0px 18px rgba(0, 0, 0, 0.06);
}

.p14_01_c ul li .jfa_01c_c em {
    display: block;
    overflow: hidden;
    font-style: normal;
    margin: 0px 27px;
    margin-top: 60px;
    margin-bottom: 37px;
}

.p14_01_c ul li .jfa_01c_c em span {
    width: 100%;
    display: block;
    overflow: hidden;
}

.p14_01_c ul li .jfa_01c_c em span.sp1,
.p14_01_c ul li .jfa_01c_c em h3.sp1 {
    font-size: 18px;
    line-height: 1.8;
    margin-top: 24px;
    text-align: center;
}

.p14_01_c ul li .jfa_01c_c em span.sp2 {
    margin-top: 17px;
}

.p14_01_c ul li .jfa_01c_c em span.sp2 i {
    display: block;
    overflow: hidden;
    background: url("/images/rly_06.jpg") left 11.5px no-repeat;
    padding-left: 16px;
    font-size: 14px;
    color: #7c7c7c;
    line-height: 30px;
}

.p14_01_c ul li .jfa_01c_c em span.sp3 {
    margin-top: 17px;
    overflow: hidden;
    font-size: 14px;
    color: #7c7c7c;
    line-height: 30px;
    text-align: center;
}

.p14_02 {
    padding-top: 0px;
}



.rightfr {

    position: fixed;
    right: 0px;
    bottom: 20%;
    z-index: 9997;
}

.rightfr ul li {
    position: relative;
    overflow: visible;
    width: 70px;
    height: 70px;
}

.rightfr ul li .rtf_z {
    width: 70px;
    height: 70px;
    overflow: hidden;
    background-color: #00A0E9;
    border-bottom: 1px solid #4dc6d0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.rightfr ul li .rtf_z img {
    width: 25px;
    height: 25px;
    display: block;
    margin: 0px auto;

    padding: 0px;
    margin-top: 15px;
}

.rightfr ul li .rtf_z span {
    width: 100%;
    display: block;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    color: #fff;

    line-height: 1.5;
    margin-top: 5px;
}

.rightfr ul li .rtf_c {
    position: absolute;
    right: 72px;
    top: 5px;
    width: 150px;

    height: 60px;
    display: none;
}

.rightfr ul li .rtf_c b {

    width: 6px;
    height: 100%;
    display: block;
    overflow: hidden;
    background: url("/images/r_01.png") center no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
}

.rightfr ul li .rtf_c .rtfc_c {
    background-color: #00A0E9;
    border-radius: 4px;
    width: 144px;
    height: 60px;
    overflow: hidden;
}

.rightfr ul li .rtf_c .rtfc_c p {
    width: auto;
    overflow: hidden;
    margin: 0px 16px;
}

.rightfr ul li .rtf_c .rtfc_c p.p1 {
    font-size: 14px;
    color: #c6eaee;
    line-height: 22px;
    margin-top: 8px;
}

.rightfr ul li .rtf_c .rtfc_c p.p2 {
    font-size: 14px;
    color: #fff;
    line-height: 22px;
}

.rightfr ul li:hover .rtf_c {
    display: block;
}




.ysbhfr {
    width: 100%;
    overflow: hidden;
    height: 1400px;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 99999999;
    display: none;
}

.ysbhfr .ysbh_bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    left: 0px;
    top: 0px;
}

.ysbhfr .ysbh_c {
    width: 60%;
    background-color: #fff;
    position: absolute;
    left: 20%;
    top: 5vh;
    height: 90vh;
}

.ysbhfr .ysbh_c a.close {
    width: 25px;
    height: 25px;
    display: block;
    overflow: hidden;
    background: url("/images/close.jpg") center no-repeat;
    background-size: 100%;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 9999;
}

.ysbhc_slide {
    width: 100%;
    height: 100%;


    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    box-sizing: border-box;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 50px;
}

.ysbhc_slide .swiper-slide {
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.ysbhc_slide .swiper-slide h1 {
    margin: 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 10px;
    font-weight: bold;
}

.ysbhc_slide .swiper-slide h2 {
    margin: 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #666;
    margin-bottom: 20px;
    font-weight: bold
}

.ysbhc_slide .swiper-slide p {
    font-size: 14px;
    line-height: 1.6em;
    margin-bottom: 10px;
    color: #666;
}


.msgfr {
    overflow: hidden;
    margin-top: 300px;
    margin-bottom: 200px;
}

.msgfr p {
    width: 100%;
    overflow: hidden;

    text-align: center;
}

.msgfr p.p1 {}


.msgfr p.p1 img {
    height: 60px;
    display: block;
    margin: 0px auto;
    padding: 0px;
}

.msgfr p.p2 {
    font-size: 36px;
    color: #16afbb;
    line-height: 60px;
    margin-top: 17px;
}

.msgfr p.p3 {
    font-size: 16px;
    color: #222;
    line-height: 33px;
    margin-top: 40px;
}

.msgfr p.p3 a {
    color: #222;
    margin: 0px 60px;
}

.msgfr p.p3 a:hover {
    color: #00A0E9;

}

.msgfr p.p4 {
    font-size: 16px;
    color: #222;
    line-height: 30px;
    margin-top: 10px;
}


.msgfr p.p5 {
    font-size: 16px;
    color: #222;
    line-height: 26px;
    margin-top: 5px;
}


.msgfr p.p5 span {
    color: #999;
}

.msgfr p.p5 a {
    color: #222;
}


.msgfr p.p5 a:hover {

    color: #00A0E9;
}


.ss_01 {
    overflow: hidden;
    background-color: #f9f9f9;
    border-bottom: 1px solid #e2e2e2;
    padding: 30px 0px;

}

.ss_01 p {
    width: 100%;
    overflow: visible;
}

.ss_01 p.p1 {
    position: relative;
}

.ss_01 p.p1 input.ss_01_txt {
    width: 100%;
    border: 1px solid #e2e2e2;
    height: 40px;
    line-height: 40px;
    padding: 0px;

    text-indent: 10px;

    font-size: 14px;
}

.ss_01 p.p1 input.ss_01_btn {
    width: 18px;
    height: 40px;
    border: 0px;
    cursor: pointer;
    background: url("/images/cter_08.png") center no-repeat;
    background-size: 100%;
    position: absolute;
    right: 10px;
    top: 0px;
}

.ss_01 p.p2 {
    margin-top: 10px;
    font-size: 14px;
    color: #333;
}

.ss_02 {
    overflow: hidden;
    margin-top: 40px;
}

.ss_02 ul li {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 30px;
    margin-bottom: 30px;
}


.ss_02 ul li a {
    width: 100%;
    display: block;
    overflow: hidden;
}

.ss_02 ul li a span {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 16px;
    color: #333;
    line-height: 26px;
}

.ss_02 ul li a i {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    line-height: 24px;
    margin-top: 10px;
}


/*ÊÓÆµµ¯´°*/
.video_tc {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 99999;
    display: none;
}

.video_tc_bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.8);
}

.video_tc_c {
    width: 1200px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -600px;
    top: 0px;
    padding-bottom: 60px;
}

.video_tc_c .p_close {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    bottom: 0px;
    text-align: center;
}

.video_tc_c .p_close a {
    display: inline-block;
    line-height: 36px;
    border-radius: 36px;
    padding: 0px 20px;
    background-color: #999;

    font-size: 14px;
    color: #fff;
}

.video_tc_c .p_close a span {}

.video_tc_c p.p1 {
    text-align: center;
    font-family: Font_2;
    font-size: 30px;
    color: #7eb746;
    line-height: 36px;
    padding-bottom: 10px;
}

.video_tc_c p.p1 span {
    display: inline-block;

    text-shadow: 3px 3px 6px rgba(111, 168, 55, 0.4);
}


.video_tc_c p.p2 {
    text-align: center;
    font-size: 16px;
    color: #2f2f2f;
    line-height: 26px;
    margin-top: 10px;

}

.video_tcc_c {
    width: 100%;
    overflow: hidden;
    margin: 0px auto;
    padding: 0px;
}


.video_tcc_c video {
    background-color: #000;
}


.newsTit_grid h2 {
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: normal;
}

#loginfr_lay.loginfr {
    padding: 0;
}

#loginfr_lay.loginfr .fr p.p1 {
    font-size: 16px;
}

#loginfr_lay.loginfr .wrap_in,
#loginfr_lay.loginfr .fr {
    width: 100%;
}

.layui-layer-setwin .layui-layer-close2 {
    transition: none;
}

.video_grid {
    position: relative;
}


.paly_fade {
    position: absolute;

    left: 0;
    top: 0;

    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);

    display: flex;

    align-items: center;

    justify-content: center;

    z-index: 199;
    cursor: pointer;
}


.zhaopiny-layer-anim .layer-anim{
    top: 20px !important
}



@media screen and (max-width:1600px) {

    .in_01 .wrap_in {
        margin: 0px;
        padding: 0px;
    }
	
.wrap_in {max-width:1200px;width: 92%;}

.topfr .fl {
}
.topfr .fr {
}

}


@media screen and (max-width:1400px) {



    .topfr .fc {

    }

    .rightfr ul li .rtf_z span {
        margin-top: 10px;
    }


    .ins_01_c2 ul li .em2 {
    }




}


@media only screen and (min-width: 1200px) and (max-width: 1700px) {
    .topfr .fc.pass_fc {
        padding-right: 300px;
    }

    .btn_01 b.b1 {

        top: 35px;
    }

    .topfr .fc ul li {

padding: 0px 30px;
}

   .in_05_c ul li em.em1 span.sp2,
    .in_05_c ul li em.em2 span.sp2 i,
    .topfr_hover .fc ul li .top_nav_c dl dd a,
    .in_07 .fr p.p2 a,

    .in_03c_c .in_03cc_r p.p3 a,
    .in_05_c ul li em.em2 span.sp1,
    .btn_01_2 dl dt,
    .topfr .fc ul li .top_nav_c2 dl dd p a,
    .topfr .fc ul li .top_nav_c2 dl dd a.a3,
    .topfr .fc ul li .top_nav_c2 dl dd a.a3:hover,
    .banner_slide .swiper-slide .banner_bg .banner_txt p.p3 a,
    .btn_01_3 p.p1,
    .cgal_01_c a,
    .loginfr .fr p.p1,
    .loginfr .fr p.p3 input,
    .jfa_03_c ul li em span.sp2,
    .sub_01_c5 p {
        font-size: 15px;
    }

    .in_05_c ul li em.em1 span,
    .ins_09_c ul li .ins_09c_t em span {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .in_07 .fl ul li span.sp2,
    .in_02_c ul li a em.em2 span.sp1,
    .btn_block a,
    .p13_01_t ul li,
    .cgal_02 ul li a em.em2 span.sp1,
    .ins_09_c ul li .ins_09c_t em span,
    .ins_11_c table tr td,
    .ins_11_c table tr th,
    .ab_01 ul li a,
    .cter_02 ul li em.em2 span,
    .ins_02_c ul li em.em2 span.sp2,
    .cter_07 ul li em.em2 span,
    .ins_07 ul li .p5 .p2 {
        font-size: 22px;
    }

    .sub_01_c7 p.p2,
    .cgal_01 ul li a,
    .sub_01_c11 p.p2,
    .sub_01_c11 p.p3,
    .ins_12c_fr p,
    .ab_03 ul li em.em2 span.sp1,
    .abber_bg .abber_txt p.p2,
    .sub_01_c10 p.p2,
    .ins_01_c2 ul li .em2 p.p1,
    .ins_05_c ul li em.em2 span {
        font-size: 20px;
    }

    .topr_l a,
    .topr_r .toprr_t,
    .ins_09_c ul li .ins_09c_c p,
    .ab_03 ul li em.em3,
    .ins_05_t ul li p.p2,
    .ins_05_c ul li em.em2 i,
    .ins_07 ul li .p5 .p3,
    .ins_07 ul li .p5 .p4 a,
    .cter_02 ul li em.em2 i {


        font-size: 14px;
    }

    .ins_07 ul li .p5 .p3 {
        height: auto;
        min-height: 65px;
    }

    .in_07 .fl ul li span.sp1,
    .sub_01c_h1,

    .ab_02_c ul li span.sp1,


    .newsTit_grid h2 {
        font-size: 36px;
    }



    .in_02_c ul li a em.em2 span.sp3 i {
        line-height: 35px;
        font-size: 14px;
        padding: 0 20px;
    }

    .in_06c_slide .swiper-slide a em.em2 span.sp2,
    .in_06c_slide .swiper-slide a em.em2 span.sp3 {
        font-size: 14px;
    }

    .in_02_t h5,
    .jfa_01_t h5,
    .in_07 .fr p.p1,
    .sub_01c_h1 em,
    .ins_01_t p {
        font-size: 34px;
    }


    .in_03_t ul li,
    .sub_01_c7 p.p3,
    .sub_01_c7 p.p4 a,
    .cter_01 .fl input.cter_01_btn1,
    .cter_01 .fl input.cter_01_btn,
    .cter_01 .fl select,
    .cter_01 .fr input.cter_01_txt,
    .cter_07 ul li em.em2 i {
        font-size: 16px;
    }

    .sub_01_c7 p.p4 a {
        line-height: 45px;
    }

    .ins_09_c ul li .ins_09c_c p {
    }

    .ins_05_c ul li em.em2 i {
        overflow: hidden;

        text-overflow: ellipsis;

        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .ins_05_t ul li p.p1 i {
        font-size: 50px;
    }

    .ins_07 ul li .p5 .p4 a {
        padding: 6px 20px;
    }

    .loginfr .fr p.p3 input {
        height: 35px;
    }
}

/*liyq*/

.bot_fixed {
    display: none;
}




.topfr .fc ul li .top_nav_c2 dl dd a.a3,

.topfr .fc ul li .top_nav_c2 dl dd a.a3:hover {
    color: #333;
    font-size: 16px;
    position: relative;
    padding: 5px 0 10px 0;

}

.topfr .fc ul li .top_nav_c2 dl dd a.a3::after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #f1f1f1;
    content: '';
}

#udesk_btn {
    display: none;

}


.head-tel{margin-top: 18px;margin-left: 30px;float: left;}
.head-tel span{}

.ab-news-section{
}

.ab-news-container{
	margin: 0 -1%;
}

.ab-classify-h3{

	font-size: 30px;
	color: #595959;
	padding:72px 68px;

    margin: 0;
	text-align: center;
}

.ab-news-item{
	background-color: #FFF;
	overflow: hidden;
	line-height: 25px;
}
.ab-news-item img{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;
  width: 100%;
}

.ab-news-item img:hover{
	transform:scale(1.02);
}

.ab-news-item:hover{
	box-shadow: 0 0 10px rgba(0,0,0,.05);
	transition: box-shadow .3s;

}

.ab-news-bottom{
	padding: 20px 20px 25px 20px;
	clear: both;
	border: 1px solid #e2e2e2;
	border-top: 0;
}
.ab-news-bottom1{
	padding: 25px 30px 30px 30px;
	clear: both;
	border-top: 0;
}
.ab-news-h4{
	color: #434343;
	font-size: 18px;
	text-align: left;
	font-weight: 700;
	line-height: 24px;
	margin: 5px 0 10px 0;
	height: 24px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;


}
.ab-news-time{
	font-size: 12px;

	color: #A0A0A0;

	line-height: 25px;
	margin: 5px 0 5px 0;
	display: block;
}

.ab-news-content{
	color: #999;
	font-size: 14px;
	line-height: 22px;
	height: 44px;
	text-align: left;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.newsCon{ margin-left:-1%; margin-right:-1%;}

.ac222{width: 31.333333333%;margin: 0 1%;float: left;}
.ac2223{width: 31.333333333%;margin: 0 1% 30px 1%;float: left;}

.clearfix:after{content:""; display:block; height:0; clear:both;}
.clearfix{*zoom:1;}

.z_footer{background: #17171f;}
.foot_top{padding: 35px 0 20px 0;border-bottom: 1px solid rgba(255,255,255,.1);}
.foot_nav{ float: left; line-height: 50px;}
.foot_nav a{ display: inline-block; color: #fff;padding: 0 35px; position: relative;}
.foot_nav a:first-child{ padding-left: 0;}
.foot_nav a:before{ content: "";display: block; width: 4px; height: 4px; background: #fff; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.foot_nav a:last-child:before{display: none; }


.foot_link{float: right;line-height: 45px;text-align:center;box-sizing: border-box;}
.foot_link h2{position:relative;font-size: 14px;color:#fff;cursor:pointer;background: #292929;border: 2px solid rgba(255,255,255,.8);}
.foot_link h2 .iconfont1{margin-left: 30px;}
.foot_link h2 i{position:absolute; right:0; width:40px; height:40px; text-align:center; top:0; background:#333!important; color:#fff;}
.foot_link dl{visibility:hidden;opacity:0;transition:all .45s;position:absolute;left:0;top: 49px;margin: 0;width:100%;max-height:300px;overflow-y:auto;}
.foot_link dd{border-top:1px solid #D9D9D9;background: #fff;margin: 0;}
.foot_link dd a{font-size: 13px;color: #5d5d5d;line-height: 1.5;padding: 13px 8px;display:block;box-sizing: border-box;}
.foot_link:hover dl{visibility:visible; opacity:1;}
.foot_link dd a:hover{background:#f5f5f5;} 

.foot_addre{color: #fff;padding: 30px 0 20px 0;}
.foot_addre span{ display: inline-block; margin-right: 50px;}
.foot_code .code_box{width: 100px;float: left;margin-right: 30px;text-align: center;line-height: 2;color: #fff;}
.foot_code .code_box img{ width: 100%; margin-bottom:3px;}
.foot_bottom{padding-bottom: 40px;}
.foot_copy{background: #020202;padding: 20px 0;color: #ffffff;}
.foot_copy a{color: #808099;}


.ct-more{padding: 8px 26px;border:1px solid #fff;margin:24px auto;color:#fff;font-size: 14px;display:inline-block;}

.line33 {
  background-color: #fff;

  display: block;
  width: 30px;
  height: 3px;
  margin: 15px auto 15px auto;
}



.step-wrap{padding-bottom: 125px;background-color: #fff;width: 100%;}
.step{background-color: #fff;margin-left: 68px;margin-right: 68px;border-left: 2px solid #e5e5e5;position: relative;min-height: 300px;}
.step .empty{height: 30px;}

.clearfix, .img-list {
    zoom: 1;
}
.clearfix:after, .img-list:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.list-year {
    padding-left: 28px;
  }
  .list-year .time {
    height: 88px;
    line-height: 88px;
    font-size: 38px;
    font-weight: bold;

    position: relative;
  }
  .list-year .time em {
    display: block;
    position: absolute;

    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #fff;
    top: 34px;
    left: -38px;
    border: 2px solid #e5e5e5;

  }
  .list-year.cur .time {
    color: #e52e3a;
  }
  .list-year.cur .time em {

    background: #e52e3a;
    border: 2px solid #e52e3a;
  }
  .list-year .option {
    padding-bottom: 35px;
    line-height: 34px;
  }
  .list-year .option li em,
  .list-year .option li .msg {
    float: left;
    line-height: 34px;
  }
  .list-year .option li em {
    width: 65px;
    text-align: right;
    font-weight: bold;
    height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .list-year .option li .msg {
    color: #222;
    font-size: 14px;
    line-height: 2;
    padding-left: 18px;
  }
  
   .list-year .option li .msg p {
    line-height: 2;
    margin-bottom: 0;
  }
  .list-year .option li .msg span {
    display: block;

    line-height: 34px;
  }

  .step .ico {
    height: 43px;
    width: 50px;
    position: absolute;
    bottom: -42px;
    left: -16px;
    background: url("/images/ico.png") no-repeat;
  }
  .step .list {
    padding-left: 28px;
  }
  .step .list .time {
    height: 88px;
    line-height: 88px;
    font-family: Arial;
    font-size: 42px;
    font-weight: bold;
    position: relative;
  }
  .step .list .time em {
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #fff;
    top: 34px;
    left: -38px;
    border: 2px solid #e5e5e5;
  }
  .step .list.cur .time {
    color: #e52e3a;
  }
  .step .list.cur .time em {
    background: #e52e3a;
    border: 2px solid #e52e3a;
  }
  .step .list .option {
    padding-bottom: 35px;
    line-height: 34px;
  }
  .step .list .option li em,
  .step .list .option li .msg {
    float: left;
    line-height: 34px;
  }

  .step .list .option li em {
    width: 65px;
    text-align: right;
    font-weight: bold;
    height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;

  }
  .step .list .option li .msg {
    color: #999;
    font-size: 16px;

    padding-left: 18px;
  }
  .step .list .option li .msg span {
    display: block;
    line-height: 34px;
  }
  
  .row {
	margin-right: -15px;

	margin-left: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.newsCon:before, .newsCon:after {
  content: " ";
  display: table;
}
.newsCon:after {
  clear: both;
}
.w50{
		width: 50%;
		float:left;
		position:relative;
	}
.w500{padding: 10% 20% 10% 4%;}
.a566 {
	font-size: 28px;
	font-weight: 400;
	color: #2c2c2c;
	line-height: 1.3;
	margin-bottom: 20px;
	margin-top: 0;
}

.line{display: block;width: 20px;height: 2px;background-color: #00A0E9;margin: 20px 0;}

.axx1{color: #000;font-weight:700;font-size:15px;}
.des{line-height: 2;margin-top: 20px;}
.des p{line-height: 2;font-size: 15px;margin-bottom: 10px;color: #3e3e3e;}


.mb20{ margin-bottom:20px;}

.page22{width:100%;height:auto;margin-top: 10px;text-align:center;position:relative;overflow:hidden;}
.page22 a{display:inline-block;width: 40px;height: 40px;line-height: 40px;text-align:center;font-size: 14px;color:#888888;border:1px solid #cccccc;margin:0 4px;}
.page22 a.on, .page22 a:hover{background-color: #00A0E9;color:#ffffff;border-color: #00A0E9;}

.page22 a:first-child,

.page22 a:last-child{background:none;border:1px solid #cccccc;font-weight: 600;color:#888888;}

.subNewsTitle h1,.subNewsTitle h2,.subNewsTitle h3,.subNewsTitle h4,.subNewsTitle h5,.subNewsTitle h6{font-size: 18px;padding-top: 100px;margin-top: -65px;margin-bottom: 5px;color: #333;}

.subNewsTitle h3:first-child{font-size: 25px;font-weight: 400;color: #333;margin-top: 0px;padding: 0 0px 20px;border-bottom: 1px solid #dedede;text-align: center;}
.article h3{font-size: 24px; color: #333; text-align: center; padding: 10px 0 30px;}


.article p{font-size: 14px;color: #292929;margin-bottom: 10px;line-height: 2;margin-top: 0;}

.otherNews {position: relative;border-top: 1px solid #dedede;}
.links22 { padding: 28px 0 0 0px; }
.links22 a { display: block; line-height: 2; font-size: 14px; color: #666; }
.links22 a:hover {color: #00A0E9;}

.seviceBox {text-align: center;}
.seviceBox h4 {margin-bottom: 12px;font-size: 22px;line-height: 1.6;height: 35px;color: #2b2b2b;font-weight: 400;overflow: hidden;}
.seviceBox p {font-size: 14px;color: #828282;line-height: 25px;text-align: center;height: 75px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.seviceBox a {}
.allfl {margin-bottom: 0;margin-top: 35px;}
.allfl div, .allfl img { float: left; }
.allfl img {width: 100%;}
.allfl div {position: relative;padding: 38px 30px 43px;}
.pro_list ul{
    margin: 0 -0.7%;
}
.pro_list li{float:left;position:relative;background-color:#FFF;width: 23.6%;overflow:hidden;margin: 0 0.7% 15px 0.7%;display:inline;border: 1px solid #eaeaea;  box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;}
.btn1 {display: inline-block;height: 36px;line-height: 36px;padding: 0 22px;text-align: center;font-size: 14px;color: #595757;border: 1px solid #d8d8d8;border-radius: 3px;margin-top: 20px;}
.btn1:hover {background: #00A0E9;border: 1px solid #00A0E9;color:#FFFFFF;}
.imghover img{ transition: all .6s ease; -moz-transition: all .6s ease; -webkit-transition: all .6s ease; -o-transition: all .6s ease; }
.imghover a:hover img, .imglihover li:hover img { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); }
.imgbox { position: relative; overflow: hidden; }

.liucheng-page{width:100%;margin:0 auto;}
.liucheng-page ul{font-size:0;margin: 40px auto 20px auto;}
.liucheng-page li{display: inline-block;vertical-align:top;width: 20%;margin-bottom: 25px;text-align: center;position: relative;}
.liucheng-page li p{width: 70%;margin: 10px auto;font-size: 14px;line-height: 1.7;}
.liucheng-page li img{width:60%;margin: 0 auto 10px auto;max-width: 100px;}

.listInfo1 {
  margin-bottom: 25px;
  font-size: 14px;
  float: left;
  width: 100%;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  }

  .listInfo1 dt {
    width: 32%;
    overflow: hidden;
    float: left;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    }
  .listInfo1 dd {
    float: left;
    width: 68%;
    overflow: hidden;

    padding: 40px 45px;

    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    }
  .listInfo1 h3 {
    max-height: 64px;
    font-size: 22px;
    line-height: 32px;
    font-weight: bold;
    overflow: hidden;
    }
  .listInfo1 p {
    color: #aeb0b2;
    line-height: 26px;
    padding: 14px 0 0;
    overflow: hidden;
    margin-bottom: 0;
    display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
    }
    .listInfo1 p a {
      color: #9E9E9E;
      font-size: 14px;
      }
    .listInfo1 p a:hover {
      color: #00A0E9;
      }
  .listInfo1 .info {
    height: 28px;
    margin: 20px 0 0;
    bottom: 20px;
    width: 100%;
    overflow: hidden;

    }
    .listInfo1 .info .info-l {
      float: left;
      width: 320px;
      height: 28px;
      overflow: hidden; }
      .listInfo1 .info .info-l a {

        display: inline-block;
        color: #5a5b5d;
        padding: 0 10px;
        height: 26px;
        line-height: 26px;
        margin: 0 10px 0 0;
        border: 1px solid #afafaf;

        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px; }
      .listInfo1 .info .info-l a:hover {
        color: #f60;
        border: 1px solid #f60;
        text-decoration: none; }
    .listInfo1 .info .info-r {
      float: right;
      color: #9E9E9E;

      height: 28px;
      line-height: 28px;
      overflow: hidden;
      }
  .listInfo1 .info .info-r .ico-read {

        display: block;
        height: 28px;
        background: url("/images/listImg.png") no-repeat 0 -1px;
        padding: 0 0 0 30px;
        float: right; }
		
.download-list {
    box-sizing: border-box;
    }

    .download-list-tit {
        font-size: 30px;
        color: #333;
        line-height: 60px;

        padding-bottom: 10px;
    }


    .download-list-box {

        width: 100%;
        box-sizing: border-box;
    }

    .download-list-box ul {
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 20px;
    }

    .download-list-box li {
        width: 100%;
        box-sizing: border-box;
    }

    .download-list-box .title {
        width: 100%;
        padding-left: 64px;
        background: url(/images/ser22.png) no-repeat 2px center;
        line-height: 75px;
        font-size: 16px;
        font-weight: 400;
        color: #666;
        border-bottom: 1px solid #e0e0e0;
        box-sizing: border-box;
    }

  

    .download-list-box .time {
        font-size: 14px;
        color: #666;
        filter: alpha(opacity=50);
    }

    .download-list-box .con {
        width: 100%;
        padding: 1.7%;
        background: #f7f7f7;
        display: none
    }

    .download-list-box dd {
        width: 100%;
        margin-bottom: 17px;
        background: #fff;
        padding: 39px 3.7% 49px
    }


    .download-list-box dd h2 {


        line-height: 44px;
        font-size: 24px;
        color: #333;
        margin-bottom: 14px

    }


    .download-list-box dd .line {
        margin-bottom: 20px;
        border-bottom: 1px solid #e6e5e5;
        padding-bottom: 40px
    }

    .download-list-box dd p {
        font-size: 15px;
        color: #666;
        line-height: 25px
    }

    .download-list-box .download {
        margin-top: 20px;
        width: 87px;
        height: 36px;
        padding-left: 37px;
        line-height: 36px;
        background: #00A0E9 url(../images/ser23.png) no-repeat 77px center;
        color: #fff;
        font-size: 14px;
        color: #fff;
        display: block;
        border-radius: 30px;
    }

    .download-list-box .weima {
        display: block;
        width: 300px
    }

    .download-list-box .weima img {
        width: 60%;
        float: left
    }

    .download-list-box .weima p {
        width: 40%;
        text-align: center;
        font-size: 12px;
        color: #666;
        line-height: 18px;
        float: right;
        margin-top: 18px
    }

	
	.clear {
	clear: both
}

.f-cb {
	zoom: 1
}

.f-cb:after {
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	content: "."
}

.fl {
	float: left;
	display: inline
}

.fr {
	float: right;
	display: inline
}

.code_box22{width: 110px;float: left;margin-right: 20px;text-align: center;line-height: 2;}

.speech_a_lt {
  width: 35%;
  margin-top: 10px;
}

.speech_a_lt img {
  width: 100%;
}

.speech_a_rt {
  width: 61%;
  margin-top: 10px;
}

.speech_a_rt .speech_a_rt_one {
  color: #333;
  font-size: 26px;
  line-height: 1.2;
}

.speech_a_rt .speech_a_rt_two {
  font-size: 14px;
  width: 100%;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 26px;

  padding: 7px 0 12px 0;

}

.speech_a_rt .speech_a_rt_three {
  font-size: 14px;
}


.mb20{ margin-bottom:20px;}

.vt222{font-size: 16px;}

.lxdz ul{border-top: 1px solid #dedede;border-left: 1px solid #dedede;float: left;width: 100%;}
.lxdz li img{vertical-align: middle;    margin-right: 12px;}

.lxdz li span{font-size: 14px;/* color: #00A0E9; */line-height: 30px;}

.lxdz li {font-size: 14px;color: #6b6b6b;}
.lxdz li h6{font-size: 18px;color: #000000;font-weight: 400;margin-bottom: 10px;margin-top: 0;}
.lxdz li div{margin-bottom: 0px;}
.lxdz li{width: 50%;height: 170px;float: left;border-right: 1px solid #dedede;padding: 30px 30px;background: #FFFFFF;border-bottom: 1px solid #dedede;box-sizing: border-box;overflow: hidden;}

.sev-b li{float:left;width:33.33333%;margin-bottom: 5px;margin-top: 5px;}
.sev-b li a{display:inline-block;color: #505050;font-size: 14px;padding-left: 48px;background:url(/images/q1.gif) no-repeat left 3px;line-height:36px;}
.sev-b li a:hover{color:#00A0E9}


.tit{text-align: center;margin-bottom: 38px;}
.tit h3{font-size: 34px;color: #1d1d1d;line-height: 1.2;position: relative;padding-bottom: 0;margin-bottom: 11px;font-weight: 400;}
.tit h4{font-size: 16px;color: #505050;font-weight: 400;max-width: 95%;margin-left: auto;margin-right: auto;}

.tit h3:after{width: 30px;height: 1px;background: #333;position: absolute;bottom: 0;left: 50%;margin-left: -15px;}


.car-d-list1 {
	position: relative;
	float: left;
	width: 100%;
}
.car-d-list1 li{
	position: relative;

	float: left;
	width: 25%;
	overflow: hidden;
	line-height: 0;

}
.car-d-list1 li img{
position: relative;
}
.car-d-list1 li .bg{

position: absolute;

width: 100%;

height: 100%;

left: 0;

top: 0;



background: rgba(19, 81, 131, 0.8);

opacity: 0;

filter: alpha(opacity=0);

transition: all 0.5s;
}
.car-d-list1 li .box{
	position: absolute;
	width: 100%;
	top: 140px;
	bottom: 0;
	left: 0;
	text-align: center;
	color: #fff;
	transition: all 0.5s;
}
.car-d-list1 li .box .ico{
	margin: 0 auto;
	width: 60px;
	line-height: 1.4;
	transition: all 0.5s;
}


.car-d-list1 li .box h3{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 12px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	color: #fff;
}
.car-d-list1 li .box p{
	width: 75%;
	margin:0 auto;
	padding-top: 20px;
	font-size: 14px;
	line-height: 1.8;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all 0.5s;
}
.car-d-list1 li:hover .bg{
	opacity: 1;
	filter: alpha(opacity=100);
}
.car-d-list1 li:hover .box p{
	padding-top: 0;
	opacity: 1;
	filter: alpha(opacity=100);
}

.car-d-list1 li:hover .box{
	top: 100px;
}

.Str-three{padding: 160px 0;position:relative;color:#fff;}
.Str-three .container{position:relative;}
.Str-three p{/* width: 45%; */}
.bg-img-01{position:relative;}

.home-Btn{margin-top: 7%;}

.index-title{font-size: 34px;line-height: 1.8;font-weight:400;color:#fff;}
.index-title1{ margin-bottom:20px; font-size: 24px;line-height: 1.8;font-weight:400;color:#fff;}
.index-title.txt-white{color:#fff;}

.comm-txt-box{font-size: 16px;}
.comm-txt-box p{margin:0 0 15px;line-height: 2;}
.comm-img-box{text-align:center; line-height:2;}
.comm-img-box img{display:block; width:100%;}

.mp50{ margin-top:50px;}
.index_more1{height: 46px;display: flex;display: -ms-flexbox;align-items: center;justify-content: center;line-height: 46px;width: 155px;font-size: 14px;transition: ease .4s;box-sizing: border-box;text-align: center;border-radius: 60px;border: 1px solid #fff;color: #ffffff;}
.index_more1 .iconfont{ display: inline-block; margin-left: 10px; font-size: 20px;}
.index_more1:hover{background: #00A0E9;color: #fff;border: 1px solid #00A0E9;}
.at1{ line-height:2; color:#424242;}
.at1 p{ line-height:2; color:#424242; margin-bottom:0;}


.advantage-list {
	width: 33.33333333333%;
	float: left;
	padding: 0 15px;
	border-radius: 3px;
}


.advantage-list .pro {

	width: 100%;
	line-height: 0;
	border-radius: 5px 5px 0 0;
	position: relative;
	overflow: hidden;
}




.advantage-list .pro img {
	transition: transform 1s;
}

.advantage-list:hover .pro img {
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

.advantage-list .desc {
	padding: 32px 20px 40px 20px;
	background: #ffffff;
	border-radius: 0 0 5px 5px;
	box-shadow: 4px 2px 18px rgba(0, 0, 0, 0.04);
	min-height: 242px;
}

.advantage-list:hover .desc strong {
		/* color: #00A0E9; */

	}


.advantage-list .desc strong {
	display: block;

	color: #1d1d1d;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
}

.advantage-list .desc p {
	font-size: 14px;
	color: #5a5a5a;
	line-height: 25px;
	text-align: center;
	padding-left: 22px;
	padding-right: 22px;
	margin-bottom: 0;
	overflow: hidden;
}



.advantage-list1 {
	width: 33.33333333333%;
	float: left;
	padding: 0 15px;
	border-radius: 3px;
}

.advantage-list1 .pro {
	width: 100%;
	line-height: 0;
	border-radius: 5px 5px 0 0;
	position: relative;
	overflow: hidden;
}




.advantage-list1 .pro img {
	transition: transform 1s;
}

.advantage-list1:hover .pro img {
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

.advantage-list1 .desc {
	padding: 32px 30px 40px 30px;
	background: #ffffff;
	border-radius: 0 0 5px 5px;
	box-shadow: 4px 2px 18px rgba(0, 0, 0, 0.04);
	min-height: 250px;
}

.advantage-list1:hover .desc strong {
		/* color: #00A0E9; */

	}


.advantage-list1 .desc strong {
	display: block;
	color: #1d1d1d;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.6;
	margin-bottom: 15px;
}

.advantage-list1 .desc p {
	font-size: 14px;
	color: #505050;
	line-height: 1.8;
	margin-bottom: 0;
	overflow: hidden;
}


.advantage-list2 {
	width: 33.33333333333%;
	float: left;
	padding: 0 15px;
	border-radius: 3px;
}

.advantage-list2 .pro {
	width: 100%;
	line-height: 0;
	border-radius: 0;
	position: relative;
	overflow: hidden;
}




.advantage-list2 .pro img {
	transition: transform 1s;
}

.advantage-list2:hover .pro img {
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

.advantage-list2 .desc {
	padding: 32px 32px 40px 35px;
	background: #ffffff;
	border-radius: 0;
	box-shadow: 4px 2px 18px rgba(0, 0, 0, 0.04);
	min-height: 260px;
}

.advantage-list2:hover .desc strong {
		/* color: #00A0E9; */

	}


.advantage-list2 .desc strong {
	display: block;
	color: #232323;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.6;
	margin-bottom: 12px;
}

.advantage-list2 .desc p {
	font-size: 15px;
	color: #3e3e3e;
	line-height: 1.8;
	margin-bottom: 0;
	overflow: hidden;
}


.separator {
				width: 100%;
				margin: 15px auto 18px;
				position: relative;
				height: 1px;
				-webkit-backface-visibility: hidden;
				-webkit-transform: translateZ(0) scale(1, 1);
			}
			
			.separator:after {
				height: 1px;
				background: #e8e8e8;
				background: -moz-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);
				background: -webkit-gradient(linear, left top, right top, color-stop(0%, transparent), color-stop(35%, rgba(0, 0, 0, 0.09)), color-stop(70%, rgba(0, 0, 0, 0.09)), color-stop(100%, transparent));
				background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);
				background: -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);
				background: -ms-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);
				background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.1) 70%, transparent 100%);
				position: absolute;
				bottom: -1px;
				content: "";
				width: 100%;
				left: 0;
			}

			
.section-ul {margin: 0 -0.5%;box-sizing: border-box;}
.section-ul li {float: left;width: 15.66666666666666%;text-align: center;margin: 0 0.5% 15px 0.5%;overflow: hidden;line-height: 0;box-sizing: border-box;border-radius: 1px;}
.curPartner{transition: ease .6s;}
.curPartner:hover{ transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    }
ul,dl,li,dt,dd{list-style:none;}

.mg10 {margin: 0 -15px;}

.header{width:100%;background: #fff;box-sizing:border-box;padding: 0 40px; position:relative;z-index: 999;transition: all 0.6s ease-out;}
.header .logo{
    padding-top: 15px;
}

.index_arc{width:100%;height: 110px;background:url(/images/arc.png) no-repeat center top;background-size: cover;position: relative;margin-top: -105px;z-index: 1;}

.indgz{width: 100%;position: relative;background: #f6f8fb;}
.indgz-img{width: 100%;object-fit: cover;min-height: 488px;}
.indgz-wavetop, .indgz-wavebot{position: absolute;z-index: 2;width: 100%;object-fit: cover;left: 0;}
.indgz-wavetop{top: 0;}
.indgz-wavebot{bottom: 0;}
.indgz-wd{width: 100%;position: absolute;top: 50%;left: 0;transform: translateY(-50%);z-index: 3;}
.indgz-wdft{width: 468px;float: right;color: #fff;}
.indgz-wdft h6{font-size: 32px;}
.indgz-wdft p{font-size: 16px;line-height: 30px;margin: 24px 0 36px;}
.indgz-wdft a{width: 192px;}

.w55{width:45%;float: left;}

.footer{background-color: #00125D;color:#fff;padding: 40px 0 5px 0;width: 100%;position:relative;}
.footer .footer-menu{width: 62%;float: left;}
.footer .footer-menu .item{width: 20%;display: inline-block;vertical-align: top;float: left;padding-right: 25px;}
.footer .footer-menu .item .title{font-size: 16px;line-height:1;margin-bottom: 30px;padding-top: 2px;}
.footer .footer-menu .item a{display:block;color: rgba(255,255,255,.8);}
.footer .footer-menu .item a:hover{color: #fff;}
.footer .footer-menu .item a+a{margin-top: 7px;}
.footer .footer-telephone{border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);padding: 0 40px 3px 40px;width: 25%;float: left;}
.footer .footer-telephone .title{font-size: 16px;height: 34px;position:relative;letter-spacing: 0;margin-bottom:12px;}
.footer .footer-telephone .title:before{width:52px;height:1px;background-color:#fff;content:'';left:0;bottom:0;opacity: .2;position:absolute;}
.footer .footer-telephone .phone-number{font-size: 14px;line-height: 1.7;}
.footer .footer-telephone .address{font-size: 14px;line-height:1.7;}
.footer .wx{padding-left:40px;width: 160px;text-align: center;float: right;}
.footer .wx .img-box1{overflow:hidden;margin: 0 auto;line-height: 0;}
.footer .wx p{text-align:center;margin-top: 10px;color: rgba(255,255,255,.8);}
.footer .web-info{width:100%;line-height:50px;border-top:1px solid rgba(255,255,255,.1);display: block;font-size: 14px;color: rgba(255,255,255,.8);float: left;margin-top: 40px;}

.footer:before {
	content: '';
	display: block;
	width: 100%;
	height: 43px;
	background: url('/images/bg_footer.png') center 0 no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: -42px;

	left: 0;
}

.header-item{font-size: 16px;padding: 7px 0;border-bottom: 1px solid #00A0E9;line-height: 1.5;display: block;font-weight: 700;margin-bottom: 5px;}

.mt20{ margin-top:10px;}

.poo2{margin-bottom:20px;width: 90%;line-height: 0;}

.mb25{ margin-bottom:25px!important;}

.kk_page01{  width: 100%;}
.kk_page01 ul{ display:table; width:100%; margin: 0;padding: 0;}
.kk_page01 ul li{display:block;float:left;width: 25%;text-align:center;margin-top: 15px;}
.kk_page01 ul li h3{color: #333;font-size: 20px;font-weight: 700;line-height: 1.3;width: 70%;margin: 0 auto;}
.kk_page01 ul li b{height: 73px;margin-bottom: 28px;overflow:hidden;display:block;margin-left:auto;margin-right:auto;}
.kk_page01 ul li b img{ max-height:100%;}




.kk_page001{  width: 100%;}
.kk_page001 ul{ display:table; width:100%; margin: 0;padding: 0;}
.kk_page001 ul li{display:block;float:left;width: 33.333333333%;text-align:center;margin-top: 5px;}
.kk_page001 ul li h3{color: #333;font-size: 20px;font-weight: 700;line-height: 1.3;width: 70%;margin: 0 auto;}
.kk_page001 ul li b{height: 90px;margin-bottom: 28px;overflow:hidden;display:block;margin-left:auto;margin-right:auto;}
.kk_page001 ul li b img{ max-height:100%;}

.kk_page0001{  width: 100%;}
.kk_page0001 ul{ display:table; width:100%; margin: 0;padding: 0;}
.kk_page0001 ul li{display:block;float:left;width: 33.333333333%;text-align:center;margin-top: 5px;}
.kk_page0001 ul li h3{color: #333;font-size: 18px;font-weight: 700;line-height: 1.3;width: 70%;margin: 0 auto;}
.kk_page0001 ul li b{height: 100px;margin-bottom: 28px;overflow:hidden;display:block;margin-left:auto;margin-right:auto;}
.kk_page0001 ul li b img{ max-height:100%;}

.zzz231{display:block;margin-top: 15px;line-height: 1.8;color: #585858;overflow: hidden;font-size: 14px;font-weight: 400;}

.zzz23{display:block;margin-top: 15px;line-height: 1.8;color: #585858;overflow: hidden;font-size: 14px;font-weight: 400;}

.zzz3{display:block;margin-top: 10px;line-height: 1.7;color: #8C8C8C;height: 48px;overflow: hidden;font-size: 14px;font-weight: 400;text-transform:uppercase;}


.subject-item7 .content_list {
	position: relative;
	margin-top: 10px;
	width: 100%;
}

.subject-item7 .item_block {
	position: relative;
	padding: 30px 25px;
}

.subject-item7 .item_block:last-child {
	border-bottom: 1px solid #e5e5e5
}

.subject-item7 .item_block:not(:first-child) {
	padding-top: 30px;
	width: 48.5%;
	float: right;
	border-top: 1px solid #e5e5e5;
	box-sizing: border-box;
}

.subject-item7 .item_block:not(:first-child):hover {
	box-shadow: 0 0 40px rgba(0,0,0,.08)
}

.subject-item7 .item_block:not(:first-child):hover .item_wrapper .item_info .title {
	color: #00A0E9;
	-webkit-transform: translateX(-14px);
	-ms-transform: translateX(-14px);
	transform: translateX(-14px)

}

.subject-item7 .item_block:not(:first-child):hover .item_wrapper .item_info .title:before {
	background-position: -35px -148px
}

.subject-item7 .item_block:not(:first-child):hover .item_wrapper .item_des {
	-webkit-transform: translateX(12px);
	-ms-transform: translateX(12px);
	transform: translateX(12px)
}

.subject-item7 .item_block:not(:first-child):hover .details:before {
	left: 30px;
	opacity: 0;
	filter: alpha(opacity=0)
}

.subject-item7 .item_block:not(:first-child):hover .details:after {
	left: 15px;
	opacity: 1;
	filter: alpha(opacity=100)
}

.subject-item7 .item_block:not(:first-child) .item_wrapper .item_info {
	width: 80%;
}

.subject-item7 .item_block:not(:first-child) .item_wrapper .item_info .title {
	overflow: hidden;
	padding-left: 26px;
	color: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: all .36s;
	-moz-transition: all .36s;
	-o-transition: all .36s;
	transition: all .36s;
	-webkit-transform: translateX(-27px);
	-ms-transform: translateX(-27px);
	transform: translateX(-27px)
}

.subject-item7 .item_block:not(:first-child) .item_wrapper .item_info .title:before {
	position: absolute;
	top: 12px;
	left: 8px;
	width: 5px;
	height: 5px;
	background: url(/images/icon-arrow.png) no-repeat 0 -148px;
	content: "";
	speak: none
}

.subject-item7 .item_block:not(:first-child) .item_wrapper .item_des {
	-moz-transition: all .36s;
	-o-transition: all .36s;
	transition: all .36s;
	webkit-transition: all .36s;
}


.subject-item7 .item_block:not(:first-child) .item_wrapper .date_wrap {
	float: right
}

.subject-item7 .item_block:not(:first-child) .item_wrapper .date_wrap .md {
	color: #999;
}

.subject-item7 .item_block:not(:first-child) .item_img {
	display: none

}

.subject-item7 .item_block:not(:first-child) .details {
	position: absolute;
	right: 26px;

	bottom: 44px;

	overflow: hidden;
	width: 40px;
	height: 16px;
	border-left: 1px solid #e5e5e5;
	color: transparent
}

.subject-item7 .item_block:not(:first-child) .details:after,.subject-item7 .item_block:not(:first-child) .details:before {
	position: absolute;
	top: 50%;
	width: 19px;
	height: 13px;
	background: url(/images/icon-arrow.png) no-repeat 0 -164px;
	content: "";
	-moz-transition: all .36s ease;
	-o-transition: all .36s ease;
	transition: all .36s ease;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	webkit-transition: all .36s ease
}

.subject-item7 .item_block:not(:first-child) .details:before {
	left: 15px
}

.subject-item7 .item_block:not(:first-child) .details:after {
	left: -30px;
	opacity: 0;
	filter: alpha(opacity=0)
}

.subject-item7 .item_block:not(:first-child):hover .details:before {
	left: 30px;
	opacity: 0
}

.subject-item7 .item_block:not(:first-child):hover .details:after {
	left: 15px;
	opacity: 1
}

.subject-item7 .item_block:first-child {
	padding: 32px 45px 35px 45px;
	width: 48.5%;
	float: left;
	background: #f5f5f5;
}



.subject-item7 .item_block:first-child:hover .details:after,.subject-item7 .item_block:first-child:hover .details:before {
	position: absolute;
	top: 50%;
	left: 50%;

	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.subject-item7 .item_block:first-child:hover .item_wrapper .item_des .description {
}

.subject-item7 .item_block:first-child:hover .item_img img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08)
}

.subject-item7 .item_block:first-child .item_img {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-bottom: 0;
	max-height: 273px;
}

.subject-item7 .item_block:first-child .item_img img {
	width: 100%;
	-moz-transition: all .36s ease;
	-o-transition: all .36s ease;
	transition: all .36s ease;
	webkit-transition: all .36s ease
}

.subject-item7 .item_block:first-child .item_wrapper .item_info .title {
	margin-top: 5px;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}


.subject-item7 .item_block:first-child .item_wrapper .item_des {
	margin-top: 8px;
	margin-bottom: 17px;
}

.subject-item7 .item_block:first-child .item_wrapper .item_des .description {
	overflow: hidden;
	box-sizing: border-box;
	padding-left: 0;
	max-height: 52px;
	width: 100%;
	height: auto;
	border-left: 1px solid transparent;
	font-size: 14px;
	line-height: 25px;
	-moz-transition: all .36s ease;
	-o-transition: all .36s ease;
	transition: all .36s ease;
	webkit-transition: all .36s ease;
}



.subject-item7 .item_block:first-child .details em {
	display: block;

	height: 36px;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	webkit-transition: all .2s ease-out
}



.subject-item7 .item_block .item_wrapper {
	color: #333;
	transition: color .36s ease
}

.subject-item7 .item_block .item_wrapper .item_info .title {
	color: inherit;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
}

.subject-item7 .item_block .item_wrapper .item_des {
	margin-top: 15px;
}

.subject-item7 .item_block .item_wrapper .item_des .description {
	width: 80%;
	height: 52px;
	font-size: 14px;
	line-height: 24px;
	opacity: .7;
	margin-bottom: 0;
    ilter: alpha(opacity=70);
    display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}


.subject-item7 .item_block .item_wrapper .date_wrap {
	font-family: Arial;
}

.subject-item7 .item_block .item_wrapper .date_wrap .year {
	display: none;
	font-family: inherit
}

.subject-item7 .item_block .item_wrapper .date_wrap .md {
	font-size: 14px;
	line-height: 24px;
}

.subject-item7 .item_tags {
	display: none

}

.index-2-more{text-align: center;margin-top: 32px;}
.index-2-more a{display: inline-block;padding: 13px 45px;font-size: 14px;line-height: 1.2;text-align: center;border: 1px solid #787878;color: #555;border-radius: 60px;}
.index-2-more a:hover{border-color: #00A0E9;color: #fff;background: #00A0E9;}

.banner_text{width: 100%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.banner_text img{ max-width: 100%;  display: block;}
.other_banner{position: relative;text-align: center;overflow: hidden;margin-top: 65px;}
.other_banner .banner_text{ color: #fff;}
.other_banner .banner_text h3{font-size: 44px;font-weight: bold;margin-bottom: 1px;color: #fff;line-height: 1.4;}
.other_banner .banner_text h4{font-size: 22px;}
.other_banner img{width: 100%;animation: zoombig 3s linear forwards;}


@keyframes zoombig {
	0%{transform: scale(1.2,1.2);} 

	100%{transform: scale(1,1);}
}

@keyframes rotating{
from{transform:rotate(0)}
to{transform:rotate(360deg)}
}

.nymenu{border-bottom:1px #d9d9d9 solid;background: #fff;}
.nymenu_mid ul li{background-position:left center;background-repeat:no-repeat;background-image:url(/images/img17.jpg);float:left;padding: 0 40px;text-align:center;}
.nymenu_mid ul li:nth-child(1){
text-align:left; background-image:none}
.nymenu_mid ul li:last-child{
text-align:right}
.nymenu_mid ul li a{padding: 20px 0;display:inline-block;line-height: 1.5;font-size: 16px;position:relative;color: #333;}
.nymenu_mid ul li a:after{content: "";position: absolute;z-index: 1;opacity:0;left: 50%;width: 0;bottom: -1px;height: 2px;background-color: #E5004A;background-repeat:no-repeat;background-position:center;z-index: 1;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.nymenu_mid ul li a:hover,.nymenu_mid ul li a.active{color: #E5004A;}
.nymenu_mid ul li a:hover:after,.nymenu_mid ul li a.active:after{width: 2.65em;opacity:1;margin-left: -1.325em;}
.nymenu_mid_s ul li{
float:none; display:inline-block;}
.nymenu_mid_s{
text-align:center}
.nymenu_mid_s ul li:nth-child(1),.nymenu_mid ul li:last-child{
text-align:center;}

.pubTitle{width: 100%;text-align: center;}
.pubTitle h6{font-size: 34px;color: #232323;line-height: 1.3;}
.pubTitle i{display: block;width: 20px;height: 3px;background: #E5004A;margin: 15px auto 30px auto;}
.pubTitle p{font-size: 14px;color: #464646;line-height: 2;}
.pubTitle-white{width: 100%;text-align: center;}
.pubTitle-white h6{font-size: 34px;line-height: 1.3;color: #fff;}
.pubTitle-white i{ display: block;width: 20px;height: 3px; margin: 18px auto; background: #fff;}
.pubTitle-white p{font-size: 14px;color: #fff;line-height: 2;}


.about-msg{padding: 60px 0 30px 0;position:relative;}
.about-msg:after{content:"";width:45%;height:100%;right:0px;top:0px;position:absolute;z-index:-1;}
.about-msg .cpn-fl h2{font-size:36px;color:#333;position: relative;padding-bottom: 20px;}
.about-msg .cpn-fl h2 b{position:absolute;left:0px;top:15px;font-size:60px;color:#f7f7f7;z-index:-1;font-family:"Arial";font-weight:bold;text-transform: uppercase;}
.about-msg .cpn-fl span{font-size:16px;font-family:"Microsoft yahei";}
.about-msg .cpn-fl .show-more{margin:40px 0 0;}

a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin: 0;
	padding: 0;
}



.about{padding:100px 0;}
.cpn-fl{width: 48%;float:left;}
.cpn-fl h2{font-size:24px;color:#666666;margin:12px auto 15px;}
.cpn-fl p{color: #333333;font-size:15px;margin-bottom: 15px;line-height: 2;}
.cpn-fr{width: 48%;float:right;margin-top: 5px;}
.cpn-fr h2{font-size:24px;color:#666666;margin:12px auto 15px;}
.cpn-fr p{color: #333333;font-size:15px;margin-bottom: 12px;line-height: 2;}

.cpn-num{margin:70px auto;overflow: hidden;}
.cpn-num li:first-child{margin-left:0px;}
.cpn-num li{width:240px;height:190px;background:#eff2f7;padding:50px 0;text-align:center;margin-left:20px;float:left;transition: all 0.3s ease;color:#6e7585;font-size:44px;}
.cpn-num li span{font-size:44px;color:#6e7585;}
.cpn-num li p{font-size:15px;color:#666666;margin-top:10px;}
.cpn-num li:hover{background:#0074C1;}
.cpn-num li:hover span,.cpn-num li:hover p,.cpn-num li:hover{color:#fff;}
.cpn-content{color:#666;line-height:28px;font-size:15px;}

.curture_main{width: 100%;height: auto;overflow: hidden;padding: 60px 0;}

.partner_main{width: 100%;height: auto;overflow: hidden;padding: 60px 0;}
.partner{margin: 0 auto;}

.team-listbox{ margin-top:30px;}

.cpn-culture{/* max-width:90%; */margin:0 auto;}
.cpn-culture .pub-tit1{color:#fff;}
.cpn-culture ul{overflow: hidden;width: 102%;margin-left: -1%;}
.cpn-culture ul li{width: 31.33333%;float:left;margin: 0 1%;background:#fff;font-size:14px;color:#888;line-height: 1.7;}
.cpn-culture ul li:first-child{}
.cpn-culture ul li .note{padding: 40px 40px;text-align:center;height: 165px;}
.cpn-culture ul li h4{font-size: 18px;color:#333;margin-bottom: 13px;padding-bottom: 12px;position: relative;font-weight: 400;}
.cpn-culture ul li h4:after{content:"";position: absolute;left:50%;bottom:0px;width:30px;height:2px;background: #0074C1;margin-left:-15px;transition: all 0.3s ease;}
.cpn-culture ul li:hover h4:after{width:40px;margin-left:-20px;}

.vv121{ display:block; display: block;width: 28px;height: 3px;background: #0074C1; margin-top:15px;}


.about_2{background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;background-image:url(/images/img1.jpg);padding: 100px 0;}
.about_2_mid{max-width: 48em;color:#fff;overflow:hidden;background: rgba(32,55,104,.9);}
.about_2_mid_mid{
margin:4em 10% 4.5em 10%;}
.about_2_mid_mid_1{font-size: 36px;}
.about_2_mid_mid_2{ margin-top:0.5em;
font-family:Arial, Helvetica, sans-serif; color:#bfcde6;}
.about_2_mid_mid_3 ul li{color: rgba(255,255,255,.8);line-height: 1.8;margin-top: 10px;font-size: 16px;position:relative;padding-left:4.9em;}
.about_2_mid_mid_3 ul li span{ color:#fff;
position:absolute; left:0; top:0;}
.about_2_mid_mid_3{
margin-top:3em;}


.w20{ width:20%; float:left; position:relative; padding:0 15px;}
.w80{ width:80%; float:left; position:relative; padding:0 15px;}
.w30{width: 35%;float:left;position:relative;padding:0 15px;}
.w70{width: 65%;float:left;position:relative;padding:0 15px;}

.pink-line{
        width: 40px;
        height: 3px;
        background: #E5004A;
        margin-bottom: 22px;
        margin-left: 2px;
    }
	
.a561 {
	font-size: 32px;
	font-weight: 400;
	color: #333;
	line-height: 1.4;
	margin-bottom: 1px;
}



.about-msg1{padding: 35px 0;position:relative;}

.bg3{ background:#00A0E9;}

.center{ text-align:center;}

.ae1{font-size: 34px;color:#fff;font-weight:700;}

.min500{min-height:550px;}




.home-block {
	padding: 60px 0;
}
.home-block1 {
	padding: 90px 0;
}
.home-block2 {
	padding: 60px 0;
}
.bgef {
  background: #f5f5f5;
  }
  
  .ctt1{
	margin: 0 -0.5% -10px -0.5%;
	width:100%;
}
.ctt2{width: 32.333333333%;margin: 0 0.5% 15px 0.5%;float: left;}

.honorbd{padding: 20px 20px;background: #ffffff;border: 1px solid #e6e6e6;}
.honorbd img{max-height:185px;margin:0px auto;display:block;}
.honorbd h4{
	margin-top:20px;
	padding: 0 20px;

	color:#333;
	font-size: 14px;
	text-align:center;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	}





.mr_frbox { }
.mr_frBtnL {float: left;margin: 108px 34px 0px 0px;cursor: pointer;display: inline;width:28px;}
.mr_frUl { float: left;  width: 90%; }
.mr_frBtnR {float: right;margin-top: 108px;cursor: pointer;width:28px;}
.mr_frUl ul li { display: inline; float: left; width: 24.2%; margin-right:15px; overflow: hidden; }
.mr_frUl ul li img {}

.ve2{width: 100%;margin-bottom:10px;border: 1px solid #e2e2e2;overflow: hidden;}

.bg2{ background:#f5f5f5;}

.home-block {
	padding: 60px 0;
}
.bgef {
  background: #f5f5f5;
  }
  
.news-pagecontent {
	background-color: #fff;
	float: left;
	width: 75%;
	margin-bottom: 0;
}

.news-pagecontent .page {
		padding: 35px 40px 40px;
	}
	
.news-pagecontent .page .title {
	text-align: center;
	font-size: 12px;
	border-bottom: 1px solid #dadada;
}

.news-pagecontent .page .title h1 {
		font-size: 24px;
		font-weight: normal;
		color:#262626;
	}
.news-pagecontent .page .title .artInfo {
	line-height: 2;
	padding: 10px 0;
	color: #999
}
.news-pagecontent .page .title .artInfo time {
	padding: 0 10px
}
.news-pagecontent .page .title .artInfo span {
}

.news-pagecontent .page .title .artInfo span a {
	margin-left: 10px;
	color: #999
}

.news-pagecontent .page .title .artInfo span a:hover,.news-pagecontent .page .title .artInfo span a:active {
	color: #262626
}

.news-pagecontent .page .title .article {
	padding: 15px;
	background: #f2f2f2;
	margin: 15px 0;
	color: #999
}

.news-pagecontent .page .content {
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
	padding-top: 25px;
	line-height: 2;
}

.news-pagecontent .page .content:after {

	content: " ";
	clear: both;
	display: table

}

.news-pagecontent .page .content p,.news-pagecontent .page .content ul,.news-pagecontent .page .content ol {
	margin-bottom: 10px;
}

.news-pagecontent .page .content h2 {
	margin-bottom: 10px;
	padding: 10px 0;
	font-size: 16px;
	border-bottom: 1px solid #f2f2f2
}

.news-pagecontent .page .content h3 {
	padding-top: 10px;
	font-size: 16px
}

.news-pagecontent .page .content a {
	color: #3d6dcc
}

.news-pagecontent .page .content a:hover,.news-pagecontent .page .content a:active {
	text-decoration: underline
}

.news-pagecontent .page .content img {
	max-width: 100%;
	height: auto
}

.news-pagecontent .page .content table {
	max-width: 100%;
	background-color: #f7f7f7
}

.news-pagecontent .page .content table th,.news-pagecontent .page .content table td {
	font-size: 12px;
	padding: 5px 10px;
	border: 1px solid #ccc;

	background-color: #fff
}

.news-pagecontent .page .content table th {
	background-color: #f7f7f7
}

.news-pagecontent .page .content table img {
	max-width: inherit
}

.news-pagecontent .page .content .table_wrap {
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #ededed
}

.news-pagecontent .page .content .table_wrap_box {
	*zoom: 1
}

.news-pagecontent .page .content .table_wrap_box:after {
	content: " ";
	clear: both;
	display: table
}

.news-pagecontent .page .content ul li {
	margin-left: 2em;
	list-style: disc
}

.news-pagecontent .page .content ol li {
	margin-left: 2em;
	list-style: decimal
}




.news-pagecontent .page .section {
	background: #f5f5f5;
	padding: 15px;
	margin-top: 20px;
	/* border-top: 1px solid #dedede; */
}

.news-pagecontent .page .section li a {
	font-size: 14px;
	display: block;
	padding: 3px 0;
	color: #666;
}

.news-pagecontent .page .section li a:hover,.news-pagecontent .page .section li a:active {
	color: #00A0E9;
}

.news-pagelist {
		float: right;
		width: 23%;
		/* background:#fff; */
	}
.news-pagelist ul li {
		float: none;
		width: 100%;
		border-bottom: 1px solid #f2f2f2;
		background: #fff;

	}
	.news-pagelist ul li:first-child a {
		padding: 0;
		color: #262626;
		font-size:12px;
	}
	.news-pagelist ul li:first-child a small {
		display: block;
		overflow: hidden;
		position: relative;
	}
	.news-pagelist ul li:first-child a small img {
		width: 100%;
	}
	.news-pagelist ul li:first-child a time {
		display: none;
	}
	.news-pagelist ul li:first-child a em {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 8px 12px;
		color: #fff;
		background-color: rgba(0,0,0,0.7);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.news-pagelist ul li a {
		font-size: 12px;

	}
	.news-pagelist ul li a time {
		top: 15px
	}
	.news-pagelist ul li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 100%;
	padding: 15px 90px 15px 10px;
	color: #666;
	line-height: 20px;
	overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
}

	.news-pagelist ul li a:hover {
	color: #00A0E9;
}



.news-pagelist ul li a time {
	position: absolute;
	right: 10px;
	top: 16px;
	width: 70px;
	text-align: right;
	color: #999;
	font-size: 12px
}

.news-pagelist ul li:first-child small {
	display: none
}

em,i{
	font-style:normal;
	}
	
.ds1{font-size:18px;font-weight:700;line-height: 1;margin: 0 0 18px 0;display:block;}


.srv-container .srv-wrap{padding: 40px;background:#fff;}

.srv-wrap .srv-top{
padding-bottom: 16px;
text-align: left;
font-size: 24px;
line-height: 1.4;
color: #343131;
border-bottom:1px solid #dedede;
}

.srv-top12{padding-bottom: 16px;text-align: left;font-size: 24px;line-height: 1.4;color: #775234;border-bottom: 1px solid #d4c2b1;}




.srvStgy-top{width: 100%;text-align: left;font-size: 14px;margin: 25px auto 0;color: #424242; line-height:2 !important;}

.srvStgy-top p{margin-bottom: 12px; line-height:2;}

.hwjrTop{position:relative;height: 43px;margin-bottom: 20px;border-bottom: 1px solid #dedede;}
.hwjr_title{height: 43px;border-bottom: 3px solid #D50C16;font-size:24px;line-height: 1.1;font-weight: 400;color: #D50C16;display:inline-block;} 

.w60{width:65%;float: left;position: relative;}

.pd40{ padding-right:35px;}

.w40{width:35%;float: left;position: relative;}


.PUBtitle{width: 100%;text-align: center;position: relative;z-index: 5;margin-bottom: 35px;}
.PUBtitle h4{font-size: 32px;font-weight: 400;color: #000;line-height: 1.3;}
.PUBtitle i{display: block;width: 28px;height: 3px;background: #E5004A;margin: 13px auto 0;}

#job-list {
	margin-bottom: 0;
}

#job-list .box {
	padding: 40px;
	background: #fff;
	border: 1px solid #e2e2e2;
	margin-top: 10px;
}

#job-list .top {
	background: #f1f1f1;
	color: #333;
	font-size: 16px;
	line-height: 20px;
}

#job-list .name,#job-list .num,#job-list .address,#job-list .date {
	float: left;
	width: 22%;
	padding: 20px 0;
	text-align: center;
	line-height: 1.6;
	box-sizing: border-box;
}

#job-list .name {
	padding-left: 50px;
	text-align: left;
}

#job-list .arrow {
	float: left;
	width: 12%;
	text-align: center;
}

#job-list .arrow i {
	display: block;
	margin: 0 auto;
	width: 65px;
	height: 65px;
	background: url("/images/down.png") no-repeat center;
	-webkit-transition: -webkit-transform 0.5s ease-out;
	-moz-transition: -moz-transform 0.5s ease-out;
	-o-transition: -o-transform 0.5s ease-out;
	-ms-transition: -ms-transform 0.5s ease-out;
	transition: transform 0.5s ease-out;
}


#job-list .article {
	border-bottom: 1px solid #dbdbdb;
	font-size: 15px;
	padding: 0;
}


#job-list .article .clearfix {
	cursor: pointer
}

#job-list .article.active .arrow i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

#job-list .content {
	position: relative;
	display: none;
	background: #f5f5f5;
	border: 1px solid #dadada;
	border-bottom: 0;
	padding: 15px 50px 30px;
	color: #464646;
}


#job-list .content .txt {
	font-size: 16px;
	margin-bottom: 12px;
	padding-top: 22px;

	font-weight: 700;
	color: #292929;
}

#job-list .content h3 {
	font-weight: 400;
	position: relative;
	padding-left: 22px;
}

#job-list .content h3:before {
	content: '';
	width: 9px;
	height: 9px;
	background: #c64f4a;
	position: absolute;
	top: 7px;
	left: 0;
}


#job-list .content p {

text-indent: 0;

line-height: 1.8;

margin-bottom: 7px;

color: #545454;
}



.lbcanl{height: 800px;position:relative;}
.mid-scol{width:424px;height:424px;position: absolute;left:50%;top: 48%;transform:translate(-50%,-50%);}

.scol02{ position:absolute; left:0; top:0;}
.scol01{ transform:rotate(0); transition:all 0.5s ease;}
.scol01.ad0{ transform:rotate(45deg); transition:all 0.5s ease;}
.scol01.ad1{ transform:rotate(135deg); transition:all 0.5s ease;}
.scol01.ad2{ transform:rotate(315deg); transition:all 0.5s ease;}
.scol01.ad3{ transform:rotate(225deg); transition:all 0.5s ease;}

.lmoml{width: 370px;position:absolute;}
.lmoml .pic{ overflow:hidden;}
.lmoml .pic img{ transition:all 0.5s ease;}
.lmoml:hover .pic img{ transition:all 0.5s ease; transform:scale(1.05);}
.lmoml .tit{line-height:45px;border-bottom: 1px solid #e4e4e4;font-weight:bold;text-transform:uppercase;color: #d6d6d6;text-align: left;margin-bottom: 0;}
.lmoml .tit strong{color: #E5004A;font-size: 22px;margin-right:10px;}
.lmoml .pic{ margin-top:10px;}
.lmoml .olac{color: #444;line-height:2;margin-top: 15px;margin-bottom: 5px;}
.lmoml .olac p{margin-bottom:0;}
.lmoml.ab01{ left:0; top:0;}
.lmoml.ab02{ right:0; top:0;}
.lmoml.ab03{ left:0; bottom:0;}
.lmoml.ab04{right:0;bottom: 0;}

.acbola{}
.aewlm .p1{color: #E5004A;font-size: 42px;line-height: 1.1;text-align: center;}
.aewlm .p2{font-size: 22px;margin-top: 16px;text-align: center;}
.aewlm .p2 p{margin-bottom:0;}
.aewlm .p3{color:#666;line-height: 2;margin-top: 8px;font-size:16px;text-align: center;}
.aewlm .p3 p{ margin-bottom:0;}

.new-list{margin-left:-15px;margin-right: -15px;}
.new-list li{width: 33.333333333%;float:left;padding: 0 15px;margin-bottom:40px;}
.new-list li figure{ display:block; line-height:normal; overflow:hidden;margin: 0;}
.new-list li figure img{ display:block; width:100%; height:auto; line-height:0; transition:430ms;}
.new-list li figcaption{display:block;padding: 18px 22px;overflow:hidden;background: #ffffff;position:relative;text-align: center;line-height: 1.8;transition:340ms;}
.new-list li figcaption time{ line-height:normal; color:#7e7e7e; font-size:14px; transition:300ms;}
.new-list li figcaption h3{color: #2b2b2b;font-size: 16px;font-weight: 400;overflow: hidden;margin: 0;transition:300ms;text-transform: none;}
.new-list li figcaption p{color:#6c6c6c;height: 50px;overflow:hidden;font-size:14px;line-height: 1.7;margin-top: 10px;transition:300ms;}
.new-list li figcaption span{ display:block; width:102px; height:30px; line-height:30px; background:#fff; color:#00A0E9; font-size:14px; margin-top:12px; position:relative; bottom:-30px; opacity:0; text-align:center; transition:300ms;}
.new-list li:hover figure img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.new-list li:hover figcaption{background: #00A0E9;}
.new-list li:hover figcaption time{ color:#fff;}
.new-list li:hover figcaption h3{ color:#fff;}
.new-list li:hover figcaption p{ color:#fff;}
.new-list li:hover figcaption span{ opacity:1; bottom:0; position:relative; transition:355ms 100ms;}



.new-list1{margin-left:-15px;margin-right: -15px;}
.new-list1 li{width: 33.333333333%;float:left;padding: 0 15px;margin-bottom:40px;}
.new-list1 li figure{ display:block; line-height:normal; overflow:hidden;margin: 0;}
.new-list1 li figure img{ display:block; width:100%; height:auto; line-height:0; transition:430ms;}
.new-list1 li figcaption{display:block;padding: 18px 22px;overflow:hidden;background: #f5f5f5;position:relative;text-align: center;line-height: 1.8;transition:340ms;}
.new-list1 li figcaption time{ line-height:normal; color:#7e7e7e; font-size:14px; transition:300ms;}
.new-list1 li figcaption h3{color: #2b2b2b;font-size: 16px;font-weight: 400;overflow: hidden;margin: 0;transition:300ms;text-transform: none;}
.new-list1 li figcaption p{color:#6c6c6c;height: 50px;overflow:hidden;font-size:14px;line-height: 1.7;margin-top: 10px;transition:300ms;}
.new-list1 li figcaption span{ display:block; width:102px; height:30px; line-height:30px; background:#fff; color:#00A0E9; font-size:14px; margin-top:12px; position:relative; bottom:-30px; opacity:0; text-align:center; transition:300ms;}
.new-list1 li:hover figure img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.new-list1 li:hover figcaption{background: #00A0E9;}
.new-list1 li:hover figcaption time{ color:#fff;}
.new-list1 li:hover figcaption h3{ color:#fff;}
.new-list1 li:hover figcaption p{ color:#fff;}
.new-list1 li:hover figcaption span{ opacity:1; bottom:0; position:relative; transition:355ms 100ms;}


.solution-content{background: #f5f5f5;padding-bottom: 80px;padding-top: 70px;}
.solution .solution-content .solution-content-tab{ max-width: 900px; margin: 0 auto; box-shadow: 0 0 40px rgba(0,0,0,.1); margin-top: -60px; position: relative; background-color: #FFF;}
.solution .solution-content .solution-content-tab ul{ display: flex; align-items: center; }
.solution .solution-content .solution-content-tab ul li { flex: 1; height: 120px; }

.solution .solution-content .solution-content-tab ul li a{ display: block; height: 120px; position: relative;}
.solution .solution-content .solution-content-tab ul li a:after{ content: ''; position: absolute; right: 35px; top: 50%; transform: translateY(-50%); width: 12px; height: 13px; background: url(/images/icon34.png) center center no-repeat;}
.solution .solution-content .solution-content-tab ul li.active a:after{ background: url(/images/icon35.png)  center center no-repeat;}
.solution .solution-content .solution-content-tab ul li a dl{ display: flex; height: 120px; align-items: center; padding: 0 50px;}
.solution .solution-content .solution-content-tab ul li a dl dd{ flex: 1; min-width: 0; margin-left: 35px;}
.solution .solution-content .solution-content-tab ul li a dl dd h2{ font-size: 20px; font-weight: normal;}
.solution .solution-content .solution-content-tab ul li a dl dd p{ font-size: 13px;}
.solution .solution-content .solution-content-tab ul li a:hover,.solution .solution-content .solution-content-tab ul li.active a{ color: #FFF; background: linear-gradient(300deg,rgba(112,50,221,1) 0%,rgba(30,176,232,1) 100%);}
.solution .solution-content .solution-content-tab ul li:first-child{ border-right: solid 1px #EEE;}
.solution .solution-content .solution-content-tab ul li:first-child dl dt{ background: url(/images/icon37.png) no-repeat; width: 53px; height: 49px;}
.solution .solution-content .solution-content-tab ul li:first-child:hover dl dt,.solution .solution-content .solution-content-tab ul li:first-child.active dl dt{ border: none; background: url(/images/icon37_01.png) no-repeat;}
.solution .solution-content .solution-content-tab ul li:last-child dl dt{ background: url(/images/icon36.png) no-repeat; width: 50px; height: 49px;}
.solution .solution-content .solution-content-tab ul li:last-child:hover dl dt,.solution .solution-content .solution-content-tab ul li:last-child.active dl dt{ background: url(/images/icon36_01.png) no-repeat;}
.solution .solution-content .solution-content-top{ margin-top: 80px;}
.solution .solution-content .solution-content-top dl{ background-color: #FFF; display: flex; align-items: center;}
.solution .solution-content .solution-content-top dl dt{ position: relative; width: 50%;}
.solution .solution-content .solution-content-top dl dt a{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: flex; align-items: center; justify-content: center;}
.solution .solution-content .solution-content-top dl dt img{ max-width: 775px; max-height: 450px; width: 100%;}
.solution .solution-content .solution-content-top dl dt a img{ width: auto; height: auto;}
.solution .solution-content .solution-content-top dl dd{ flex: 1; padding: 0 60px; max-height: 300px;}
.solution .solution-content .solution-content-top dl dd h2{ font-weight: normal; font-size: 30px;}
.solution .solution-content .solution-content-top dl dd p span.line{ display: block; width: 12px; height: 2px; background-color: #f08200; margin: 20px 0;}
.solution .solution-content .solution-content-top dl dd .text{ color: rgba(40,40,40,.8); font-size: 15px; line-height: 22px;}
.solution .solution-content .solution-content-top dl dd .text img{ margin-top: 20px;}
.solution .solution-content .solution-content-tabs{ margin-top: 60px;}
.solution .solution-content .solution-content-tabs .solution-content-tabs-hd ul{ display: flex; align-items: center; border-bottom: solid 2px #fb5941;}
.solution .solution-content .solution-content-tabs .solution-content-tabs-hd ul li{ flex: 1; text-align: center; font-size: 19px; padding-bottom: 55px; position: relative;}
.solution .solution-content .solution-content-tabs .solution-content-tabs-hd ul li a { display: inline-block;}
.solution .solution-content .solution-content-tabs .solution-content-tabs-hd ul li a:hover img{ -webkit-animation: down 0.6s linear infinite alternate; animation: down 0.6s linear infinite alternate; -moz-animation: down 0.6s linear infinite alternate; }
.solution .solution-content .solution-content-tabs .solution-content-tabs-hd ul li a p{ margin-top: 15px;}
.solution .solution-content .solution-content-tabs .solution-content-tabs-hd ul li.active a p{ color: #fd5d36;}
.solution .solution-content .solution-content-tabs .solution-content-tabs-hd ul li.active:after{ content: ''; position: absolute; width: 21px; height: 10px; background: url(/images/icon44.png) no-repeat; bottom: 0; left: 50%; transform: translateX(-50%);}
.solution .solution-content .solution-content-tabs .solution-content-tabs-bd{ background-color: #FFF; padding: 50px;}
.solution .solution-content .solution-content-tabs .solution-content-tabs-bd .solution-content-tabs-bd-con{ font-size: 15px; line-height: 24px; color: rgba(51,51,51,.8); display: none; }
.solution .solution-content .solution-content-tabs .solution-content-tabs-bd .solution-content-tabs-bd-con img{ max-width: 100%;}
.solution .solution-content .solution-content-tabs .solution-content-tabs-bd .solution-content-tabs-bd-con .con-text{ margin-bottom: 50px; }
.solution .solution-content .industry-item{}
.solution .solution-content .industry-item dl{ background-color: #FFF; display: flex; align-items: center; margin-bottom: 30px;}
.solution .solution-content .industry-item dl:nth-child(2n) dd{ order: -1;}
.solution .solution-content .industry-item dl dt{width: 50%;line-height: 0; overflow:hidden;}
.solution .solution-content .industry-item dl dt img{ max-width: 775px; max-height: 450px; width: 100%; -moz-transition: -moz-transform 1.2s;-o-transition: -o-transform 1.2s;-webkit-transition: -webkit-transform 1.2s;transition: transform 1.2s;}
.solution .solution-content .industry-item dl dt:hover img {
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
.solution .solution-content .industry-item dl dd{ flex: 1; padding: 0 60px; max-height: 300px;}
.solution .solution-content .industry-item dl dd h2{font-weight: normal;font-size: 28px;line-height: 1.4;color: #E6004B;}
.solution .solution-content .industry-item dl dd p span.line{display: block;width: 20px;height: 2px;background-color: #E6004B;margin: 20px 0;}
.solution .solution-content .industry-item dl dd .text{color: rgba(40,40,40,.8);font-size: 14px;line-height: 25px;}
.solution .solution-content .industry-item dl dd .text img{ margin-top: 20px;}
.solution .solution-content .industry-item dl dd p a{display: inline-block;width: 140px;height: 45px;border-radius: 50px;font-size: 14px;text-align: center;line-height: 43px;border: solid 2px #E6004B;color: #E6004B;margin-top: 50px;background: #ffffff;}
.solution .solution-content .industry-item dl dd p a:hover{border-color: #E6004B;color: #fff;background: #E6004B;}


.in-one{overflow: hidden;padding: 60px 0;}
.tit{text-align: center;margin-bottom: 35px;}
.tit h3{font-size: 34px;color: #333;line-height: 34px;position: relative;margin-bottom: 20px;}

.tit3{text-align: center;margin-bottom: 35px;}
.tit3 h3{font-size: 32px;color: #333;line-height: 1.2;position: relative;margin-bottom: 20px;}
.tit3 h4{font-size: 14px;color: #666;}

.in-two{overflow: hidden;padding: 70px 0;background: #f5f5f5;}

.index_text{color: #3c3c3c;line-height: 1.8;font-size: 14px;width: 800px;margin: 0 auto 40px auto;text-align:center;}
.index_text1{color: #3c3c3c;line-height: 1.8;font-size: 14px;margin:0 auto;text-align:center;max-width: 1000px;}
.index_text1 p{color: #545454;line-height: 1.8;font-size: 15px;text-align:center;}
.index_text2{color: #3c3c3c;line-height: 1.8;font-size: 14px;margin:0 auto;width: 85%;}
.index_text2 p{color: #525252;line-height: 1.8;font-size: 15px;}
.vv23{margin-bottom:10px;max-width: 1280px;margin-left: auto;margin-right: auto;}

.line2 {
  background-color: #E5004A;
  display: block;
  width: 30px;
  height: 3px;
  margin: 15px auto 15px auto;
}

.home-block.hb-yy {
	background: #f5f5f5;
}

.pink-line1{
        width: 30px;
        height: 3px;
        background: #E5004A;
        margin-bottom: 25px;
        margin-left: 1px;
    }
	
.a562 {
	font-size: 32px;
	font-weight: 400;
	color: #333;
	line-height: 1.4;
	margin-bottom: 15px;
}

.x122{padding-top: 80px;padding-right: 60px;font-size: 15px;color: #4c4c4c;line-height: 1.8;}

.x122 p{margin: 0 0 10px;}

.sce-tit{font-size: 32px;color: #333;line-height: 1.2;text-align: center;margin-bottom: 20px;}

.sce-two{padding: 60px 0;}
.sce-two .sce-tit,.sce-two .sce-dec{color: white;}
.sce-two .sce-dec{margin-bottom: 40px;text-align: center;width: 78%;font-size: 15px;margin-left: auto;margin-right: auto;}
.scet{padding: 50px 30px;background: #fff;}

.line3 {
  background-color: #fff;
  display: block;
  width: 30px;
  height: 3px;
  margin: 15px auto 25px auto;
}


.case-list-box{
	background: #f5f5f5;
}
.case-list-box .case-list{
	margin-left: -10px;
	margin-right: -10px;
}
.case-list-box .case-list li{
	width: 33.333333333333333%;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}
.case-list-box .case-item{
	background: #fff;
	border:1px solid #fff;
	transition: all .4s cubic-bezier(.4,0,.2,1);
}
.case-list-box .case-list li:hover .case-item{
	border:1px solid #E91F62;
	box-shadow: 0 8px 16px 0 rgba(149, 91, 40, .1);
}
.case-list-box .case-logo-area{
	width: 100%;
	padding: 0 35px;
}
.case-list-box .case-logo-area .case-logo-center{
	display: block;
	height: 52px;
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 28px;
}
.case-list-box .case-logo-area .case-logo-center img{
	max-height: 100%;
}
.case-list-box .title{
	text-align: center;
	font-size: 20px;
	color: #333;
}
.case-list-box .tip{

font-size: 14px;

line-height: 24px;

height: 72px;

text-align: left;

color: #666;

padding: 0 35px;

display: -webkit-box;

-webkit-line-clamp: 3;

-webkit-box-orient: vertical;

overflow: hidden;
}
.case-list-box .belong{
	font-size: 14px;
	color: #E91F62;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 38px;
}
.case-list-box .belong span{
	height: 14px;
	line-height: 14px;
	border-right: 1px solid #E5004A;
	padding: 0 9px;
	display: inline-block;
}
.case-list-box .belong span:last-child{border:none;}

.btn-tertiary-green1 {
			background-color: transparent !important;
			border: 0!important;
			border-bottom: 1px solid transparent!important;
			border-radius: 0;
			color: #E5004A;
			padding: 0;
			text-align: left;
			vertical-align: middle;

			font-size: 14px;
			line-height: 1.8;
			margin-top: 15px;
			display: block;
			font-weight: 400;
			padding: 0 35px;
}

.title1{
	color: #333;
	font-size: 22px;
	font-weight: 400;
	line-height: 25px;
	height: 25px;
	margin: 0 auto 20px auto;
	padding: 0 35px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	}
	
	
#protect7{}
#protect7 ul{overflow: hidden;margin-left: -0.7%;margin-right: -0.7%;margin-bottom: -25px;}
#protect7 ul li{width: 23.6%;margin-left: 0.7%;margin-right: 0.7%;height: auto;float: left;transition: all .2s;padding: 45px 30px;background: #fff;border: solid 1px #e5e5e5;border-bottom: solid 2px #E5004A;min-height: 460px;margin-bottom: 20px;}
#protect7 ul li h1{text-align: center;line-height: 22px;}
#protect7 ul li h1 s {max-width: 100px;display: inline-block;}
#protect7 ul li h2{text-align: center;font-size: 18px;font-weight: 700;line-height: 1.5;margin: 22px 0 10px;color: #222;}
#protect7 ul li p{position: relative;line-height: 1.75;color: #5a5a5a;text-align: center;}

.mt30{ margin-top:40px;}

.Container-wrapper{width: 100%;margin-top: 65px;padding-bottom: 45px;}

.pd90{ padding-bottom:100px;}

.cooperation .cooperation-content-3{background-color: #fff;padding: 60px 0;}
.cooperation .cooperation-content-3 .cooperation-content-3-item h1{ font-size: 22px; font-weight: normal; margin-bottom: 40px;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl{background-color: #f5f5f5;display: flex;align-items: center;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dt {width: 50%;line-height: 0;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dt img{width: 100%;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dd{flex: 1;padding: 40px 60px;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dd h2{font-weight: normal;font-size: 32px;color: #333;line-height: 1.4;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dd p span.line{display: block;width: 30px;height: 3px;background-color: #E5004A;margin: 16px 0 22px;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dd .text{color: #464646;font-size: 14px;line-height: 2;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dd .text img{ margin-top: 20px;}

.rz1{margin-right: 15px;color:rgba(255,255,255,.8);}
.rz1:hover{color:#fff;}

.sc1{font-size: 16px;color: #505050;font-weight: 400;max-width: 95%;margin-left: auto;margin-right: auto;margin-top: 20px;}


@media (max-width: 1600px){

  .footer .footer-telephone{padding: 0 30px;width: 25%;float: left;}
.footer .wx{padding-left:30px;width: 140px;}

.advantage-list .desc p {
	line-height: 25px;
	padding-left: 25px;
	padding-right: 25px;
}

.Str-three{padding: 120px 0;}

.subject-item7 .item_block:not(:first-child) {
	padding-top: 25px;
}
.subject-item7 .item_block {
	padding: 25px 20px 25px 38px;
}

.subject-item7 .item_block:first-child .item_img {
	max-height: 245px;
}

.lmoml{width: 340px;}

#protect7 ul li{min-height: 480px;}

.advantage-list1 .desc {
	min-height: 300px;
}

.advantage-list .desc {
	min-height: 265px;
}


}

@media(max-width:1440px) {
#protect7 ul li{min-height: 480px;}

}


@media (max-width: 1366px){
.mr_frBtnL {margin: 105px 20px 0px 0px;}
.mr_frBtnR {margin-top: 105px;}

}

@media screen and (max-width:1280px) {

.topfr .fc ul li {
    padding: 0px 22px;

}
.topfr .fc {
        margin-left: 50px;
    }
	.in_02_c ul li a em.em2 span.sp3 i {
        padding: 0 12px;
    }
.in_02_c ul li a em.em2 span.sp1 {
    font-size: 18px;
    line-height: 1.6;
    height: 32px;
}

.code_box22{width: 90px;margin-right: 10px;}

.footer .footer-telephone{border-left:none;padding-left:0}
.footer{padding: 50px 0 5px 0;}
.footer .wx{padding-left:30px;width: 120px;}
.footer .footer-telephone .address{font-size:14px;margin-bottom:10px}

.listInfo1 dd {
    padding: 30px 40px;
    }
	
#protect7 ul li{min-height: 520px; padding:45px 25px;}	

.advantage-list1 .desc {
	min-height: 320px;
}

.advantage-list2 .desc strong {
	font-size: 24px;
}

.advantage-list .desc {
	min-height: 300px;
}

}

@media screen and (max-width:1100px) {

.topfr .fc ul li {
    padding: 0px 16px;

}

}

@media(max-width:1024px) {
.Str-three{padding: 60px 0;}
.Str-three p{width:100%;font-size: 14px;line-height: 1.8;}
.index_more1{height: 40px;margin-top: 20px;line-height: 40px;width: 120px;font-size: 14px;}
.index-title{font-size: 24px;}

.ins_02 {
    padding: 40px 0px;
}
.tit{margin-bottom: 25px;}

.tit h3{font-size: 24px;}
.tit h4{font-size: 14px;}

.in_02 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.rly_02_c ul li {
    width: 48%;
    margin: 0 1%;
	margin-bottom:20px;
}

.rly_02_c {
    margin-top: 30px;
}
.rly_02_c ul li img {

    width: 86px;
    margin-left: -40px;
}

.rly_02_c ul li .jfa_01c_c {

    margin-top: 44px;
}

.in_05 {
    padding: 40px 0px;
}

.advantage-list {
	width: 100%;
	margin-bottom:20px;
}

.advantage-list .desc p {
	min-height: 1px;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.mg10 {margin-bottom: -20px;float: left;}

.section-ul li {width: 48%;text-align: center;margin: 0 1% 10px 1%;}

.wrap_in {width: 92%; padding: 0;}

.foot_top{ display:none;}

.foot_code .code_box{width: 90px; margin-right:15px;}

.foot_addre span{ display: block; margin-right: 0;}
.foot_bottom{padding-bottom: 25px;}
.foot_copy{padding: 12px 0;}

.car-d-list1 li{
	width: 50%;
}

.car-d-list1 li .box{
	top: 80px;
}

.car-d-list1 li:hover .box{
	top: 20px;
}

.car-d-list1 li .box .ico{
	width: 45px;
}

.car-d-list1 li .box h3{
	width: 80%;
	margin-top: 15px;
	margin-bottom: 12px;
	font-size: 18px;
}

.car-d-list1 li .box p{
	width: 80%;
	padding-top: 15px;
	font-size: 13px;
	line-height: 1.75;
}

.index_arc{width:100%;height: 110px;background:url(/images/ar1.png) no-repeat center;background-size: cover;position: relative;margin-top: -105px;}

.w55{width:100%;float: left;}

.footer{padding: 30px 0 10px 0;}
.footer .footer-telephone{padding-right:15px}
.footer .wx{padding-left:15px; width:130px;}
.footer .footer-telephone .phone-number{font-size: 14px;margin-bottom:5px;}
.footer .wx .img-box1{height:auto}
.footer .wx p{margin-top:10px;font-size:12px}
.footer .footer-telephone .address{font-size:12px}
.footer .web-info{line-height:1.6;font-size:12px;display:block;padding-top:10px;margin-top: 15px;}
.footer .web-info span{display:block}
.footer .footer-menu{display:none}

.footer .footer-menu{width: 100%;float: left;display: none;}
.footer .footer-telephone{padding: 0 30px 0 0;width: 62%;border-left: none;}.footer .footer-menu .item{width: 48%;display: inline-block;vertical-align: top;float: none; margin-bottom:30px;}
.footer .footer-menu .item .title{font-size:18px;line-height:1;margin-bottom: 20px;}

.footer:before {
	content: '';
	height: 15px;
	top: -14px;
}

.index-title1{ margin-bottom:10px; font-size: 18px;}

.mb25{ margin-bottom:15px!important;}

.kk_page01 ul li{width: 50%;margin-top: 10px;margin-bottom: 15px;}
.kk_page01 ul li b{height: 70px;margin-bottom: 25px;}
.kk_page01 ul li h3{font-size: 18px;}


.subject-item7 .content_list {
	margin-top: 20px;
}

.subject-item7 .item_block:first-child {
	padding: 30px 30px;
	width: 100%;
	margin-bottom: 20px;
}

.subject-item7 .item_block:not(:first-child) {
	padding: 20px 20px 20px 30px;
	width: 100%;
	float: left;
	border-top: 1px solid #e5e5e5;
}


.subject-item7 .item_block .item_wrapper .date_wrap .md {
	font-size: 14px;
	line-height: 30px;
}


.index-2-more a{padding: 10px 36px;}

.w20{ width:100%;}
.w80{ width:100%;}
.w30{width: 100%;}
.w70{width: 100%;}

.x12{padding-left: 0; font-size:14px;}

.nymenu_mid ul li a{padding: 15px 0;line-height: 1.5;font-size: 14px;}
.nymenu_mid ul li{padding: 0 20px;width: 33.333333333%;float: left;display: block;}

.a561 {
	font-size: 22px;
}


.a562 {
	font-size: 22px;
}

.x12 p{font-size: 14px;margin-bottom:12px;}

.about-msg{padding: 40px 0;}

.pink-line{
        width: 50px;
        height: 3px;
        margin-bottom: 15px;
}

.ae1{font-size: 22px;}
.min500{ min-height:300px;}



.pubTitle h6{font-size: 22px;}

.pubTitle i{margin: 10px auto 20px auto;}

.cpn-fl{width: 100%;margin-top: 0;padding-top: 0px;}
 .cpn-fr{width: 100%;float:left;margin-top:20px;}
 .about-msg{padding: 40px 0;}
 .PUBtitle h4{font-size: 22px;}
.PUBtitle{margin-bottom: 20px;}
.cpn-fl p{font-size:14px;margin-bottom: 10px;line-height: 2;}
.curture_main{padding: 40px 0;}
.cpn-culture ul li{width: 98%; margin-bottom:15px;}
.cpn-culture ul li .note{padding: 30px;height: auto;}
.partner_main{padding: 40px 0;}

.pubTitle-white h6{font-size: 22px;line-height: 1.3;color: #fff;}

.home-block {
	padding: 40px 0;
}

.ctt2{width: 100%;margin: 0 0 10px 0;}

.other_banner{margin-top: 50px;}

.other_banner .banner_text h3{font-size: 24px;margin-bottom: 0;font-weight: 400;}

.other_banner .banner_text h4{font-size: 14px;}

.line33 {
  margin: 10px auto;
}

.mr_frbox { }
.mr_frBtnL { float: left; margin: 100px 0 0px 0px; cursor: pointer; display: inline; width:5%; margin-right:5%;}
.mr_frUl { float: left; width: 85%; }
.mr_frBtnR { float: right; margin-top: 100px; cursor: pointer; width:5%;}
.mr_frUl ul li { display: inline; float: left; width: 92%; margin-right:10px; overflow: hidden; }

.honorbd h4{
	padding: 0;
	}
	
.listInfo1 dt {
    width: 100%;
    overflow: hidden;
    float: left;
    text-align: center;
    }

  .listInfo1 dd {
    float: left;
    width: 100%;
    overflow: hidden;
    padding: 30px 20px 20px 20px;
    position: relative;
    }
	.listInfo1 h3 {
    max-height: 140px;
    font-size: 18px;
    line-height: 1.6;
    }
	
	.listInfo1 .info .info-r {
      float: left;
      color: #9E9E9E;
      height: 28px;
      line-height: 28px;
      overflow: hidden;
      }	
	  
.subNewsTitle h3:first-child{font-size: 22px;}

.pd90{ padding-bottom:50px;}

.news-pagecontent {
	width: 100%;
}

.news-pagelist {
		float: left;
		width: 100%;
		margin-top:20px;
	}
.news-pagecontent .page .title h1 {
		font-size: 20px;
		font-weight: normal;
		color:#262626;
	}
.news-pagecontent .page {
		padding: 20px 20px 15px;
	}
	
.srv-container .srv-wrap{padding: 20px;background:#fff;}
.srv-wrap .srv-top{padding-bottom: 15px;text-align: left;font-size: 22px;}
.srv-top12{padding-bottom: 15px;text-align: left;font-size: 22px;}
.srvStgy-top{margin: 15px auto 0;}

.srvStgy-top p{ margin-bottom:12px;}

.w60{ width:100%;}

.pd40{ padding-right:0;}

.w40{ width:100%;}

.lxdz li{width: 100%;height: auto;padding: 20px;}

#job-list {
		margin-bottom: 0;
	}


	#job-list .box {
		padding: 15px 10px;
	}

	#job-list .box .top {
		font-size: 15px;
	}

	#job-list .name,#job-list .num,#job-list .address,#job-list .date {
		width: 21%;
		padding: 15px 0;
	}

	#job-list .name {
		width: 28%;
		padding-left: 15px;
	}

	#job-list .arrow {
		width: 8%;
	}

	#job-list .arrow i {


width: 20px;

height: 52px;

-webkit-background-size: 12px;

-moz-background-size: 12px;

background-size: 12px;

display: none;

}

	#job-list .article {
		font-size: 14px;
	}

	#job-list .content {
		padding: 10px 15px;
		font-size: 12px;
	}

	#job-list .content .txt {
		font-size: 14px;
		margin-bottom: 10px;
		padding-top: 10px;
	}

	#job-list .content h3 {
		padding-left: 15px;
	}

	#job-list .content h3:before {
		width: 6px;
		height: 6px;
		top: 9px
	}
	
	
	#job-list .name{
	width: 70%;
}

#job-list .date {
	width: 22%;
}

#job-list .num,#job-list .address {
	display:none;
}

.PUBtitle i{margin: 10px auto 0;}

.lbcanl{height:auto;margin-top: 15px;}

.lmoml{ width:100%; margin-right:0; position:relative; float:left;}
.lmoml:nth-child(2n){ margin-right:0;}
.acbola{}
.aewlm .p1{ font-size:30px;}
.aewlm .p2{ font-size:18px;}
.aewlm .p3{ font-size:14px;}
.lmoml .tit strong{ font-size:20px;}
.lmlac .p1,.louplc .p1{ font-size:24px;}
.laewoa .pic{ width:100%;}
.laewoa .cont{ width:100%; margin-top:15px;}
.laewoa .cont > .p1{ font-size:20px;}
.aplca .p3{ font-size:18px;}
.louplc{ padding:35px 0 50px;}

.tlaboc{ left:0; margin-left:0; width:100%;}
.pp-list{ padding-top:0; }
.aoacf{ padding:0;}
.aoacf span{ display:block; width:100%; font-size:16px; padding:15px 0; background: url(/img/z2.png) no-repeat right center;}
.aoacf p{ width:100%; padding:10px 0; display:none;}
.aoacf p a{ display:block; width:100%; margin:0; line-height:40px; text-align:left; padding:0 4%;}
.aoacf p a img{ display:none;}

.mid-scol{ display:none;}


.new-list li{width: 100%;margin-bottom:20px;}
.new-list1 li{width: 100%;margin-bottom:20px;}

.solution .solution-content .industry-item dl{ background-color: #FFF; display:block; align-items: center; margin-bottom: 20px;}
.solution .solution-content .industry-item dl dt{width: 100%;line-height: 0;}
.solution .solution-content .industry-item dl dd{flex: 1;padding: 30px;max-height: 100%;}
.solution .solution-content .industry-item dl dd h2{font-weight: normal;font-size: 22px;}
.solution .solution-content .industry-item dl dd p span.line{display: block;width: 20px;height: 2px;margin: 12px 0;}
.solution .solution-content .industry-item dl dd p a{margin-top: 20px;}
.solution-content{padding-bottom: 10px;padding-top: 30px;}


.tit3{margin-bottom: 20px;}
.tit3 h3{font-size: 22px;margin-bottom: 15px;}
.index_text1 p{font-size: 14px;}
.index_text2 p{font-size: 14px;}

.index_text1{ width:92%;}
.index_text2{ width:92%;}
.in-one{overflow: hidden;padding: 40px 0;}

.x122{padding-top: 0;padding-right: 0;font-size: 14px;}

.sce-tit{font-size: 22px;margin-bottom: 15px;line-height: 1.4;}


.sce-two .sce-dec{margin-bottom: 20px;width: 100%;font-size: 14px;}

.kk_page001 ul li{width: 100%;margin-bottom: 25px;}

.kk_page001 ul li h3{font-size: 18px;font-weight: 700;width: 90%;margin: 0 auto;}


.ac2223{width: 100%;margin: 0 0 20px 0;}

#protect7 ul li{width: 100%;margin-left: 0;margin-right: 0;height: auto;float: left;transition: all .2s;padding: 45px 40px;background: #fff;border: solid 1px #e5e5e5;border-bottom: solid 2px #E5004A;min-height: 10px;margin-bottom: 20px;}

.mt30{ margin-top:30px;}

.kk_page0001 ul li b{height: 80px;margin-bottom: 20px;}

.kk_page0001 ul li h3{color: #333;font-size: 14px;}


.advantage-list1 {
	width: 100%;
	float: left;
	padding: 0 15px;
	border-radius: 3px;
	margin-bottom:15px;
}

.advantage-list1 .desc p {
	height: auto;
}

.advantage-list2 {
	width: 100%;
	float: left;
	padding: 0 15px;
	border-radius: 3px;
	margin-bottom:15px;
}

.advantage-list2 .desc p {
	height: auto;
	font-size:14px;
}

.advantage-list2 .desc strong {
	font-size: 22px;
}

.advantage-list2 .desc {
	padding: 30px 28px;
}

.cooperation .cooperation-content-3 .cooperation-content-3-item dl dt {width: 100%;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl{ background-color: #f5f5f5; display:block; margin-bottom:15px;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dd{ padding: 30px 20px;}	
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dd h2{font-size: 22px;}
.cooperation .cooperation-content-3{padding: 40px 0;}

.Container-wrapper{margin-top: 50px;}

.zzz3{height: 72px;}

.rz1{margin-right: 10px;}

.sc1{font-size: 14px;max-width: 95%;margin-top: 20px;}

.lmoml .olac{margin-top: 15px;margin-bottom: 20px;}

}
<!--ºÄÊ±1763503500.1399Ãë-->