﻿

.w1200{ width:90%; max-width:1200px; margin:0 auto;}

.soBanner{ width:100%; position:relative;}
.soBanner .soBannerZhan{}
.soBanner .soBannerZhan:before{ content:''; display:block; padding-top:50%;}
.soBanner .soBannerText{ height:100%; position:absolute; left:50%; transform:translateX(-50%); display:flex; flex-direction:column; justify-content:center; top:0;}
.soBannerImg{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.soBanner .soBannerText .soBannerText1{ font-size:42px; color:#FFFFFF; margin-bottom:60px; margin-top: -50px;}
.soBanner .soBannerText .soBannerText2{ display:flex; flex-direction:column; line-height:36px; color:#FFFFFF; font-size:24px; font-weight:normal;}
.soBanner .soBannerText .soBannerText2 li{ padding-left:36px; background:url(../image/tp42.png) no-repeat 0 50%; max-width:660px;}
.soBanner .soBannerText .soBannerText3 {
    font-size: 42px;
    color: #FFFFFF;
    margin-bottom: 60px;
    margin-top: -200px;
}
.soBanner .soBannerText .soBannerText4 {
    font-size: 42px;
    color: #FFFFFF;
    margin-bottom: 60px;
    margin-top: -100px;
}


.banner_con{ height: 600px; position: relative; }
/* .banner{ height: 600px; } */

.gloTitle1{ padding:120px 5% 16px; text-align:center; font-size:28px; line-height:44px; color:#000000;}
.gloTitle1 br{ display: none; }
.ywms2 .gloTitle1 br{ display: block; }
.j-one .j-content .gloTitle1 br{ display: block; }
.gloTitle2{ width:90%; max-width:1024px; margin:0 auto; text-align:center; font-size:16px; line-height:2em; color:#3D485D;}

.cpjz{ display:flex; justify-content:space-between; flex-wrap:wrap; margin-bottom:90px; margin-top:80px;}
.cpjz .cpjzItem{ padding:40px 34px 40px 34px; display:flex; width:calc( 50% - 12px); margin:0 0 30px; box-shadow: 0px 11px 25px 0px rgba(208,210,231,0.5);  border-radius:10px; border:#FFFFFF solid 2px;}
.cpjz .cpjzItem .cpjzIcon{ width:55px; flex-shrink:0;}
.cpjz .cpjzItem .cpjzRight{}
.cpjz .cpjzItem .cpjzRight .cpjzTitle{ font-size:17px; line-height:28px; color:#0A0A0A; margin-bottom:18px; }
.cpjz .cpjzItem .cpjzRight .cpjzSmall{ font-size:14px; line-height:20px; color:#3D485D;}

.so2{ overflow:hidden; background:#E6EDFE;}

.ldgn{ display:flex; flex-wrap:wrap; border-radius:10px; overflow:hidden; margin-top:80px; margin-bottom:120px;}
.ldgn .ldgnItem{ width:25%; padding:40px 30px 90px; border:#EEEEEE solid 1px; background: linear-gradient(to bottom , #ffffff, #ffffff); cursor:pointer; transition:all ease-out 0.75s; position: relative;}
.ldgn .ldgnItem .ldgnTitle{ font-size:20px; line-height:28px; color:#000000; font-weight:normal;}
.ldgn .ldgnItem .ldgnSmall{ font-size:14px; line-height:20px; color:#3D485D; font-weight:normal; margin:15px 0 0; text-align:justify;}
.ldgn .ldgnItem .ldgnBottom{ display:flex; justify-content:space-between; align-items:flex-end; position: absolute; bottom:20px; right: 5%;}
.ldgn .ldgnItem .ldgnBottom .ldgnLine{ width:14px; height:4px; background:#FFFFFF;}
.ldgn .ldgnItem .ldgnBottom .ldgnNum{ font-size:50px; color:#EDEDED;}

.ldgn .ldgnItem:hover{background: linear-gradient(to bottom , #437ABE, #78B2E0);}
.ldgn .ldgnItem:hover .ldgnTitle{ color:#FFFFFF;}
.ldgn .ldgnItem:hover .ldgnSmall{ color:#FFFFFF;}
.ldgn .ldgnItem:hover .ldgnBottom .ldgnNum{ color:#FFFFFF;}

.ldgn .ldgnItem2{ display:flex; align-items:center; justify-content:center; background:url(../image/tp1.png) no-repeat 50% / cover; width:25%; flex-direction:column;} 
.ldgn .ldgnItem2 p{ font-size:24px; line-height:33px; color:#FFFFFF; }

.khal{ display:flex; justify-content:space-between; margin-top:80px;}
.khal .khalItem{ display:flex; width:calc( 50% - 15px); box-shadow: 0px 11px 25px 0px rgba(208,210,231,0.5);  background: linear-gradient(to bottom , #F4F5F9, #ffffff); border-radius:10px; padding:65px 50px 45px;}
.khal .khalItem .khalLogo{ width:90px; flex-shrink:0; margin-right:28px;}
.khal .khalItem .khalRight{ position:relative; font-weight:normal;}
.khal .khalItem .khalRight .khalYinhao{ position:absolute; left:-17px; top:-33px; z-index:0;}
.khal .khalItem .khalRight .khalSmall{ font-size:16px; line-height:22px; color:#3D485D; height:160px; text-align:justify; position:relative; z-index:1;overflow-y: auto; margin-bottom: 30px;}
.khal .khalItem .khalRight .khalTitle{ font-size:20px; line-height:28px; color:#000000; text-align:right;}

.soLogo{ width:90%; max-width:1224px; display:flex; flex-wrap:wrap; margin:65px auto 100px;}
.soLogo li{ display:flex; justify-content:center; align-items:center; padding:10px; box-shadow: 0px 11px 25px 0px rgba(208,210,231,0.5);  width:calc( 100% / 6 - ( 29px * 5 / 6)); margin:12px; }

{}

.cpjz2{ display:flex; justify-content:space-between; margin:80px auto 120px;}
.cpjz2 .cpjzItem2{ width:calc( 25% - ( 30px * 4 / 3)); background:url(../image/bg2.png) no-repeat 50%/100%; box-shadow: 0px 11px 25px 0px rgba(208,210,231,0.5);  border-radius:5px; display:flex; align-items:center; flex-direction:column; border:#FFFFFF solid 2px; padding:43px 30px;}
.cpjz2 .cpjzItem2 .cpjzIcon2{}
.cpjz2 .cpjzItem2 .cpjzTitle2{ font-size:17px; color:#0a0a0a; text-align:center; font-weight:normal; line-height:28px; margin:9px auto;}
.cpjz2 .cpjzItem2 .cpjzSmall2{ font-size:14px; color:#3D485D; text-align:center; font-weight:normal; line-height:24px; text-align:center;}

.hxnl{ background:#E6EDFE; overflow:hidden;}

.hxnlBox{ width:1216px; display:flex; flex-wrap:wrap; margin:80px auto 120px;}
.hxnlBox .hxnlItem{ width:calc( 100% / 3  - ( 11px * 3 / 2)); box-shadow: 0px 11px 25px 0px rgba(208,210,231,0.5);  margin:0 8px 15px; border-radius:10px; padding:60px 33px 30px 48px; background:#FFFFFF;}
.hxnlBox .hxnlItem .hxnlTitle{ position:relative; font-size:20px; line-height:28px; font-weight:normal;}
.hxnlBox .hxnlItem .hxnlTitle img{ position:absolute; z-index:0; left:-15px; top:-27px;}
.hxnlBox .hxnlItem .hxnlTitle span{ position:relative; z-index:1;}
.hxnlBox .hxnlItem .hxnlSmall{ font-size:14px; color:#3D485D; line-height:20px; text-align:justify; margin:16px auto; min-height:115px;}
.hxnlBox .hxnlItem .hxnlImg{ display:flex; flex-direction:row-reverse;}
.hxnlBox .hxnlItem .hxnlImg div{ width:207px; box-shadow: 0px 11px 25px 0px rgba(208,210,231,0.5);  border-radius:10px;}

.xtjg{ margin:80px auto 120px;}

.wlys{ display:flex; justify-content:space-between; flex-wrap:wrap; margin:80px auto 100px;}
.wlys .wlysItem{ width:calc( 50% - 12px); margin-bottom:24px; border-radius:10px; background:#fff; box-shadow: 0px 11px 25px 0px rgba(208,210,231,0.5);  display:flex; padding:55px 40px;}
.wlys .wlysItem .wlysIcon{ width:64px; flex-shrink:0; margin-right:30px;}
.wlys .wlysItem .wlysRight{}
.wlys .wlysItem .wlysRight .wlysTilte{ font-size:20px; line-height:28px; color:#0A0A0A; font-weight:normal; margin-bottom:10px;}
.wlys .wlysItem .wlysRight .wlysSmall{ font-size:14px; line-height:20px; color:#3D485D; text-align:justify;}

{}

.szzxjz{ display:flex; justify-content:space-between; margin:80px auto 120px;}
.szzxjz .szzxjzItem{ width:calc( 25% - ( 8px * 4 / 3)); background:url(../image/bg1.png) no-repeat 50%/100%; box-shadow: 0px 11px 25px 0px rgba(208,210,231,0.5);  border-radius:10px; padding:40px 30px 55px; border:#FFFFFF solid 1px;}
.szzxjz .szzxjzItem .szzxjzIcon{}
.szzxjz .szzxjzItem .szzxjzTitle{ font-size:20px; line-height:28px; color:#0A0A0A; margin:16px 0 24px;}
.szzxjz .szzxjzItem .szzxjzSmall{ font-size:14px; line-height:20px; color:#3D485D; text-align:justify; font-weight:normal;}
 
.shqt{ background:url(../image/tp40.png) no-repeat 50%/cover; overflow:hidden;}

.shqtBox{ margin:50px auto 65px; text-align:center;}

.hxgn2{ display:flex; justify-content:space-between; flex-wrap:wrap; margin:80px auto 100px;}
.hxgn2 .hxgnItem2{ width:calc( 100% / 3 - ( 10px * 3 / 2)); background: linear-gradient(to bottom , #F4F5F9, #ffffff); border:#FFFFFF solid 2px; border-radius:10px; box-shadow: 0px 11px 25px 0px rgba(208,210,231,0.5);  padding:44px 26px 44px 37px; margin-bottom:24px; }
.hxgn2 .hxgnItem2 .hxgnTitle2{ position:relative; margin-bottom:16px;}
.hxgn2 .hxgnItem2 .hxgnTitle2 span{ font-size:20px; line-height:28px; color:#0A0A0A; position:relative; z-index:1;}
.hxgn2 .hxgnItem2 .hxgnTitle2 img{ position:absolute; z-index:0; left:-11px; top:-4px;}
.hxgn2 .hxgnItem2 .hxgnSmall2{ font-size:14px; line-height:20px; color:#3D485D; text-align:justify; font-weight:normal;}

.ywms2{ background:rgba(230, 237, 254, 0.3000); overflow:hidden; text-align:center;}

{}


.yycj{ display:flex; margin-bottom:120px; margin-top:80px; justify-content:space-between;}
.yycj .yycjItem{ background: linear-gradient(180deg, #F4F5F9 0%, #FFFFFF 100%); box-shadow: 0px 11px 25px 0px rgba(222,232,242,0.5); border-radius: 4px; border: 2px solid #FFFFFF; padding:44px 37px 42px;}
.yycj .yycjItem.yycjLeft{ width:calc( 100% / 3 * 2 - 12px);}
.yycj .yycjItem.yycjRight{ width:calc( 100% / 3 - 12px);}
.yycj .yycjItem .yycjTop{ position:relative; margin-bottom:36px; text-align:left;}
.yycj .yycjItem .yycjTop span{ font-size:20px; line-height:28px; color:#0A0A0A; position:relative; z-index:1;}
.yycj .yycjItem .yycjTop img{ position:absolute; z-index:0; left:-11px; top:-4px;}
.yycj .yycjItem .yycjBot{ display:flex;}

.yycjBotItem{ width:100%; display:flex; align-items:center;}
.yycjBotItem .yycjBotIcon{ width: 80px; height: 80px; background: #FFFFFF; box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1); border-radius: 36px; display:flex; justify-content:center; align-items:center; margin-right:18px;}
.yycjBotItem .yycjBotRight{ text-align:left;}
.yycjBotItem .yycjBotRight .yycjBotTitle{ font-size:20px; line-height:30px; color:#16181A;}
.yycjBotItem .yycjBotRight .yycjBotSmall{ font-size:16px; line-height:30px; color:#3D485D; font-weight:normal;}

.shqtBoxImg{ transform:translateX(-20px);}

.fxptimg{ width: 100%; }

{}

.j-one{ padding: 0; }

.bt-gn li{ padding: 48px 40px;}
.b-one .b-item1 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.s-two .s-t-item1 .t-right h2{ padding-left: 0; }

@media screen and (min-width:1200px){
	
	
}
@media screen and (max-width:1200px){


.disable_text_highlighting,body {
	/*去除选中高亮*/
-webkit-touch-callout: none;
-webkit-user-select: none;    /* Webkit */
-moz-user-select: none;      /* Firefox */
-ms-user-select: none;        /* IE 10  */
        /* Opera 目前不支持在Opera，但将很快 */
-o-user-select: none;
user-select: none;
}



}
@media screen and (max-width:770px){

.soBanner .soBannerText .soBannerText1 { font-size: 20px; margin-bottom: 20px; margin-top: 0px;}
.soBanner .soBannerText .soBannerText2 { line-height: 26px; font-size: 15px;}
.soBanner .soBannerText .soBannerText3 { font-size: 20px; margin-bottom: 20px; margin-top: 0px;}
.soBanner .soBannerText .soBannerText4 { font-size: 20px; margin-bottom: 20px; margin-top: 0px;}



.gloTitle1 {
    margin-bottom: 0 !important;
    padding: 20px 5% 16px;
    font-size: 18px;
}
.gloTitle1 br{ display: block; }
.gloTitle1 span{ display: none; }
.gloTitle2 {
    padding: 0 5% 20px;
    font-size: 14px;
	width: 100%;
}
.gloTitle2 br{ display: none; }

.cpjz{ margin-bottom:0; margin-top:0;}
.cpjz .cpjzItem {
    padding: 5%;
    flex-direction: column;
    width: 100%;
}
.cpjz .cpjzItem .cpjzRight .cpjzTitle {
    font-size: 16px;
    line-height: 20px;
     margin-top:10px;
    margin-bottom: 15px;
    font-weight: bolder;
}

.ldgn .ldgnItem {padding: 5%; padding-bottom: calc( 5% + 70px);
    width: 50%;}

.ldgn .ldgnItem2{ width:50%;}
.ldgn .ldgnItem2 p {
    font-size: 20px;
    line-height: 20px;
    color: #FFFFFF;
}

.khal{flex-direction: column; margin-top:0;}
.khal .khalItem{ width:100%;flex-direction: column; padding: 5%; margin-bottom: 5%;}
.khal .khalItem .khalLogo{ margin-bottom:10px;}
.khal .khalItem .khalRight .khalYinhao{ display:none;}
.khal .khalItem .khalRight .khalTitle { font-size: 16px; font-weight:bolder;}
.khal .khalItem .khalRight .khalSmall { font-size: 14px; height: 165px;}

.soLogo{margin: 0px auto 50px;}
.soLogo li{width: calc( 100% / 3 - ( 15px * 2 / 3)); margin: 5px;}

.cpjz2{ margin: 0px auto 20px; flex-wrap:wrap;}
.cpjz2 .cpjzItem2 { width: 100%; margin-bottom:25px;}

.hxnlBox{ margin: 0px auto 20px; flex-wrap:wrap; width:90%;}
.hxnlBox .hxnlItem {
    width: 100%;
    margin: 0 0px 15px;
    padding: 10%;
}

.xtjg {    margin: 0px auto 20px;}

.wlys {    margin: 0px auto 10px;}
.wlys .wlysItem {    width: 100%; padding: 30px 25px;}
.wlys .wlysItem .wlysIcon {    width: 35px;}

.szzxjz {    margin: 0px auto 20px; flex-wrap:wrap;}
.szzxjz .szzxjzItem { margin-bottom:5%;   width: 100%;}

.shqtBox {
    margin: 0px auto 25px;
    text-align: center;
}

.hxgn2{    margin: 0px auto 10px;}
.hxgn2 .hxgnItem2{ width:100%;}

.yycj{flex-direction: column; margin-top:0;}
.yycj .yycjItem.yycjLeft{ flex-direction:column; width:100%; margin-bottom:24px;}
.yycj .yycjItem .yycjBot{flex-direction: column;}
.yycjBotItem{ margin-bottom:24px;}
.yycj .yycjItem.yycjRight{ width:100%;}
.yycj .yycjItem{ padding-top: 30px; padding-bottom: 0;}

.shqtBoxImg{ transform:translateX(-10px);}

.soBannerImg{ display:none; }

.cpjz2 .cpjzItem2 .cpjzIcon2 {
    width: 60px;
}
.hxnlBox .hxnlItem .hxnlImg {
    justify-content: center;
}

.ldgn{ margin-top: 0; }

.j-one .j-content .j-p{ margin-bottom: 0; }

.b-one .b-item1 h1 {
    font-size: 20px;
    margin: 0 auto 10px;
}

.bt-gn{ margin-top: 0; }
/*.j-one{ padding-bottom: 30px !important; }*/
.bt-tj{ margin-top: 0px; }

.fxptimg{ width: 90%; margin: 0 auto; }
}
@media screen and (max-width:640px){




}
@media screen and (max-width:420px){




}