@charset "utf-8";
/* CSS Document */
.preloader{ position:fixed;left:0px; top:0px; width:100%; height:100%; z-index:999; background:#fff; background-position:center; background-repeat:no-repeat; background-image:url(../images/logo/Loading.gif);}
html,body{font-family: -apple-system, BlinkMacSystemFont, "PingFang SC","Helvetica Neue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;}
/*font-family:"SourceHanSansCN-Regular","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;*/
/*.team-member-image,.blog-single-post-wrapper .blog-overlay,.blog-single-post-wrapper .blog-overlay-case,.blog-single-post-wrapper .blog-overlay-case{background: purple;}e9ecef*/
#code,#code_hover{width:25px;height:30px;background:url("../images/icon/icon-weixin.png") no-repeat;background-size: 25px 30px;}
#code_img{width:118px;height:115px;line-height:106px;text-align: center; border:4px solid #4AC15A; background:#fff;position:absolute;left:4rem;bottom:52px;cursor:pointer;display:none;z-index: 9; }
#code_img em:before,#code_img em:after{position: absolute; top:105px; display:block; content:''; width:4px; height:20px; background:#4AC15A;}
#code_img em:before{left:47px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); }
#code_img em:after{right:47px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
#code_img span{position:absolute;z-index:10;left:43px;bottom:-11px;width:0;height:0;border-left:12px solid transparent;border-right: 12px solid transparent; border-top: 12px solid #fff; }

.header-logo{height: 48px; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: block; }
.footer-OfficAccount img {height: 90px;border: 5px solid #fff; }
.OfficAccount-text{line-height: 0.5rem!important; }

.widget-social img {height:30px;}
#code_img img {height:100px!important;}
.default-btn-wrap{line-height: 5rem; text-align: center; }
.default-btn-wrap p{ display:inline-block; margin:0 1.5rem; }
.default-btn-wrap a{ text-decoration:none;padding:0.6rem 2.25rem;}
.default-btn-wrap .btn-white { /*background:#fff;*/color:#555;border: 0.05rem solid #999; }/*5-23*/
.default-btn-wrap .btn-red{ background:#F04F43;color:#fff;border: 0.05rem solid #F04F43; }

.c-h4{margin-bottom: 0rem!important;color:#2F5350; f2ont-weight: normal;}
.c-h6{color:#666666;margin-bottom: 0!important;font-weight: normal;}
.c-h5{display: none;}
.color-white{color: #fff!important; }
.color-333{color: #333!important; }
.color-666{color: #666!important; }
.color-999{color: #666!important; }
.color-093F{color:#0093FF!important; }
.color-21A{color:#21A4FA!important; }
.color-2f{color:#2f2f2f!important; }
.color-fc5{color:#FC5C3A!important; }
.color-429{color:#4295f6!important; }
.color-555 {color: #555;font-weight: normal!important}
.color-0B6 {color: #0B61CA!important; }
.current-link{color: #0B61CA!important; }
.color-2A69B4 {color: #2A69B4;font-weight: normal!important}
.bg-f8{background: #F8F8F8;}
.bg-white{background: #fff;}
.fill-section-bg{background:rgba(237,245,248,0.5);}
.wave-bg {position: absolute; text-align: right;}
.wave-bg img {max-width:100%;max-height:100%;}

.f-48{font-size: 48px; }
.f-24{font-size: 24px; }   
.f-30{font-size: 30px; }
.f-12{font-size: 12px!important; }
.f-16{font-size: 16px!important; }
.f-18{font-size: 18px!important; }
.f-20{font-size: 20px!important; }

.share{font-size: 16px; font-weight: bold; }
.line-h{line-height: 3rem!important; }
.line-30{line-height: 1.57rem!important; }
.space-1{margin:-5rem auto auto 8rem;}
.pt-50{padding-top:7.5rem;}
.padding10{padding:10px!important; }
.paddingtb10{padding:10px 0!important; }
.line-h40{line-height: 40px;}
.t-indent{ text-indent:32px;  }
.section-padding60 {padding-top: 60px;padding-bottom: 60px; }
.section-padding30 {padding-top: 30px;padding-bottom: 30px; }
.pd{padding:0 3.125rem 5.7rem 3.125rem; }
.b-f-space{margin:-5rem auto auto 5rem;}
.b-f-space2{margin-top:-4rem }
.flex-1{flex:1 1 0%; }

.d-unwanted { -webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 58.33333%; }
.d-necessary{-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;}
.slide-text-wrap {position: absolute;bottom:0;right: 0;margin: auto;text-align: left;padding: 10px 85px;}
.btn-complement{font-size: 16px; padding:10px 20px 8px; font-weight: 200!important;border-radius: 25px; }
/*.f-w-lighter{font-weight: lighter; }*/
.f-lighter-white{font-weight: lighter; color: rgba(255,255,255,0.8)!important;}
.f-url{font-family: Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", STXihei, "Microsoft YaHei", SimHei, "WenQuanYi Micro Hei";font-size: 12px; letter-spacing: 8px; }

/*通知公告*/
.bg-case1 {background-image: url(../images/bg/soft-anli3.gif); background-repeat: repeat; background-size: cover;}
.bg-case2 {background-image: url(../images/bg/soft-anli1.gif); background-repeat: repeat; background-size: cover;}
.bg-case3 {background-image: url(../images/bg/soft-anli2.gif); background-repeat: repeat; background-size: cover;}
.feature-box-wrapper .bg-case1:before,.feature-box-wrapper .bg-case3:before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;content: '';background: rgba(30,75,187,0.9);}
.feature-box-wrapper .bg-case2:before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;content: '';background: rgba(35,119,236,0.9);}
.feature-content {padding:1.875rem 2.143rem 3.75rem; color: #fff; position: relative; z-index: 22;}
.feature-content h4,.feature-content h5,.feature-content h3,.feature-content .tractate-date{color:#fff!important; font-weight: normal!important;}
.feature-content h6{font-size: 0.875rem;color:#FDE400!important;font-weight: 400;}
.feature-content h5{line-height: 1.5!important;}
.feature-content .tractate-date,.feature-content p{color:rgba(255,255,255,0.8)!important; }
.feature-content a {display: block; width: 100px; height: 32px; text-align: center; line-height: 32px; font-size: 12px; color: #fff; border: 2px solid rgba(255,255,255,0.6); border-radius: 20px;}
.feature-content a:hover {color: #186AAB; background: #fff;}
.feature-box-wrapper .feature-box-icon img{ width: 450px;height: 300px;}
.feature-content .column-blockquote .title{ color: #000!important; font-size: 18px;font-weight:bold!important; }
.feature-content .column-blockquote .title-normal{ color: #2f2f2f!important; font-size: 36px;font-weight:400!important; }
.feature-content .column-blockquote p{ line-height: 20px;color: #555!important; padding:0 auto!important; margin-bottom: 0!important; }
.feature-content .column-blockquote .line-p{ line-height: 22px;color: #2f2f2f!important; padding:0 auto!important; margin-bottom: 0!important; }
.blog-content .news-date{ text-align: right;color: #0b61ca;}
.blog-content .news-date .number{color: #0b61ca;font-size: 28px;line-height: 30px; display: block; padding-bottom: 5px; text-align: center; }
.team-member-content a {display: block; padding-right:50px;margin: 0 0 0 auto; height: 38px; text-align: right; line-height: 33px; color: #0B61CA;}
.team-member-content a:hover {color: #186AAB; text-decoration: underline; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.column-blockquote a {display: block;margin: 0 0 0 auto;  text-align: right; line-height: 33px; colocr-breadcrumb-arear: #0B61CA;border: none;}
.blog-single-post-wrapper .blog-overlay-case img {-webkit-transition: 0.4s; -o-transition: 0.4s;transition: 0.4s;width: 200px!important;height: 140px!important;overflow: hidden!important;}
.blog-single-post-wrapper .single-expand{width: 91.66667% ; margin: 1.8rem auto;  }
.blog-bg{background:#f8f8f8;padding:0 20px!important;}
.border-eb{border:1px solid #ebebeb;}
.about-image-content-area .title {margin-bottom: 0!important;}
.about-image-content-area .subtitle-row{position: relative;z-index: 2; line-height: 40px; letter-spacing: 15px; color: #999; text-align: center; }
.about-image-content-area .subtitle-row:before{position: absolute; left:0;top: 19px; display: block;content: '';border-top:1px solid #eee;width: 100%; height: 20px; z-index:-1;}
.cr-breadcrumb-area .strong {color: #3E78ED;}
.expand-size{color: #333; font-size: 20px; font-weight: bold; t2ext-align: right!important;}
.subtab-title{position: relative; width: 200px!important;  border-bottom: 15px solid #eee; }
.subtab-title:first-child:before{position: absolute; left:-30px;bottom: -15px;display: block;content: '';z-index:-1;width: 30px; height: 15px;border-top:15px solid transparent; border-right: 20px solid #eee; border-bottom:0; }
.subtab-title:last-child:after{position: absolute; right:-30px;bottom: -15px;display: block;content: '';z-index:-1;width: 30px; height: 15px;border-top:0px; border-left: 20px solid #eee; border-bottom: 15px solid transparent; }
.single-footer-widget .list-type li {font-size: 1rem;color: #2f2f2f;}
.pr-blockquote-area .title6{font-weight:normal;line-height: 1.3rem; }   
.pr-section-content{margin:0 auto; }
.pr-section-subheadline{color: #2F2F2F; font-size: 18px; font-weight: normal!important; line-height: 2.5rem; }
.pr-section-headline{color: #2F2F2F; font-size: 24px; margin:0 auto; }
.essay-size{color:#333;font-size:1rem;line-height: 1.714rem!important; margin-top: 1.25rem 0 !important;}
.ba{position:absolute;z-index:1; top:32px;display: block; left:0; right:0; content: '';width: 24rem; height: 1rem; background:#9FE2CD; }
.ba:before{bottom:-10rem; }
.part-sn{ font-size: 48px; font-weight:bold; padding-right: 1.25rem;flex-basis:30%;width:30%; }
.part-title-bg{flex-basis:70%;width:70%; }
.part-title{ font-size: 30px; }
.part-vertical{position:absolute; display:block; top:-20px; left:20px; }
.px10{padding:0 3.125rem;}

.gradient-section-bg{
  background-image: -webkit-linear-gradient( top,rgba(240, 246, 243, 0.5) , rgba(241,246,247,1) );
  background-image: -o-linear-gradient( top,rgba(240, 246, 243, 0.5) , rgba(241,246,247,1) );
  background-image: linear-gradient( top,rgba(240, 246, 243, 0.5) , rgba(241,246,247,1)  );
  /* background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) , rgba(237,245,248,0.6) ); */
  position: relative;
}
.gradient-section-tc1{
  background-image: -webkit-linear-gradient( top,rgba(236, 243, 245, 1) , rgba(249,254,253,1) );
  background-image: -o-linear-gradient( top,rgba(236, 243, 245, 1) , rgba(249,254,253,1) );
  background-image: linear-gradient( top,rgba(236, 243, 245, 1) , rgba(249,254,253,1) );
  position: relative;
}
.gradient-section-tc2{background:rgba(237,245,248,0.6);position: relative;}
.gradient-section-patternl{background:url("../images/bg/pattern-05.png"); background-repeat: no-repeat; background-position: left bottom; }
.gradient-section-patternr{background:url(../images/bg/pattern-06.png); background-repeat: no-repeat; background-position: right top; }
.single-footer-widget .desc-content2 {color: #666;line-height: 1!important;font-weight: normal;}

@media only screen and (max-width: 1440px) and (min-width: 1280px) {
  .d-unwanted { -webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 52%;}
  .d-necessary{-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 48%;}
  .hero-slide-content .sub-title {margin-bottom: 15px;font-size: 24px;}
  .hero-slide-content .title {font-size: 16px;margin-bottom: 10px;}
  .hero-slide-content p {font-size: 14px;line-height: 1.8;}
  .b-f-space2{ margin-top:-2.5rem; }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .d-unwanted { -webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 52%;}
  .d-necessary{-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 48%;}
  .hero-slide-content .sub-title {margin-bottom: 15px;font-size: 24px}
  .hero-slide-content .title {font-size: 16px;margin-bottom: 10px}
  .hero-slide-content p {font-size: 14px;line-height: 1.8}
  .b-f-space2{ margin-top:0 }
  .feature-content {padding:1.875rem 2.143rem 1.875rem; }
  .diagram-image img,.diagram-image-cms img{ width: 450px!important;  }  
  .py-sm-20 {padding-top: 3.125rem !important; padding-bottom: 3.125rem !important; }
}

@media screen and (device-width:768px){
  .d-unwanted { -webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 52%;}
  .d-necessary{-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 48%;}
  .hero-slide-content .sub-title {margin-bottom: 15px;font-size: 18px}
  .hero-slide-content .title {font-size: 14px;margin-bottom: 10px;line-height: 1.43rem;}
  .b-f-space{margin:0 0 0 5rem;}
  .b-f-space2{margin-top:0;}
  .btn-complement{ font-size: 12px;padding:8px 20px 6px; font-weight: 200!important; }
  .-w{ width: 45%; }
  .line-h{line-height: 1.7rem!important; }
  .mb-5 {margin-bottom:0.9375rem!important}
  .blog-single-post-wrapper .single-expand{width: 100%; }
  .float-left{float: none !important;}
  .diagram-image img,.diagram-image-cms img{ width: 680px!important;  }  
  .fz{font-size:1.53125rem; }
  .border-right-97 { border-right:none!important} 
  .my-20 { margin-top: 3.125rem !important; margin-bottom: 3.125rem !important}
  .team-member-content .name,.team-member-content .person-title {margin: 20px;}    
  .feature-content {padding:1.25rem 2.143rem 1.25rem; }
  .pxl-10 {padding-left: 0 !important}
  .gradient-section-patternl,.gradient-section-patternr{ background: transparent;}
  .px10{padding:0rem!important; }
  .essay-size p{padding:0 1.875rem!important; }


}

@media only screen and (min-width: 780px) and (max-width:1024px) {
  .diagram-image img,.diagram-image-cms img{ width: 680px!important;  }  
  .pxl-10 {padding-left: 0 !important}
  .gradient-section-patternl,.gradient-section-patternr{ background: transparent;}
  .px10{padding:0rem!important; }
  .container, .container-sm, .container-md {max-width: 780px; }
  .essay-size p{padding:0 1.875rem!important; }

}

@media (max-width: 576px) {
.header-logo{height: 30px; }
.d-necessary{text-align: center; padding-left:11.43rem;}
.d-unwanted { display: none;}
.c-h4,.c-h6,.d-unwanted,.dis-none{display: none; }
.c-h5{display: block!important;font-size: 16px!important;margin-top: 0.5rem!important; }
.header-bottom.header-sticky {height: 50px!important;}
.main-menu > ul > li > a {font-size: 16px;line-height: 50px!important;}
.main-menu-right-side a {font-size: 20px;line-height: 50px!important;}
.b-f-space2{ margin-top:0 }
.btn-complement{ font-size: 12px;padding:6px 10px 4px; font-weight: 200!important; }
.dis-none{display: none;}
.b-f-space{margin:0;}
.hero-slide-content .sub-title {margin-bottom: 15px;margin-left: 5px; font-size: 14px;line-height: 1.143rem; color:#666;}
.hero-slide-content .title {font-size: 12px;margin-bottom: 10px;line-height: 1.43rem;}
.-w{ width: 50%; }
.copyright-content p span {display: block;}
.copyright-content p {font-size: 12px;text-align: center!important; padding-right:0!important;}
.blog-single-post-wrapper div:first-child{ display: block!important;b2ackground: orange;}
.blog-single-post-wrapper .blog-overlay-case img {width: 100%!important;height: auto!important;}
.column-blockquote{padding: 0rem !important}
.blog-single-post-wrapper{border:transparent;}   
.column-blockquote .title {padding-top:0.625rem;}
.column-blockquote a {font-size: 16px!important; margin:auto 0 0 0!important; font-weight: bold;text-align: left!important; }
.column-blockquote h4 + p{ font-size: 15px!important;b2ackground: orange!important;}   
.mb-8 {margin-bottom:0.9375rem !important}
.subtab-title:first-child:before,.subtab-title:last-child:after{display: none!important; }
.subtab-title{width:100%!important; background:#f8f8f8; margin:0.625rem 0; border: 0!important;text-align: center;display: block!important; }
.expand-size{color: #333; font-size: 20px; font-weight: bold; background: purple; t2ext-align: right!important;}
.blog-single-post-wrapper .single-expand{width: 100%;m2argin:auto }
.float-left{float: none !important;}
.diagram-image img,.diagram-image-cms img{ width: 310px!important;  }  
#code_img{left:3rem;bottom:48px; }
.text-truncate-title {height: 2.5rem;line-height: 1.25;}
.text-truncate-line1 {height: 1.5rem;line-height: 0.2;}
    /*
.pr-blockquote-area .title4{font-size:1.09375rem; }   
.pr-blockquote-area .title5{font-size:0.875rem; }   
.pr-blockquote-area .title6{f2ont-size:normal; }   
*/
.my-10{margin-top: 1.625rem !important;margin-bottom: 1.625rem !important; }    
.pr-title-stress{font-size:1.09375rem; }   
.section-padding{padding-top:2.143rem!important; }   
.wave-bg {display:none;}
.wave-bg img {display:none;}
.pr-section-subheadline{font-size: 14px; line-height: 1.4285rem;margin-top: 0.5rem; }
.pr-section-headline{font-size: 18px;}
.pr-section-headline .ba:before,.pr-section-headline .ba:after{width: 3.57rem; bottom:10px;height: 0.375rem;  }
.pr-section-headline .ba:before{left:-4.2857rem; }
.pr-section-headline .ba:after{right:-4.2857rem; }
.pl-40 {text-align: center ;padding-left:0!important;}
.pd{padding-left:1.625rem!important; padding-right:1.625rem!important; }
.fz{font-size:1.3125rem; }
.widget-social img {height:25px;}
.share-text{font-size: 14px; font-weight: bold; }
.share{padding-left: 0 !important;padding-top: 0.57rem !important;padding-bottom: 0.57rem !important; }
.essay-size{font-size: 1rem;line-height: 1.75rem!important; margin-top: 1rem !important;margin-bottom: 1rem !important;}
.essay-size p{padding:0 1.25rem!important; }
.team-member-content .name,.team-member-content .person-title {margin: 20px;}    
.feature-content {padding:1.25rem 2.143rem 1.875rem; }
.pxl-10 {padding-left: 0 !important}
.gradient-section-patternl,.gradient-section-patternr{ background: transparent;}
.part-sn{ font-size: 28px;padding-right:0.625rem!important;flex-basis:20%;width:20%; }
.part-title-bg{flex-basis:80%;width:80%; }
.part-title{ font-size: 20px; }
.part-vertical{position:absolute; display:block; top:-15px; left:10px; }
.px10{padding:0rem!important; }
.ba {top: 18px;width: 16rem;height: 0.625rem; }
.section-padding60 {padding-top: 30px;padding-bottom: 30px; }
.gradient-section-tc1{margin-left: 0.3125rem!important;margin-right: 0.3125rem!important; }

}

@media (max-width: 375px) {
.process-image img{ width: 325px!important;  }  

}

@media only screen and (max-width: 770px) and (min-width: 540px) {
.header-logo{height: 36px;}
.header-bottom.header-sticky {min-height: 50px!important;}
.c-h4,.c-h6{display: none; }
.c-h5{display: block!important;font-size: 17px!important;margin-top: 0.4rem!important; }
.main-menu > ul > li > a {font-size: 16px;line-height: 50px!important;}
.main-menu-right-side a {font-size: 20px;line-height: 50px!important;}
.py-sm-20 {padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }


}

@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
.blog-single-post-wrapper {display: block;padding: 0 0.9375rem;}
.single-team-member {position: relative;display: block;padding: 0 0.9375rem;}
.blog-single-mx-3 {padding: 0!important;margin: 0 0.9375rem;}
    
}

