﻿@charset "UTF-8";
/*------------------------------------------------------------------
Author: jcsw
-------------------------------------------------------------------*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
#0.1Theme Reset Style
#0.2Global Elements
#0.3header
#0.4hero-slider
#0.5footer
#0.6cta-section
#0.7about-section
#0.8service-section
#0.9testimonials-contact-section
#1.0case-studies-section
#1.1cta-s2-section
#1.2team-section
#1.3partners-section
#1.4blog-section
----------------------------------------------------------------home style 2
----------------------------------------------------------------
#2.1about-section-s2
#2.2service-section-s2
#2.3testimonials-contact-section-s2
#2.4case-studies-section-s2
----------------------------------------------------------------about page
----------------------------------------------------------------
#3.1mission-vision-faq
#3.2pricing-section
#3.3award-section
----------------------------------------------------------------service single page
----------------------------------------------------------------
#4.1service-single-section
----------------------------------------------------------------attorny single page
----------------------------------------------------------------
#5.1attorny-single-section
----------------------------------------------------------------contact page
----------------------------------------------------------------
#6.1contact-pg-section
----------------------------------------------------------------blog page
----------------------------------------------------------------
#7.1blog-pg-section
----------------------------------------------------------------blog single page
----------------------------------------------------------------
#8.1blog-single-section
----------------------------------------------------------------404 page
----------------------------------------------------------------
#9.1error-404-section
----------------------------------------------------------------*/
/*---------------------------Fonts
----------------------------*/
/*--------------------------------------------------------------
#0.1 Theme Reset Style
--------------------------------------------------------------*/
html{font-size: 16px;}
body{font-family: "微软雅黑", sans-serif;background-color: #fff;font-size: 16px;font-size: 1rem;color: #5d6d7a;-webkit-font-smoothing: antialiased;overflow-x: hidden;}
@media (max-width: 767px){body{font-size: 14px;}}
p{color: #5d6d7a;line-height: 2em;font-size: 14px;color: #9f9f9f;}
h1,
h2,
h3,
h4,
h5,
h6{font-family: "微软雅黑", serif;color: #303030;line-height: 1.4em;}
ul{list-style-type: none;padding-left: 0;margin: 0;}
a{text-decoration: none;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;-ms-transition: all 0.2s;transition: all 0.2s;}
a:hover{text-decoration: none;}
button:focus{-webkit-box-shadow: none;box-shadow: none;outline: none;}
img{max-width: 100%;}
h1{}
h2{font-size: 1.875rem;font-weight: bold;color: #303030;}
h3{}
h4{font-size: 20px;color: #2c2c2c;}
h5{}
a:focus{outline:none;text-decoration: none;}
/*--------------------------------------------------------------
#0.2 Global Elements
--------------------------------------------------------------*/

.page-wrapper{position: relative;overflow: hidden;}
.wow{visibility: hidden;}
.fi:before{margin: 0;}
.section-padding{padding: 65px 80px 80px 80px;}
@media (max-width: 991px){.section-padding{padding: 60px 0;}}
@media (max-width: 767px){
    .section-padding{padding: 50px 0;}}

/*** contact form error handling ***/
.contact-validation-active .error-handling-messages{width: 100% !important;margin-top: 15px !important;}
.contact-validation-active label.error{color: red;font-size: 0.875rem;font-weight: normal;margin: 5px 0 0 0;text-align: left;display: block;}
.contact-validation-active #loader{display: none;margin-top: 10px;}
.contact-validation-active #loader i{font-size: 30px;font-size: 1.875rem;color: #c83226;display: inline-block;-webkit-animation: rotating linear 2s infinite;animation: rotating linear 2s infinite;}
.contact-validation-active #success,
.contact-validation-active #error{width: 100%;color: #fff;padding: 5px 10px;font-size: 16px;text-align: center;display: none;}
@media (max-width: 767px){.contact-validation-active #success, .contact-validation-active #error{font-size: 15px;}}
.contact-validation-active #success{background-color: #009a00;border-left: 5px solid green;margin-bottom: 5px;}
.contact-validation-active #error{background-color: #ff1a1a;border-left: 5px solid red;}
@-webkit-keyframes rotating{from{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
to{-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes rotating{from{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
to{-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
.rotating{-webkit-animation: rotating 5s alternate infinite;animation: rotating 5s alternate infinite;}

/*** back to top **/

.back-to-top{background-color: rgba(200, 50, 38, 0.7);width: 45px;height: 45px;line-height: 45px;border: 2px solid #c83226;border-radius: 45px;text-align: center;display: none;position: fixed;z-index: 999;right: 15px;bottom: 15px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;-ms-transition: all 0.2s;transition: all 0.2s;}
@media (max-width: 991px){.back-to-top{width: 35px;height: 35px;line-height: 35px;}}
.back-to-top:hover{background-color: #c83226;}
.back-to-top i{font-size: 18px;font-size: 1.125rem;color: #fff;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

/** for popup image ***/

.mfp-wrap{background-color: rgba(0, 0, 0, 0.9);z-index: 99999;}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg{opacity: 0;-webkit-backface-visibility: hidden;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.mfp-with-zoom.mfp-ready .mfp-container{opacity: 1;}
.mfp-with-zoom.mfp-ready.mfp-bg{opacity: 0.8;}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg{opacity: 0;}
/*** for fancybox video ***/.fancybox-overlay{background: rgba(0, 0, 0, 0.9);z-index: 9999 !important;}
.fancybox-wrap{z-index: 99999 !important;}
.section-title, .section-title-s2, .section-title-s3{text-align: center;margin-bottom: 20px;margin-top: -5px;}
@media (max-width: 767px){.section-title, .section-title-s2, .section-title-s3{margin-bottom: 10px;}}
.section-title > span, .section-title-s2 > span{left: 0;font-size: 1rem;font-weight: 600;height: 26px;background: url(/images/title-bg.png);background: #1372cc;display: inline-block;/* padding: 0 45px; */z-index: 1;position: absolute;top: 3px;width: 5px;}
@media (max-width: 991px){.section-title > span, .section-title-s2 > span, .section-title-s3 > span{font-size: 18px;font-size: 1.125rem;}}
@media (max-width: 767px){.section-title > span, .section-title-s2 > span, .section-title-s3 > span{font-size: 16px;margin-top: 0;}}
.section-title > span:before, .section-title-s3 > span:before, .section-title > span:after, .section-title-s2 > span:after, .section-title-s3 > span:after{content: "";width: 25px;height: 1px;background-color: #c83226;position: absolute;top: 13px;}
.section-title > span:before, .section-title-s2 > span:before, .section-title-s3 > span:before{left: 0;}
.section-title > span:after, .section-title-s2 > span:after, .section-title-s3 > span:after{right: 0;}
.section-title h2, .section-title-s2 h3, .section-title-s3 h2{text-transform: capitalize;font-weight: 600;margin-left: 20px;margin-top: 0;}
.section-title h2 a, .section-title-s2 h3 a, .section-title-s3 h2 a{font-size: 14px;font-weight: normal;float: right;}
@media (max-width: 1700px){.section-title h2, .section-title-s2 h3, .section-title-s3 h2{
    font-size: 20px;
}
}
@media (max-width: 991px){.section-title h2, .section-title-s2 h2, .section-title-s3 h2{font-size: 34px;font-size: 2.125rem;}}
@media (max-width: 767px){.section-title h2, .section-title-s2 h2, .section-title-s3 h2{font-size: 24px;margin-top: 20px;}}
.section-title-s2{text-align: left;/* margin-left: 20px; */position: relative;}
.section-title-s2 > span:after{display: none;}
.section-title-s3 h2{margin-bottom: 0.4em;}
.section-title-s3 p{font-size: 18px;font-size: 1.125rem;margin: 0;}
@media (max-width: 991px){.section-title-s3 p{font-size: 16px;font-size: 1rem;}}
.theme-btn{color: #fff;height: 55px;line-height: 50px;font-weight:bold;border:2px solid #c83226;padding:5px 10px;border-radius: 17px;background: #c83226;}
.theme-btn:hover{color: #ffffff;border:2px solid #ffffff;}
.theme-btn-s2, .theme-btn-s4, .theme-btn-s3{height: 35px;line-height: 33px;margin-top: 20px;margin-bottom: 20px;display: inline-block;}
.theme-btn-s2:hover, .theme-btn-s4:hover, .theme-btn-s3:hover, .theme-btn:focus, .theme-btn-s2:focus, .theme-btn-s4:focus, .theme-btn-s3:focus, .theme-btn:active, .theme-btn-s2:active, .theme-btn-s4:active, .theme-btn-s3:active{background-color: #c83226;color: #fff;}
@media (max-width: 767px){.theme-btn, .theme-btn-s2, .theme-btn-s4, .theme-btn-s3{padding: 12px;font-size: 13px;font-size: 0.8125rem;height: 45px;line-height: 40px;}}
.theme-btn-s2, .theme-btn-s4{background-color: #ffffff;font-size: 14px;color: #9f9f9f;border: 2px solid #9f9f9f;border-radius: 17px;padding-left: 26px;padding-right: 26px;}
@media (max-width: 991px){.theme-btn-s2, .theme-btn-s4{height: 35px;line-height: 31px;font-size: 14px;font-size: 0.875rem;padding: 0 22px;}}
.theme-btn-s2:hover, .theme-btn-s4:hover, .theme-btn-s2:focus, .theme-btn-s4:focus, .theme-btn-s2:active, .theme-btn-s4:active{background-color: #9f9f9f;color: #fff;}
.theme-btn-s3{background-color: transparent;color: #fff;}
.theme-btn-s4{height: 45px;line-height: 45px;color: #fff;padding: 0 35px;}
@media (max-width: 991px){.theme-btn-s4{padding: 0 22px;}}
.form input,
.form textarea,
.form select{border-color: #bfbfbf;border-radius: 0;outline: 0;-webkit-box-shadow: none;box-shadow: none;color: #595959;}
.form input:focus,
.form textarea:focus,
.form select:focus{border-color: #c83226;-webkit-box-shadow: 0 0 5px 0 #dc5045;-moz-box-shadow: 0 0 5px 0 #dc5045;-o-box-shadow: 0 0 5px 0 #dc5045;-ms-box-shadow: 0 0 5px 0 #dc5045;box-shadow: 0 0 5px 0 #dc5045;}
.form ::-webkit-input-placeholder{font-style: 14px;font-style: italic;color: #595959;}
.form :-moz-placeholder{font-style: 14px;font-style: italic;color: #595959;}
.form ::-moz-placeholder{font-style: 14px;font-style: italic;color: #595959;}
.form :-ms-input-placeholder{font-style: 14px;font-style: italic;color: #595959;}
.form select{background: no-repeat right center;display: inline-block;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;border-color: #e6e7e7;cursor: pointer;padding-left: 8px;text-align:  center;}
.form select::-ms-expand{/* for IE 11*/display: none;}
.jc_list{width:70%;height:45px;background-color:#fff;}
/******************************#page title
******************************/.page-title{background: url("../images/page-title.jpg") center center/cover no-repeat local;width: 100%;height: 500px;text-align: center;position: relative;}
@media (max-width: 991px){.page-title{height: 300px;}}
.page-title:before{content: "";background-color: rgba(0, 0, 0, 0);width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.page-title .container{height: 100%;}
.page-title .container > .row{display: inherit;position: relative;left: -15px;bottom: -360px;text-align:  left;/* padding-bottom: 102px; *//* border-left: 1px solid #809196; */margin-right: 0;margin-left: 0;}
.page-title h2,
.page-title ol{color: #fff;}
.page-title h2{font-size: 2.43rem;margin-bottom: 0;margin-top: 0;line-height: 1em;}
.page-title .jc-cont-padding{ padding-bottom: 102px;    border-left: 1px solid #809196;}
@media (max-width: 1200px){.page-title h2{padding-left:20px;}}
@media (max-width: 991px){.page-title h2{font-size: 48px;font-size: 2rem;}}
@media (max-width: 768px){
.page-title .container > .row{bottom: -170px;}}
@media (max-width: 767px){.page-title h2{font-size: 35px;font-size: 2.1875rem;bottom: 0;display: none;}
.page-title .container > .row{bottom: -170px;}}
.page-title .breadcrumb{background-color: transparent;padding: 0;margin-bottom: 0;}
@media (max-width: 767px){.page-title .breadcrumb{text-align: center;}}
.page-title .breadcrumb li{font-size: 16px;font-size: 1rem;color: #fff;margin-right: 5px;position: relative;}
@media (max-width: 767px){.page-title .breadcrumb li{font-size: 14px;font-size: 0.875rem;}}
.page-title .breadcrumb li a{color: #fff;}
.page-title .breadcrumb li a:hover{color: #c83226;}
.page-title .breadcrumb > li + li{margin-left: 20px;padding-left: 15px;}
.page-title .breadcrumb > li + li:before{font-family: Flaticon;content: "\f106";font-size: 12px;font-size: 0.75rem;padding: 0;position: absolute;left: -12px;top: 5px;border-radius: 50%;}
.preloader{background-color: #fff;width: 100%;height: 100%;position: fixed;z-index: 10000;}
.preloader .lds-roller{display: inline-block;position: absolute;width: 64px;height: 64px;left: calc(50% - 32px);top: calc(50% - 32px);}
.preloader .lds-roller span{-webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;-webkit-transform-origin: 32px 32px;-ms-transform-origin: 32px 32px;transform-origin: 32px 32px;display: block;}
.preloader .lds-roller span:after{content: " ";display: block;position: absolute;width: 6px;height: 6px;border-radius: 50%;background: #c83226;margin: -3px 0 0 -3px;}
.preloader .lds-roller span:nth-child(1){-webkit-animation-delay: -0.036s;animation-delay: -0.036s;}
.preloader .lds-roller span:nth-child(1):after{top: 50px;left: 50px;}
.preloader .lds-roller span:nth-child(2){-webkit-animation-delay: -0.072s;animation-delay: -0.072s;}
.preloader .lds-roller span:nth-child(2):after{top: 54px;left: 45px;}
.preloader .lds-roller span:nth-child(3){-webkit-animation-delay: -0.108s;animation-delay: -0.108s;}
.preloader .lds-roller span:nth-child(3):after{top: 57px;left: 39px;}
.preloader .lds-roller span:nth-child(4){-webkit-animation-delay: -0.144s;animation-delay: -0.144s;}
.preloader .lds-roller span:nth-child(4):after{top: 58px;left: 32px;}
.preloader .lds-roller span:nth-child(5){-webkit-animation-delay: -0.18s;animation-delay: -0.18s;}
.preloader .lds-roller span:nth-child(5):after{top: 57px;left: 25px;}
.preloader .lds-roller span:nth-child(6){-webkit-animation-delay: -0.216s;animation-delay: -0.216s;}
.preloader .lds-roller span:nth-child(6):after{top: 54px;left: 19px;}
.preloader .lds-roller span:nth-child(7){-webkit-animation-delay: -0.252s;animation-delay: -0.252s;}
.preloader .lds-roller span:nth-child(7):after{top: 50px;left: 14px;}
.preloader .lds-roller span:nth-child(8){-webkit-animation-delay: -0.288s;animation-delay: -0.288s;}
.preloader .lds-roller span:nth-child(8):after{top: 45px;left: 10px;}
@-webkit-keyframes lds-roller{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes lds-roller{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
.theme-accordion-s1{margin-bottom: 0;}
.theme-accordion-s1 .panel-default{background: transparent;border: 0;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
.theme-accordion-s1 .panel-heading{background-color: transparent;padding: 0;border-radius: 0;}
.theme-accordion-s1 .panel{border: 1px solid #e6e5e5;padding: 25px;}
.theme-accordion-s1 .panel + .panel{margin-top: 15px;}
.theme-accordion-s1 .panel-heading a.collapsed:before{content: "\e61a";}
.theme-accordion-s1 .panel-heading a{font-size: 20px;font-size: 1.25rem;color: #c83226;display: block;padding: 0 0 0 25px;position: relative;}
@media (max-width: 991px){.theme-accordion-s1 .panel-heading a{font-size: 16px;font-size: 1rem;padding: 15px 25px;}}
@media (max-width: 767px){.theme-accordion-s1 .panel-heading a{padding: 12px 15px;}}
.theme-accordion-s1 .panel-heading a:before{font-family: "themify";content: "\e622";font-size: 15px;font-size: 0.9375rem;position: absolute;left: 0;}
@media (max-width: 991px){.theme-accordion-s1 .panel-heading a:before{font-size: 18px;font-size: 1.125rem;left: 0;}}
@media (max-width: 767px){.theme-accordion-s1 .panel-heading a:before{left: -10px;top: 10px;}}
.theme-accordion-s1 .panel-heading a:focus{text-decoration: none;}
.theme-accordion-s1 .panel-heading .collapsed{background-color: transparent;color: #274054;}
.theme-accordion-s1 .panel-heading .collapsed:before{-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
.theme-accordion-s1 .panel-heading + .panel-collapse > .panel-body{background-color: transparent;font-size: 18px;font-size: 1.125rem;border: 0;padding: 20px 0 0 25px;}
@media (max-width: 991px){.theme-accordion-s1 .panel-heading + .panel-collapse > .panel-body{font-size: 16px;font-size: 1rem;}}
@media (max-width: 767px){.theme-accordion-s1 .panel-heading + .panel-collapse > .panel-body{padding: 5px 0 0 15px;}}
.theme-accordion-s1 .panel-heading + .panel-collapse > .panel-body p{font-size: 16px;margin-bottom: 1.3em;}
.theme-accordion-s1 .panel-heading + .panel-collapse > .panel-body p:last-child{margin-bottom: 0;}
/*------------------------------------service single sidebar
------------------------------------*/.service-single-sidebar{max-width: 265px;}
@media (max-width: 1199px){.service-single-sidebar{margin-top: 80px;}}
@media (max-width: 991px){.service-single-sidebar{margin-top: 70px;}}
.service-single-sidebar > .widget + .widget{margin-top: 80px;}
@media (max-width: 991px){.service-single-sidebar > .widget + .widget{margin-top: 70px;}}
.service-single-sidebar .widget h3{font-size: 22px;font-size: 1.375rem;margin: 0 0 0.6em;}
.service-single-sidebar .service-list-widget ul li,
.service-single-sidebar .attorney-list-widget ul li{border-bottom: 1px solid #f1f1f1;}
.service-single-sidebar .service-list-widget a,
.service-single-sidebar .attorney-list-widget a{font-size: 18px;font-size: 1.125rem;display: block;color: #5d6d7a;padding: 14px 0;}
.service-single-sidebar .service-list-widget a:hover,
.service-single-sidebar .service-list-widget li.current-item a,
.service-single-sidebar .attorney-list-widget a:hover,
.service-single-sidebar .attorney-list-widget li.current-item a{color: #c83226;}
.service-single-sidebar .attorney-list-widget{border: 4px solid #f0f2f3;padding: 40px 30px 20px;overflow-wrap: break-word;}
.service-single-sidebar .attorney-list-widget ul li:last-child{border: 0;}
.service-single-sidebar .contact-widget{border: 4px solid #f0f2f3;padding: 40px 30px;overflow-wrap: break-word;}
.service-single-sidebar .contact-widget li span{color: #c83226;}
.service-single-sidebar .contact-widget ul > li + li{margin-top: 15px;}
/*------------------------------------blog sidebar
------------------------------------*/.blog-sidebar{border: 4px solid #f0f2f3;padding: 40px 30px;/*** search-widget ***//*** category-widget ***//*** recent-post-widget ***//*** tag-widget ***/}
@media (max-width: 991px){.blog-sidebar{margin-top: 90px;max-width: 400px;}}
@media (max-width: 767px){.blog-sidebar{margin-top: 80px;padding: 40px 20px;}}
.blog-sidebar .widget h3{font-size: 20px;font-size: 1.25rem;margin: 0 0 1em;position: relative;display: inline-block;}
.blog-sidebar > .widget + .widget{margin-top: 55px;}
.blog-sidebar .search-widget form div{position: relative;}
.blog-sidebar .search-widget input{background-color: #f1f1f1;height: 50px;font-size: 16px;font-size: 1rem;padding: 6px 50px 6px 20px;border: 0;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}
.blog-sidebar .search-widget input:focus{background-color: rgba(200, 50, 38, 0.1);}
.blog-sidebar .search-widget form button{background: transparent;font-size: 20px;font-size: 1.25rem;color: #c83226;border: 0;outline: 0;position: absolute;right: 10px;top: 55%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.blog-sidebar .category-widget ul li{font-size: 16px;font-size: 1rem;padding-left: 20px;position: relative;}
@media (max-width: 767px){.blog-sidebar .category-widget ul li{font-size: 16px;font-size: 1rem;}}
.blog-sidebar .category-widget ul li:before{font-family: Flaticon;content: "\f106";font-size: 10px;font-size: 0.625rem;position: absolute;left: 0;top: 3px;}
.blog-sidebar .category-widget ul > li + li{margin-top: 15px;}
.blog-sidebar .category-widget ul a{color: #666;}
.blog-sidebar .category-widget ul a:hover,
.blog-sidebar .category-widget ul li:hover:before{color: #c83226;}
.blog-sidebar .recent-post-widget .post{overflow: hidden;}
.blog-sidebar .recent-post-widget .posts > .post + .post{margin-top: 15px;}
.blog-sidebar .recent-post-widget .post .img-holder{width: 70px;float: left;}
.blog-sidebar .recent-post-widget .post .details{width: calc(100% - 70px);float: left;padding-left: 25px;}
.blog-sidebar .recent-post-widget .post h4{font-family: "微软雅黑", sans-serif;font-size: 16px;font-size: 1rem;line-height: 1.6em;font-weight: bold;margin: 0;}
@media (max-width: 1199px){.blog-sidebar .recent-post-widget .post h4{margin: 0;}}
.blog-sidebar .recent-post-widget .post h4 a{display: inline-block;color: #757575;}
.blog-sidebar .recent-post-widget .post h4 a:hover{color: #c83226;}
.blog-sidebar .tag-widget ul{overflow: hidden;}
.blog-sidebar .tag-widget ul li{float: left;margin: 0 8px 8px 0;}
.blog-sidebar .tag-widget ul li a{background: rgba(200, 50, 38, 0.5);font-size: 14px;font-size: 0.875rem;display: inline-block;padding: 8px 18px 6px;color: #fff;border-radius: 50px;}
.blog-sidebar .tag-widget ul li a:hover{background: #c83226;}
/**** pagination ****/.pagination-wrapper{text-align: center;}
@media (max-width: 991px){.pagination-wrapper{text-align: left;}}
.pagination-wrapper .pg-pagination{display: inline-block;overflow: hidden;list-style-type: none;text-align: center;}
.pagination-wrapper .pg-pagination li{float: left;margin-right: 10px;}
@media (max-width: 767px){.pagination-wrapper .pg-pagination li{margin-right: 5px;}}
.pagination-wrapper .pg-pagination li:last-child{margin-right: 0;}
.pagination-wrapper .pg-pagination li a{background-color: transparent;width: 50px;height: 50px;line-height: 45px;font-size: 20px;font-size: 1.25rem;font-weight: 600;color: #a9b8c4;border: 2px solid #c9cfd4;display: block;}
@media (max-width: 991px){.pagination-wrapper .pg-pagination li a{width: 40px;height: 40px;line-height: 35px;font-size: 18px;font-size: 1.125rem;}}
.pagination-wrapper .pg-pagination .active a,
.pagination-wrapper .pg-pagination li a:hover{background: #c83226;border-color: #c83226;color: #fff;}
.pagination-wrapper .pg-pagination .fi:before{font-size: 15px;font-size: 0.9375rem;}
.pagination-wrapper-left{text-align: left;}
.pagination-wrapper-right{text-align: right;}
@media screen and (min-width: 1200px){.pagination-wrapper-right{padding-right: 50px;}}
@media (max-width: 991px){.pagination-wrapper-right{margin-top: 45px;text-align: left;}}
/*--------------------------------------------------------------
#0.3header
--------------------------------------------------------------*/.site-header{/* navigation open and close btn hide for width screen*//* style for navigation less than 992px*//*navbar collaps less then 992px*/}
.site-header .navigation{background-color: #1372cc;margin-bottom: 0;border: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;border-radius: 0;}
.site-header .navigation > .container{position: relative;}
.site-header .navbar-brand{height: auto;}

.site-header a.navbar-brand{padding:0;padding-left: 15px;}
.site-header .navbar-brand img{max-width: 510px;}
@media (max-width: 1698px){.site-header .navbar-brand img{max-width: 370px;margin-top:10px}}
@media (max-width: 1199px){.site-header .navbar-brand img{max-width: 340px;margin-top:15px}}
@media (max-width: 991px){.site-header .navbar-brand img{max-width: 340px;margin-top:0px}}
@media (max-width: 470px){.site-header .navbar-brand img{max-width: 260px;}}
@media (max-width: 375px){.site-header .navbar-brand img{max-width: 250px;margin-top:2px}}
.site-header #navbar{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;transition: all 0.5s;/*** mega-menu style ***/}
.site-header #navbar > ul li a:hover,
.site-header #navbar > ul li a:focus{text-decoration: none;color: #c83226 !important;}
@media screen and (min-width: 992px){
.site-header #navbar{/*** hover effect ***/}
.site-header #navbar li{position: relative;}
.site-header #navbar > ul > li > a{font-size: 16px;font-size: 1rem;}
.site-header #navbar > ul > li.active > a.fnav{color:#fff!important;border-bottom:3px solid #fff!important;background-color:#1372cc;}
.site-header #navbar > ul .sub-menu{background-color: #fff;width: 240px;position: absolute;left: 0;top: 100%;z-index: 10;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.site-header #navbar > ul > li .sub-menu li{border-bottom: 1px solid #f1f1f1;}
.site-header #navbar > ul > li .sub-menu a{font-size: 14px;font-size: 0.875rem;display: block;padding: 12px 15px;color: #000;}
.site-header #navbar > ul > li > .sub-menu .sub-menu{left: 100%;top: 0;}
.site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > a{position: relative;}
.site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > a:before{font-family: "themify";content: "\e649";font-size: 11px;font-size: 0.6875rem;position: absolute;right: 15px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.site-header #navbar > ul > li:hover > .sub-menu{top: 100%;visibility: visible;opacity: 1;}
.site-header #navbar .sub-menu > li:hover > .sub-menu{left: 100%;visibility: visible;opacity: 1;}}
@media (max-width: 991px){.site-header #navbar > ul > li a{display: block;font-size: 14px;font-size: 0.875rem;}
.site-header #navbar > ul > li .sub-menu li{border-bottom: 1px solid #e6e6e6;}
.site-header #navbar > ul .sub-menu > li:last-child{border-bottom: 0;}
.site-header #navbar > ul > li > .sub-menu a{padding: 8px 15px 8px 45px;}
.site-header #navbar > ul > li > .sub-menu .sub-menu a{padding: 8px 15px 8px 65px;}
.site-header #navbar > ul .menu-item-has-children > a{position: relative;}
.site-header #navbar > ul .menu-item-has-children > a:before{font-family: "themify";content: "\e61a";font-size: 11px;font-size: 0.6875rem;position: absolute;right: 15px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}}
@media screen and (min-width: 992px){.site-header #navbar{/*** hover effect ***/}
.site-header #navbar .has-mega-menu{position: static;}
.site-header #navbar .mega-menu, .site-header #navbar .half-mega-menu{background-color: #fff;padding: 20px;border-top: 2px solid #c83226;position: absolute;right: 0;top: 100%;z-index: 10;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}
.site-header #navbar .mega-menu{width: 1140px;right: 15px;}
.site-header #navbar .half-mega-menu{width: 585px;}
.site-header #navbar .mega-menu-box-title{font-size: 14px;font-size: 0.875rem;text-transform: uppercase;font-weight: bold;display: block;padding-bottom: 7px;margin-bottom: 7px;border-bottom: 1px solid #e6e6e6;}
.site-header #navbar .mega-menu-list-holder li a{font-size: 14px;font-size: 0.875rem;display: block;padding: 7px 8px;margin-left: -8px;}
.site-header #navbar .has-mega-menu:hover > ul{top: 100%;visibility: visible;opacity: 1;}}
@media (max-width: 1199px){.site-header #navbar > ul .mega-menu{width: 950px;right: 15px;}
.site-header #navbar > ul .half-mega-menu{width: 485px;}}
@media (max-width: 991px){.site-header #navbar > ul .mega-menu, .site-header #navbar > ul .half-mega-menu{width: auto;}
.site-header #navbar > ul .mega-menu .row, .site-header #navbar > ul .half-mega-menu .row{margin: 0;}
.site-header #navbar .mega-menu-content > .row > .col{margin-bottom: 25px;}}
@media (max-width: 991px){.site-header #navbar .mega-menu .mega-menu-list-holder a{padding: 5px 15px 5px 40px;}
.site-header #navbar .mega-menu .mega-menu-box-title{font-size: 14px;font-size: 0.875rem;text-transform: uppercase;display: block;border-bottom: 1px dotted #b3b3b3;padding: 0 0 4px 5px;margin: 0 25px 8px 25px;}}
@media screen and (min-width: 992px){.site-header .navbar-header .open-btn{display: none;}
.site-header #navbar .close-navbar{display: none;}}
@media (max-width: 991px){.site-header{/* class for show hide navigation*/}
.site-header .container{width: 100%;}
.site-header .navbar-header button{background-color: #c83226;width: 40px;height: 35px;border: 0;padding: 5px 10px;outline: 0;position: absolute;right: 15px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 20;}
.site-header .navbar-header button span{background-color: #fff;display: block;height: 2px;margin-bottom: 5px;}
.site-header .navbar-header button span:last-child{margin: 0;}
.site-header #navbar{background: #fff;display: block !important;width: 280px;height: 100% !important;margin: 0;padding: 0;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;position: fixed;right: -330px;top: 0;z-index: 100;}
.site-header #navbar ul a{color: #000;}
.site-header #navbar ul a:hover, .site-header #navbar ul li.current a{color: #c83226;}
.site-header #navbar .navbar-nav{height: 100%;overflow: auto;}
.site-header #navbar .close-navbar{background-color: #fff;width: 40px;height: 40px;color: #000;border: 0;outline: none;position: absolute;left: -41px;top: 90px;z-index: 20;}
.site-header #navbar .close-navbar .ti-close{position: relative;top: 1px;}
.site-header #navbar > ul > li{border-bottom: 1px solid #f2f2f2;}
.site-header #navbar > ul > li > a{padding: 10px 15px 10px 35px;}
.site-header .slideInn{right: 0 !important;}}
@media (max-width: 767px){.site-header .navbar-header .navbar-brand{font-size: 24px;}
.site-header #navbar .navbar-nav{margin: 0;}}
@media (max-width: 991px){.site-header .navbar-collapse.collapse{display: none;}
.site-header .navbar-collapse.collapse.in{display: block;}
.site-header .navbar-header .collapse, .site-header .navbar-toggle{display: block;}
.site-header .navbar-header{float: none;}
.site-header .navbar-right{float: none;}
.site-header .navbar-nav{float: none;}
.site-header .navbar-nav > li{float: none;}}
@media (max-width: 991px){.page-wrapper{-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}
.body-overlay:before{content: "";width: 100%;height: 100%;background: rgba(0, 0, 0, 0.9);position: absolute;left: 0;top: 0;z-index: 10;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}}
/*---------------------------------------------header-style-1
-----------------------------------------------*/.header-style-1, .header-style-2, .header-style-3{/*** topbar ***//*** navigation ***/}
.header-style-1 .topbar, .header-style-2 .topbar, .header-style-3 .topbar{background-color: #fff;color: #464748;font-size: 14px;font-size: 0.875rem;position: relative;border-bottom: 1px solid #f1f1f1;}
@media (max-width: 991px){.header-style-1 .topbar, .header-style-2 .topbar, .header-style-3 .topbar{text-align: center;padding: 25px 0 0;}}
.header-style-1 .topbar > .container, .header-style-2 .topbar > .container, .header-style-3 .topbar > .container{position: relative;}
.header-style-1 .topbar .contact-info ul, .header-style-2 .topbar .contact-info ul, .header-style-3 .topbar .contact-info ul{overflow: hidden;}
@media (max-width: 991px){.header-style-1 .topbar .contact-info ul, .header-style-2 .topbar .contact-info ul, .header-style-3 .topbar .contact-info ul{display: inline-block;margin-bottom: 15px;}}
.header-style-1 .topbar .contact-info ul li, .header-style-2 .topbar .contact-info ul li, .header-style-3 .topbar .contact-info ul li{float: left;padding: 18px 0;}
@media (max-width: 991px){.header-style-1 .topbar .contact-info ul li, .header-style-2 .topbar .contact-info ul li, .header-style-3 .topbar .contact-info ul li{float: none;padding: 0;}}
.header-style-1 .topbar .contact-info ul i, .header-style-2 .topbar .contact-info ul i, .header-style-3 .topbar .contact-info ul i{display: inline-block;padding-right: 5px;position: relative;top: 1px;}
.header-style-1 .topbar .contact-info ul > li + li, .header-style-2 .topbar .contact-info ul > li + li, .header-style-3 .topbar .contact-info ul > li + li{margin-left: 20px;padding-left: 20px;border-left: 1px solid #f1f1f1;}
@media (max-width: 991px){.header-style-1 .topbar .contact-info ul > li + li, .header-style-2 .topbar .contact-info ul > li + li, .header-style-3 .topbar .contact-info ul > li + li{margin: 0;padding: 12px 0 0;border: 0;}}
.header-style-1 .topbar .social, .header-style-2 .topbar .social, .header-style-3 .topbar .social{float: right;margin-top: 18px;}
@media (max-width: 991px){.header-style-1 .topbar .social, .header-style-2 .topbar .social, .header-style-3 .topbar .social{float: none;margin: 0 0 15px;}}
.header-style-1 .topbar .social ul, .header-style-2 .topbar .social ul, .header-style-3 .topbar .social ul{overflow: hidden;}
@media (max-width: 991px){.header-style-1 .topbar .social ul, .header-style-2 .topbar .social ul, .header-style-3 .topbar .social ul{display: inline-block;}}
.header-style-1 .topbar .social ul li, .header-style-2 .topbar .social ul li, .header-style-3 .topbar .social ul li{float: left;}
.header-style-1 .topbar .social ul > li + li, .header-style-2 .topbar .social ul > li + li, .header-style-3 .topbar .social ul > li + li{margin-left: 10px;}
.header-style-1 .topbar .social ul a, .header-style-2 .topbar .social ul a, .header-style-3 .topbar .social ul a{color: #464748;}
.header-style-1 .topbar .social ul a:hover, .header-style-2 .topbar .social ul a:hover, .header-style-3 .topbar .social ul a:hover{color: #c83226;}
.header-style-1 .navbar-brand, .header-style-2 .navbar-brand, .header-style-3 .navbar-brand{}
@media (max-width: 991px){.header-style-1 .navbar-brand, .header-style-2 .navbar-brand, .header-style-3 .navbar-brand{margin-top: 0;}}
@media screen and (min-width: 992px){.header-style-1 .navigation #navbar, .header-style-2 .navigation #navbar, .header-style-3 .navigation #navbar{margin-right: 50px;}
.header-style-1 .navigation #navbar > ul > li > a, .header-style-2 .navigation #navbar > ul > li > a, .header-style-3 .navigation #navbar > ul > li > a{font-weight: 600;padding: 35px 0;margin-right: 15px;margin-left: 15px;color: #fff;}}
@media screen and (min-width: 1200px){.header-style-1 .navigation #navbar, .header-style-2 .navigation #navbar, .header-style-3 .navigation #navbar{margin-right: 230px;}}
.header-style-1 .navigation .search-quote, .header-style-2 .navigation .search-quote, .header-style-3 .navigation .search-quote{position: absolute;right: 15px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
@media (max-width: 1199px){.header-style-1 .navigation .search-quote .quote, .header-style-2 .navigation .search-quote .quote, .header-style-3 .navigation .search-quote .quote{display: none;}}
@media (max-width: 991px){.header-style-1 .navigation .search-quote, .header-style-2 .navigation .search-quote, .header-style-3 .navigation .search-quote{right: 55px;}}
.header-style-1 .navigation .search-quote > div, .header-style-2 .navigation .search-quote > div, .header-style-3 .navigation .search-quote > div{float: left;}
.header-style-1 .navigation .search-quote .open-btn, .header-style-2 .navigation .search-quote .open-btn, .header-style-3 .navigation .search-quote .open-btn{background: transparent;margin-right: 10px;margin-top: 5px;border: 0;color: #fff;}
@media (max-width: 1199px){.header-style-1 .navigation .search-quote .open-btn, .header-style-2 .navigation .search-quote .open-btn, .header-style-3 .navigation .search-quote .open-btn{margin-right: 0;}}
@media (max-width: 991px){.header-style-1 .navigation .search-quote .open-btn, .header-style-2 .navigation .search-quote .open-btn, .header-style-3 .navigation .search-quote .open-btn{margin-top: 0;}}
.header-style-1 .navigation .search-quote .open-btn .fi:before, .header-style-2 .navigation .search-quote .open-btn .fi:before, .header-style-3 .navigation .search-quote .open-btn .fi:before{color: #fff;}
.header-search-form{width: 100%;height: 100%;position: fixed;left: 0;top: 0;z-index: 9999;background: rgb(230, 231, 231);}
.header-search-form form{width: 500px;position: absolute;left: 50%;top: 50%;padding: 20px;background: #eee;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
@media (max-width: 767px){.header-search-form form{width: 300px;}}
.header-search-form form input{height: 40px;font-size: 20px;padding: 5px 25px;border: 1px solid #e6e7e7;border-radius: 0;width: 60%;}
.header-search-form form input.keyword{width:66%;}
@media (max-width: 767px){.header-search-form form input{height: 45px;font-size: 17px;}}
.header-search-form form input:focus{-webkit-box-shadow: none;box-shadow: none;}
.header-search-form form .btn{background-color: #c83226;color: #fff;position: absolute;right: 0;top: 0;height: 100%;border: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;border-radius: 0;}
.header-search-form form .btn:focus,
.header-search-form form .btn:active{outline: none;-webkit-box-shadow: none;box-shadow: none;}
.header-search-form form li{background-color:#fff;padding-left:10px;padding-top: 15px;padding-bottom: 20px;}


/*--------------------------------------------------------------
#0.4hero slider
--------------------------------------------------------------*/
.hero{position: relative;height: 100vh;
      /** slider controls **/
      /** slider controls **/
      /*** hero slider animation ***/

}
@media (max-width: 767px){.hero{min-height: 420px;}}
.hero .slide{height: 100vh;position: relative;background-repeat: no-repeat;position: relative;}
@media (max-width: 767px){.hero .slide{min-height: 420px;}}
.hero .slide .slider-bg{display: none;}
.hero .slide:focus{outline: none;}
.hero .slide .container{height: 100%;display: table;padding: 0;}
.hero .slide .row{display: table-cell;vertical-align: middle;}
.hero .slick-prev,
.hero .slick-next{background-color: rgba(19, 114, 204, 0.65);width: 75px;height: 75px;border-radius: 0;z-index: 10;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}
@media (max-width: 991px){.hero .slick-prev, .hero .slick-next{display: none !important;}.hero .slick-dots{display: none !important;}}
.hero .slick-prev{left: 0;}
.hero .slick-prev:before{font-family: "themify";content: "\e629";opacity: 1;color: #ffffff;}
.hero .slick-next{left: 77px;}
.hero .slick-next:before{font-family: "themify";content: "\e628";opacity: 1;color: #ffffff;}
.hero .slick-prev:hover,
.hero .slick-next:hover{background: #c83226;border-color: #c83226;}
.hero .slick-prev:hover:before,
.hero .slick-next:hover:before{color: #fff;}
.hero .slick-dots{bottom: 50px;}
@media screen and (min-width: 992px){.hero .slick-dots{display: none !important;}
.hero .slide-caption {border-left: 1px solid #ffffff94; padding-left: 80px; }}
.hero .slick-dots li{margin: 0;}
.hero .slick-dots button{background-color: #1372cc;width: 14px;height: 14px;border: 1px solid #fff;border-radius: 50%;}
.hero .slick-dots button:before,
.hero .slick-dots button:before{display: none;}
.hero .slide-caption > div{overflow: hidden;}
.hero .slide-caption > div *{-webkit-animation: fadeOutLeft 1.5s both;animation: fadeOutLeft 1.5s both;}
.hero .slide-caption > div.slide-title *{-webkit-animation-delay: 0s;animation-delay: 0s;}
.hero .slide-caption > div.slide-subtitle *{-webkit-animation-delay: 0s;animation-delay: 0s;}
.hero .slide-caption > div.btns *{-webkit-animation-delay: 0s;animation-delay: 0s;}
.hero .hero-slider .slick-current .slide-caption > div *{-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}
.hero .hero-slider .slick-current .slide-caption > div.slide-title *{-webkit-animation-delay: 1s;animation-delay: 1s;}
.hero .hero-slider .slick-current .slide-caption > div.slide-subtitle *{-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
.hero .hero-slider .slick-current .slide-caption > div.btns *{-webkit-animation-delay: 1.5s;animation-delay: 1.5s;}
.jc-btn{position: absolute;bottom: 25%;width: 100%;display: block;}
/*----------------------------------------------hero-style-1
------------------------------------------------*/.hero-style-1, .hero-style-2, .hero-style-3{position: relative;height:690px;min-height:690px;}
@media (max-width: 991px){.hero-style-1, .hero-style-2, .hero-style-3{height: 500px;min-height: 500px;}}
@media (max-width: 767px){.hero-style-1, .hero-style-2, .hero-style-3{height: 200px;min-height: 200px;}}
.hero-style-1 .slide, .hero-style-2 .slide, .hero-style-3 .slide{height:690px;min-height:690px;position: relative;}
@media (max-width: 991px){.hero-style-1 .slide, .hero-style-2 .slide, .hero-style-3 .slide{height: 500px;min-height: 500px;}}
@media (max-width: 767px){.hero-style-1 .slide, .hero-style-2 .slide, .hero-style-3 .slide{height: 200px;min-height: 200px;}}
.hero-style-1 .slide:before, .hero-style-2 .slide:before, .hero-style-3 .slide:before{content: "";background-color: rgba(0, 0, 0, 0.1);/* width: 100%; */height: 100%;position: absolute;left: 0;top: 0;}
.hero-style-1 .slide-caption .slide-subtitle p, .hero-style-2 .slide-caption .slide-subtitle p, .hero-style-3 .slide-caption .slide-subtitle p{font-size: 16px;font-size: 1rem;color: #b3b3b3;margin: 0;text-transform: uppercase;line-height: 1em;}
@media (max-width: 991px){.hero-style-1 .slide-caption .slide-subtitle p, .hero-style-2 .slide-caption .slide-subtitle p, .hero-style-3 .slide-caption .slide-subtitle p{font-size: 16px;font-size: 1rem;}}
.hero-style-1 .slide-caption h2, .hero-style-2 .slide-caption h2, .hero-style-3 .slide-caption h2{font-size: 53px;font-size: 2.5rem;line-height: 1.3em;color: #fff;margin: 0.61em 0 0.56em;font-weight: bold;text-transform: capitalize;}
@media (max-width: 991px){.hero-style-1 .slide-caption h2, .hero-style-2 .slide-caption h2, .hero-style-3 .slide-caption h2{font-size: 40px;font-size: 2.5rem;}}
@media (max-width: 767px){.hero-style-1 .slide-caption h2, .hero-style-2 .slide-caption h2, .hero-style-3 .slide-caption h2{font-size: 35px;font-size: 2.1875rem;}}
/*----------------------------------------------hero-style-2
------------------------------------------------*/
.hero-style-2{position: relative;height:690px;}
@media (max-width: 991px){.hero-style-2{height: 500px;}}
@media (max-width: 767px){.hero-style-2{height: 200px;}}
.hero-style-2 .slide{height:690px;position: relative;}
@media (max-width: 991px){.hero-style-2 .slide{height: 500px;}}
@media (max-width: 767px){.hero-style-2 .slide{height: 200px;}}
/*----------------------------------------------hero-style-3
------------------------------------------------*/.hero-style-3{height: 100vh;}
.hero-style-3 .slide{height: 100vh;}
@media screen and (min-width: 992px){.hero-style-3 .slide-caption{margin-top: 150px;}}
/*--------------------------------------------------------------
#0.5footer
--------------------------------------------------------------*/.site-footer{background-color: #f5f5f5;position: relative;/*** about-widget ***//*** link-widget ***//*** service-link-widget ***//*** newsletter-widget ***//*** lower-footer ***/}
.site-footer ul{list-style: none;}
.site-footer p,
.site-footer li{color: #373736;font-size: 16px;line-height: 2em;}
.site-footer p{margin-top: 0;margin-bottom: 0;}
.site-footer p a{color: #373736;}
.site-footer .upper-footer{padding: 35px 0;}
@media (max-width: 991px){.site-footer .upper-footer{padding: 90px 0 20px;}}
@media (max-width: 767px){.site-footer .upper-footer{padding: 20px 0 10px;}}
@media (max-width: 991px){.site-footer .upper-footer .col{min-height: 235px;margin-bottom: 70px;}}
@media (max-width: 767px){.site-footer .upper-footer .col{min-height: auto;margin-bottom: 30px;}
.site-footer .copyright{font-size: 12px;}
.newsletter-widget{display:none;}}
.site-footer .widget-title{margin-bottom: 15px;}
@media (max-width: 767px){.site-footer .widget-title{margin-bottom: 5px;}}
.site-footer .widget-title h3{font-size: 16px;color: #373736;margin: 0;padding-bottom: 0.4em;text-transform: capitalize;position: relative;display: inline-block;margin-right: 35px;}
.site-footer .widget-title h3 i{color: #373736;margin-right: 10px;}
@media (max-width: 767px){.site-footer .widget-title h3{font-size: 14px;}}
@media screen and (min-width: 1200px){.site-footer .about-widget{padding-right: 45px;position: relative;}}
.site-footer .about-widget .logo{max-width: 180px;}
.site-footer .about-widget p{margin-bottom: 0.8em;line-height: 1.9em;}
.site-footer .about-widget p:last-child{margin-bottom: 0;}
@media (max-width: 1199px){.site-footer .link-widget{/* padding-left: 20px; */}}
@media (max-width: 991px){.site-footer .link-widget{padding-left: 0;}}
.site-footer .link-widget ul li a{position: relative;padding-left: 0px;}
.site-footer .link-widget ul li a:hover{position: relative;padding-left: 20px;}
.site-footer .link-widget ul li a:hover:before{font-family: Flaticon;content: "\f106";font-size: 10px;font-size: 0.625rem;linheight: 16px;line-height: 2em;position: absolute;left: 0;top: 0;color: #1372cc;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;border-radius: 50%;}

.site-footer .link-widget ul a{color: #c9c9c9;}
.site-footer .link-widget ul a:hover,
.site-footer .link-widget ul li:hover:before{color: #1372cc;}
.site-footer .link-widget ul > li + li{margin-top: 13px;}
@media screen and (min-width: 1200px){.site-footer .service-link-widget{}}
.site-footer .newsletter-widget form{margin-top: 10px;position: relative;text-align:  right;}
.site-footer .newsletter-widget form select{background-color: #003b73;border: 1px solid #a8acaf;height: 40px;color: #fff;padding: 6px 20px;width: 285px;box-shadow: none;}
.site-footer .newsletter-widget form .select{position: absolute;right: 20px;top: 55%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.site-footer .newsletter-widget form .submit button{background: transparent;border: 0;outline: 0;font-size: 20px;color: #fff;}
.site-footer .newsletter-widget .social-icons ul{overflow: hidden;margin-top: -15px;}


@media screen and (max-width: 1024px){
.site-footer .newsletter-widget form{text-align:left;margin-left: 15px;}}
@media screen and (max-width: 425px){
.site-footer .newsletter-widget form select{width:100%;margin-left: 0px;}
.site-footer .newsletter-widget form{text-align:left;margin-left: 0;}}
@media (max-width: 767px){.site-footer .newsletter-widget .social-icons ul{padding-top: 30px;}}
.site-footer .newsletter-widget .social-icons ul li{float: right;}
.site-footer .newsletter-widget .social-icons ul > li + li{margin-right: 15px;}
.site-footer .newsletter-widget .social-icons ul a{font-size: 14px;font-size: 0.875rem;color: #c9c9c9;}
.site-footer .newsletter-widget .social-icons ul a:hover{color: #c83226;}
.site-footer .lower-footer{text-align: center;}
.site-footer .lower-footer .row{padding: 15px 0;position: relative;}
.site-footer .lower-footer .row .separator{background: #365180;width: calc(100% - 30px);height: 1px;position: absolute;left: 15px;top: 0;}
.site-footer .lower-footer .copyright{font-size: 14px;font-size: 16px;margin: 7px 0 0;}
.site-footer .lower-footer .copyright a{color: #e3e9f3;display: inline-block;margin-right: 15px;}
.site-footer .lower-footer .copyright a:hover{color: #1372cc;}

@media (max-width: 1440px){.site-footer .newsletter-widget .social-icons ul li{float: right;margin-right: 15px;margin-top: 15px;}
.site-footer .newsletter-widget .social-iconsul >li+li{margin-right: 0;}}
@media (max-width:1024px){.site-footer .lower-footer .copyright{float: none;margin: 7px 0 20px;}
.site-footer .newsletter-widget .social-icons ul{margin-top:35px;}
.site-footer .newsletter-widget .social-icons ul li{float: left;margin-right: 0;margin-left: 15px;}
@media (max-width: 425px){.site-footer .newsletter-widget .social-icons ul li{float: left;margin-left: 5px;margin: 0 0 0 5px;width: 30%;}}
.site-footer .newsletter-widget .social-icons ul >  li + li{margin-right: 0;}}

.sticky-header{width: 100%;position: fixed;left: 0;top: -200px;z-index: 9999;opacity: 0;-webkit-transition: all 0.7s;-moz-transition: all 0.7s;-o-transition: all 0.7s;-ms-transition: all 0.7s;transition: all 0.7s;-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);}
.sticky-on{opacity: 1;top: 0;}
.header-style-3 .navigation.sticky-header{background-color: #272525;}
@media (max-width: 991px){.header-style-3 .navigation.sticky-header{border-top: 1px solid transparent;}}
/*--------------------------------------------------------------
#0.6cta-section
--------------------------------------------------------------*/.cta-section{background: url("../images/cta.jpg") center center/cover no-repeat local;padding: 100px 0;color: #274054;position: relative;}
@media (max-width: 991px){.cta-section{padding: 80px 0 70px;}}
.cta-section:before{content: "";background-color: rgba(255, 255, 255, 0.97);width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.cta-section .intro-text{width: 515px;float: left;border-right: 1px solid #ececec;padding-right: 65px;}
@media (max-width: 991px){.cta-section .intro-text{float: none;border-right: none;}}
@media (max-width: 767px){.cta-section .intro-text{width: 100%;}}
.cta-section .intro-text > span{font-size: 20px;font-size: 1.25rem;}
@media (max-width: 767px){.cta-section .intro-text > span{font-size: 16px;font-size: 1rem;}}
.cta-section .intro-text > h3{font-size: 30px;font-size: 1.875rem;line-height: 1.5em;color: #274054;margin: 0.7em 0 0;text-transform: capitalize;}
@media (max-width: 767px){.cta-section .intro-text > h3{font-size: 25px;font-size: 1.5625rem;}}
.cta-section .details{width: calc(100% - 515px);float: right;padding-left: 65px;padding-top: 38px;}
@media (max-width: 1199px){.cta-section .details{padding-top: 10px;}}
@media (max-width: 991px){.cta-section .details{width: 100%;float: none;padding: 40px 0 0;}}
.cta-section .details p{color: #5d6d7a;margin: 0;}
/*--------------------------------------------------------------
#0.7about-section
--------------------------------------------------------------*/.about-section .content-area{position: relative;}
.about-section .left-col{background-color: #f8f8f8;width: calc(50% + 150px);padding: 135px 0 140px;float: left;}
@media (max-width: 1199px){.about-section .left-col{padding: 100px 0;}}
@media (max-width: 991px){.about-section .left-col{width: 100%;float: none;}}
@media (max-width: 767px){.about-section .left-col{padding: 80px 0;}}
.about-section .about-text{max-width: 720px;margin-left: auto;padding-right: 80px;}
@media (max-width: 1199px){.about-section .about-text{max-width: 620px;}}
@media (max-width: 991px){.about-section .about-text{max-width: 750px;margin: auto;}}
@media (max-width: 767px){.about-section .about-text{max-width: auto;padding: 0 15px;}}
.about-section .about-text > span{font-size: 20px;font-size: 1.25rem;color: #c83226;font-weight: 600;text-transform: capitalize;}
@media (max-width: 991px){.about-section .about-text > span{font-size: 18px;font-size: 1.125rem;}}
.about-section .about-text > h3{font-size: 28px;font-size: 1.75rem;line-height: 1.4em;margin: 0.5em 0 0.8em;text-transform: capitalize;}
@media (max-width: 991px){.about-section .about-text > h3{font-size: 24px;font-size: 1.5rem;}}
.about-section .about-text > p{margin-bottom: 2.5em;}
.about-section .about-text > p:last-child{margin-bottom: 0;}
.about-section .right-col{width: calc(50% - 150px);height: 100%;float: right;background: url("../images/about-video.jpg") center center/cover no-repeat local;position: absolute;right: 0;top: 0;}
@media (max-width: 991px){.about-section .right-col{width: 100%;float: none;position: relative;height: 450px;}}
@media (max-width: 767px){.about-section .right-col{height: 350px;}}
.about-section .video-holder a{background-color: #fff;width: 75px;height: 75px;border-radius: 75px;display: inline-block;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-animation: spineer 2s infinite;animation: spineer 2s infinite;}
@media (max-width: 767px){.about-section .video-holder a{width: 55px;height: 55px;border-radius: 55px;}}
.about-section .video-holder a:before{content: "";width: 0px;height: 0px;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #c83226;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.about-section .video-holder a:after{content: "";width: 75px;height: 75px;border-radius: 75px;display: inline-block;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-animation: spineer 2s 1.5s infinite;animation: spineer 2s 1.5s infinite;}
@media (max-width: 767px){.about-section .video-holder a:after{width: 55px;height: 55px;border-radius: 55px;}}
@-webkit-keyframes spineer{from{-webkit-box-shadow: 0 0 0 0 rgba(200, 50, 38, 0.3);box-shadow: 0 0 0 0 rgba(200, 50, 38, 0.3);}
to{-webkit-box-shadow: 0 0 0 25px rgba(200, 50, 38, 0.3);box-shadow: 0 0 0 25px rgba(200, 50, 38, 0.3);}}
@keyframes spineer{from{-webkit-box-shadow: 0 0 0 0 rgba(200, 50, 38, 0.3);box-shadow: 0 0 0 0 rgba(200, 50, 38, 0.3);}
to{-webkit-box-shadow: 0 0 0 25px rgba(200, 50, 38, 0.3);box-shadow: 0 0 0 25px rgba(200, 50, 38, 0.3);}}
.about-section-s3 .video-holder a{background-color: #fff;width: 75px;height: 75px;border-radius: 75px;display: inline-block;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-animation: spineer 2s infinite;animation: spineer 2s infinite;}
@media (max-width: 767px){.about-section-s3 .video-holder a{width: 55px;height: 55px;border-radius: 55px;}}
.about-section-s3 .video-holder a:before{content: "";width: 0px;height: 0px;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #c83226;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.about-section-s3 .video-holder a:after{content: "";width: 75px;height: 75px;border-radius: 75px;display: inline-block;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-animation: spineer 2s 1.5s infinite;animation: spineer 2s 1.5s infinite;}
@media (max-width: 767px){.about-section-s3 .video-holder a:after{width: 55px;height: 55px;border-radius: 55px;}}
@media screen and (min-width: 1200px){.about-section-s3 .about-text{padding-right: 50px;}}
@-webkit-keyframes spineer{from{-webkit-box-shadow: 0 0 0 0 rgba(200, 50, 38, 0.3);box-shadow: 0 0 0 0 rgba(200, 50, 38, 0.3);}
to{-webkit-box-shadow: 0 0 0 25px rgba(200, 50, 38, 0.3);box-shadow: 0 0 0 25px rgba(200, 50, 38, 0.3);}}
@keyframes spineer{from{-webkit-box-shadow: 0 0 0 0 rgba(200, 50, 38, 0.3);box-shadow: 0 0 0 0 rgba(200, 50, 38, 0.3);}
to{-webkit-box-shadow: 0 0 0 25px rgba(200, 50, 38, 0.3);box-shadow: 0 0 0 25px rgba(200, 50, 38, 0.3);}}
/*--------------------------------------------------------------
#0.8service-section
--------------------------------------------------------------*/.service-section{padding-bottom: 60px;}
@media (max-width: 991px){.service-section{padding-bottom: 40px;}}
@media (max-width: 767px){.service-section{padding-bottom: 20px;}}
.service-section .service-grids{text-align: center;}
.service-section .service-grids .grid{width: 33.33%;float: left;padding: 0 50px 50px;}
@media (max-width: 1199px){.service-section .service-grids .grid{padding: 0 20px 50px;}}
@media (max-width: 991px){.service-section .service-grids .grid{width: 50%;}}
@media (max-width: 550px){.service-section .service-grids .grid{width: 100%;float: none;}}
.service-section .grid .icon{width: 75px;height: 75px;line-height: 75px;margin: 0 auto 25px;-webkit-box-shadow: 0px 9px 24px 0px rgba(0, 0, 0, 0.16);box-shadow: 0px 9px 24px 0px rgba(0, 0, 0, 0.16);border-radius: 50%;}
.service-section .fi:before{font-size: 35px;font-size: 2.1875rem;color: #c83226;}
.service-section .grid h3{font-size: 20px;font-size: 1.25rem;margin: 0 0 0.6em;text-transform: capitalize;}
@media (max-width: 991px){.service-section .grid h3{font-size: 18px;font-size: 1.125rem;}}
.service-section .grid h3 a{color: #274054;}
.service-section .grid h3 a:hover{color: #c83226;}
.service-section .grid p{margin: 0;}
/*--------------------------------------------------------------
#0.9testimonials-contact-section
--------------------------------------------------------------*/.testimonials-contact-section, .testimonials-contact-section-s2, .testimonials-section-page{background: url("../images/testimonials-contact-bg.jpg") center center/cover no-repeat local;padding-bottom: 100px;}
@media (max-width: 991px){.testimonials-contact-section, .testimonials-contact-section-s2, .testimonials-section-page{padding-bottom: 55px;}}
@media (max-width: 767px){.testimonials-contact-section, .testimonials-contact-section-s2, .testimonials-section-page{padding-bottom: 35px;}}
.testimonials-contact-section .testimonial-grids, .testimonials-contact-section-s2 .testimonial-grids, .testimonials-section-page .testimonial-grids{margin: 0 -15px;}
.testimonials-contact-section .testimonial-grids .grid, .testimonials-contact-section-s2 .testimonial-grids .grid, .testimonials-section-page .testimonial-grids .grid{width: calc(50% - 30px);float: left;margin: 0 15px 30px;}
@media (max-width: 991px){.testimonials-contact-section .testimonial-grids .grid, .testimonials-contact-section-s2 .testimonial-grids .grid, .testimonials-section-page .testimonial-grids .grid{width: calc(100% - 30px);float: none;margin: 0 15px 80px;}}
.testimonials-contact-section .testimonial-grids .quote, .testimonials-contact-section-s2 .testimonial-grids .quote, .testimonials-section-page .testimonial-grids .quote{background-color: #fff;padding: 45px 40px;}
@media (max-width: 991px){.testimonials-contact-section .testimonial-grids .quote, .testimonials-contact-section-s2 .testimonial-grids .quote, .testimonials-section-page .testimonial-grids .quote{padding: 40px 35px;}}
.testimonials-contact-section .testimonial-grids .quote p, .testimonials-contact-section-s2 .testimonial-grids .quote p, .testimonials-section-page .testimonial-grids .quote p{font-size: 20px;font-size: 1.25rem;line-height: 1.5em;margin: 0;font-style: italic;}
@media (max-width: 991px){.testimonials-contact-section .testimonial-grids .quote p, .testimonials-contact-section-s2 .testimonial-grids .quote p, .testimonials-section-page .testimonial-grids .quote p{font-size: 18px;font-size: 1.125rem;}}
.testimonials-contact-section .testimonial-grids .details, .testimonials-contact-section-s2 .testimonial-grids .details, .testimonials-section-page .testimonial-grids .details{background: url("../images/testimonials/quote.png") left top/auto no-repeat local;padding-left: 175px;margin-top: 30px;position: relative;border: 1px solid transparent;}
@media (max-width: 991px){.testimonials-contact-section .testimonial-grids .details, .testimonials-contact-section-s2 .testimonial-grids .details, .testimonials-section-page .testimonial-grids .details{background-image: none;padding-left: 90px;margin-top: 20px;}}
.testimonials-contact-section .testimonial-grids .client-pic, .testimonials-contact-section-s2 .testimonial-grids .client-pic, .testimonials-section-page .testimonial-grids .client-pic{position: absolute;left: 85px;top: 0;}
@media (max-width: 991px){.testimonials-contact-section .testimonial-grids .client-pic, .testimonials-contact-section-s2 .testimonial-grids .client-pic, .testimonials-section-page .testimonial-grids .client-pic{left: 0;}}
.testimonials-contact-section .testimonial-grids .client-pic img, .testimonials-contact-section-s2 .testimonial-grids .client-pic img, .testimonials-section-page .testimonial-grids .client-pic img{border-radius: 50%;border: 2px solid #c83226;}
.testimonials-contact-section .testimonial-grids .details h4, .testimonials-contact-section-s2 .testimonial-grids .details h4, .testimonials-section-page .testimonial-grids .details h4{font-size: 16px;font-size: 1rem;color: #fff;margin: 0.8em 0 0.3em;}
.testimonials-contact-section .testimonial-grids .details h4 + span, .testimonials-contact-section-s2 .testimonial-grids .details h4 + span, .testimonials-section-page .testimonial-grids .details h4 + span{font-size: 14px;font-size: 0.875rem;color: #bfbfbf;}
.testimonials-contact-section .contact-row, .testimonials-contact-section-s2 .contact-row, .testimonials-section-page .contact-row{position: relative;margin-top: 80px;padding-top: 100px;color: #fff;}
@media (max-width: 991px){.testimonials-contact-section .contact-row, .testimonials-contact-section-s2 .contact-row, .testimonials-section-page .contact-row{margin-top: 25px;padding-top: 70px;}}
@media (max-width: 767px){.testimonials-contact-section .contact-row, .testimonials-contact-section-s2 .contact-row, .testimonials-section-page .contact-row{margin-top: 10px;padding-top: 60px;}}
.testimonials-contact-section .contact-row .separator, .testimonials-contact-section-s2 .contact-row .separator, .testimonials-section-page .contact-row .separator{background: #2f2f2f;width: calc(100% - 30px);height: 1px;position: absolute;left: 0;top: 0;}
.testimonials-contact-section .contact-area h3, .testimonials-contact-section-s2 .contact-area h3, .testimonials-section-page .contact-area h3{font-size: 32px;font-size: cacl-rem-value(32);line-height: 1.4em;color: #fff;margin: 0 0 1em;text-transform: capitalize;padding-right: 100px;}
@media (max-width: 991px){.testimonials-contact-section .contact-area h3, .testimonials-contact-section-s2 .contact-area h3, .testimonials-section-page .contact-area h3{font-size: 25px;font-size: cacl-rem-value(25);}}
.testimonials-contact-section .contact-area p, .testimonials-contact-section-s2 .contact-area p, .testimonials-section-page .contact-area p{font-size: 18px;font-size: cacl-rem-value(18);margin-bottom: 2em;color: #fff;}
@media (max-width: 991px){.testimonials-contact-section .contact-area p, .testimonials-contact-section-s2 .contact-area p, .testimonials-section-page .contact-area p{font-size: 16px;font-size: cacl-rem-value(16);}}
.testimonials-contact-section .contact-area ul li, .testimonials-contact-section-s2 .contact-area ul li, .testimonials-section-page .contact-area ul li{padding-left: 68px;padding-top: 5px;position: relative;}
.testimonials-contact-section .contact-area ul li span, .testimonials-contact-section-s2 .contact-area ul li span, .testimonials-section-page .contact-area ul li span{font-family: "微软雅黑", serif;display: block;}
.testimonials-contact-section .contact-area ul > li + li, .testimonials-contact-section-s2 .contact-area ul > li + li, .testimonials-section-page .contact-area ul > li + li{margin-top: 40px;}
.testimonials-contact-section .contact-area .icon, .testimonials-contact-section-s2 .contact-area .icon, .testimonials-section-page .contact-area .icon{background-color: #fff;width: 48px;height: 48px;line-height: 52px;border-radius: 50%;position: absolute;left: 0;top: 0;text-align: center;}
.testimonials-contact-section .contact-area .icon i, .testimonials-contact-section-s2 .contact-area .icon i, .testimonials-section-page .contact-area .icon i{color: #c83226;}
.testimonials-contact-section .contact-form, .testimonials-contact-section-s2 .contact-form, .testimonials-section-page .contact-form{margin-top: 40px;}
@media (max-width: 991px){.testimonials-contact-section .contact-form, .testimonials-contact-section-s2 .contact-form, .testimonials-section-page .contact-form{margin-top: 80px;}}
.testimonials-contact-section .contact-form input, .testimonials-contact-section-s2 .contact-form input, .testimonials-section-page .contact-form input,
.testimonials-contact-section .contact-form textarea,
.testimonials-contact-section-s2 .contact-form textarea,
.testimonials-section-page .contact-form textarea{background: rgba(255, 255, 255, 0.2);width: 100%;height: 45px;border: 1px solid transparent;color: #fff;border-radius: 0;padding: 6px 18px;}
.testimonials-contact-section .contact-form input:focus, .testimonials-contact-section-s2 .contact-form input:focus, .testimonials-section-page .contact-form input:focus,
.testimonials-contact-section .contact-form textarea:focus,
.testimonials-contact-section-s2 .contact-form textarea:focus,
.testimonials-section-page .contact-form textarea:focus{-webkit-box-shadow: none;box-shadow: none;border-color: #c83226;}
.testimonials-contact-section .contact-form form, .testimonials-contact-section-s2 .contact-form form, .testimonials-section-page .contact-form form{margin: 0 -15px;}
.testimonials-contact-section .contact-form form ::-webkit-input-placeholder, .testimonials-contact-section-s2 .contact-form form ::-webkit-input-placeholder, .testimonials-section-page .contact-form form ::-webkit-input-placeholder{font-style: 14px;font-style: italic;color: #aba8a8;}
.testimonials-contact-section .contact-form form :-moz-placeholder, .testimonials-contact-section-s2 .contact-form form :-moz-placeholder, .testimonials-section-page .contact-form form :-moz-placeholder{font-style: 14px;font-style: italic;color: #aba8a8;}
.testimonials-contact-section .contact-form form ::-moz-placeholder, .testimonials-contact-section-s2 .contact-form form ::-moz-placeholder, .testimonials-section-page .contact-form form ::-moz-placeholder{font-style: 14px;font-style: italic;color: #aba8a8;}
.testimonials-contact-section .contact-form form :-ms-input-placeholder, .testimonials-contact-section-s2 .contact-form form :-ms-input-placeholder, .testimonials-section-page .contact-form form :-ms-input-placeholder{font-style: 14px;font-style: italic;color: #aba8a8;}
.testimonials-contact-section .contact-form form > div, .testimonials-contact-section-s2 .contact-form form > div, .testimonials-section-page .contact-form form > div{width: calc(50% - 30px);float: left;margin: 0 15px 30px;}
@media (max-width: 550px){.testimonials-contact-section .contact-form form > div, .testimonials-contact-section-s2 .contact-form form > div, .testimonials-section-page .contact-form form > div{width: calc(100% - 30px);float: none;}}
.testimonials-contact-section .contact-form form > .submit-area, .testimonials-contact-section-s2 .contact-form form > .submit-area, .testimonials-section-page .contact-form form > .submit-area{margin-bottom: 0;}
.testimonials-contact-section .contact-form form .comment-area, .testimonials-contact-section-s2 .contact-form form .comment-area, .testimonials-section-page .contact-form form .comment-area{width: calc(100% - 30px);float: none;}
.testimonials-contact-section .contact-form form .comment-area textarea, .testimonials-contact-section-s2 .contact-form form .comment-area textarea, .testimonials-section-page .contact-form form .comment-area textarea{height: 170px;}
.testimonials-contact-section .contact-form form .comment-area textarea:focus, .testimonials-contact-section-s2 .contact-form form .comment-area textarea:focus, .testimonials-section-page .contact-form form .comment-area textarea:focus{border-color: #c83226;outline: none;}
/*--------------------------------------------------------------
#1.0case-studies-section
--------------------------------------------------------------*/@media (max-width: 767px){.case-studies-section .section-title-s2, .case-studies-section-s2 .section-title-s2{text-align: center;}}
.case-studies-section .grid-filters, .case-studies-section-s2 .grid-filters{margin-bottom: 50px;}
@media (max-width: 767px){.case-studies-section .grid-filters, .case-studies-section-s2 .grid-filters{text-align: center;}
.case-studies-section .grid-filters ul, .case-studies-section-s2 .grid-filters ul{display: inline-block;}}
@media screen and (min-width: 768px){.case-studies-section .grid-filters li, .case-studies-section-s2 .grid-filters li{display: inline-block;}}
.case-studies-section .grid-filters li a, .case-studies-section-s2 .grid-filters li a{color: #274054;font-weight: 600;padding: 8px 20px 10px;display: block;border-radius: 45px;text-transform: capitalize;}
@media (max-width: 991px){.case-studies-section .grid-filters li a, .case-studies-section-s2 .grid-filters li a{font-size: 14px;font-size: 0.875rem;padding: 8px 20px 10px;}}
.case-studies-section .grid-filters li a.current, .case-studies-section-s2 .grid-filters li a.current{background-color: #c83226;color: #fff;}
.case-studies-section .grid-filters li a:active, .case-studies-section-s2 .grid-filters li a:active,
.case-studies-section .grid-filters li a:focus,
.case-studies-section-s2 .grid-filters li a:focus{text-decoration: none;}
.case-studies-section .grid-container, .case-studies-section-s2 .grid-container{margin: 0 -2px;}
.case-studies-section .grid-container .grid, .case-studies-section-s2 .grid-container .grid{width: calc(33.33% - 2px);float: left;margin: 0 1px 2px;position: relative;}
@media (max-width: 991px){.case-studies-section .grid-container .grid, .case-studies-section-s2 .grid-container .grid{width: calc(50% - 4px);}}
@media (max-width: 767px){.case-studies-section .grid-container .grid, .case-studies-section-s2 .grid-container .grid{width: calc(50% - 4px);}}
@media (max-width: 550px){.case-studies-section .grid-container .grid, .case-studies-section-s2 .grid-container .grid{width: calc(100% - 4px);float: none;}}
.case-studies-section .grid .hover-content, .case-studies-section-s2 .grid .hover-content{background: rgba(200, 50, 38, 0.9);width: 100%;height: 100%;position: absolute;left: 0;top: 0;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}
.case-studies-section .grid:hover .hover-content, .case-studies-section-s2 .grid:hover .hover-content{opacity: 1;visibility: visible;}
.case-studies-section .hover-content .text, .case-studies-section-s2 .hover-content .text{width: 100%;text-align: center;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.case-studies-section .hover-content h4, .case-studies-section-s2 .hover-content h4{font-size: 20px;font-size: 1.25rem;margin: 0 0 0.3em;}
@media (max-width: 767px){.case-studies-section .hover-content h4, .case-studies-section-s2 .hover-content h4{font-size: 18px;font-size: 1.125rem;}}
.case-studies-section .hover-content h4 a, .case-studies-section-s2 .hover-content h4 a{color: #fff;}
.case-studies-section .hover-content h4 a:hover, .case-studies-section-s2 .hover-content h4 a:hover{color: #274054;}
.case-studies-section .hover-content h4 + span, .case-studies-section-s2 .hover-content h4 + span{font-size: 14px;font-size: 0.875rem;color: #d5d5d5;}
/*--------------------------------------------------------------
#1.1cta-s2-section
--------------------------------------------------------------*/.cta-s2-section{background: url("../images/cta-s2.jpg") center center/cover no-repeat local;color: #fff;}
.cta-s2-section h3{font-size: 36px;font-size: 2.25rem;color: #fff;margin: -0.1em 0 0.8em;text-transform: capitalize;}
@media (max-width: 991px){.cta-s2-section h3{font-size: 30px;font-size: 1.875rem;}}
@media (max-width: 767px){.cta-s2-section h3{font-size: 25px;font-size: 1.5625rem;}}
.cta-s2-section p{font-size: 20px;font-size: 1.25rem;color: #fff;font-weight: 400;margin-bottom: 1.5em;}
@media (max-width: 991px){.cta-s2-section p{font-size: 18px;font-size: 1.125rem;}}
@media (max-width: 767px){.cta-s2-section p{font-size: 16px;font-size: 1rem;}}
/*--------------------------------------------------------------
#1.2team-section
--------------------------------------------------------------*/.team-section{padding-bottom: 90px;}
@media (max-width: 991px){.team-section{padding-bottom: 70px;}}
@media (max-width: 767px){.team-section{padding-bottom: 60px;}}
@media (max-width: 550px){.team-section{padding-bottom: 35px;}}
.team-section .team-grids{margin: 0 -15px;}
@media (max-width: 767px){.team-section .team-grids{margin: 0 -7.5px;}}
.team-section .team-grids .grid{width: calc(33.33% - 30px);float: left;margin: 0 15px 30px;position: relative;}
@media (max-width: 991px){.team-section .team-grids .grid{width: calc(50% - 30px);}}
@media (max-width: 767px){.team-section .team-grids .grid{width: calc(50% - 15px);margin: 0 7.5px 15px;}}
@media (max-width: 550px){.team-section .team-grids .grid{width: calc(100% - 15px);float: none;margin: 0 7.5px 45px;}}
.team-section .grid .info{background-color: #fff;width: calc(100% - 60px);text-align: center;padding: 25px;margin: -25px auto 0;-webkit-box-shadow: 0px 3px 46px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 3px 46px 0px rgba(0, 0, 0, 0.1);position: relative;z-index: 10;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}
@media (max-width: 767px){.team-section .grid .info{width: calc(100% - 40px);padding: 20px;margin: -20px auto 0;}}
.team-section .grid:hover .info{background: #c83226;}
.team-section .grid:hover .info a,
.team-section .grid:hover .info span{color: #fff;}
.team-section .info h3{font-size: 18px;font-size: 1.125rem;margin: 0 0 0.2em;}
@media (max-width: 767px){.team-section .info h3{font-size: 16px;font-size: 1rem;}}
.team-section .info h3 a{color: #274054;}
.team-section .info h3 a:hover{color: #c83226;}
.team-section .info h3 + span{color: #c83226;}
/*--------------------------------------------------------------
#1.3partners-section
--------------------------------------------------------------*/.partners-section{background-color: #f8f8f8;padding: 70px 0;}
.partners-section .grid{text-align: center;}
.partners-section .owl-carousel .owl-item img{width: auto;max-width: 130px;display: inline-block;}
/*--------------------------------------------------------------
#1.4blog-section
--------------------------------------------------------------*/.blog-section{padding-bottom: 80px;}
@media (max-width: 991px){.blog-section{padding-bottom: 70px;}}
@media (max-width: 767px){.blog-section{padding-bottom: 60px;}}
.blog-section .blog-grids{margin: 0 -15px;}
@media (max-width: 767px){.blog-section .blog-grids{margin: 0 -7.5px;}}
.blog-section .blog-grids .grid{width: calc(33.33% - 30px);float: left;margin: 0 15px 30px;position: relative;}
@media (max-width: 991px){.blog-section .blog-grids .grid{width: calc(50% - 30px);}}
@media (max-width: 767px){.blog-section .blog-grids .grid{width: calc(50% - 15px);margin: 0 7.5px 30px;}}
@media (max-width: 600px){.blog-section .blog-grids .grid{width: calc(100% - 15px);float: none;}}
.blog-section .grid .details{padding: 25px;-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);}
@media (max-width: 1199px){.blog-section .grid .details{padding: 20px;}}
.blog-section .grid h3{font-size: 18px;font-size: 1.125rem;margin: 0 0 0.7em;}
@media (max-width: 1199px){.blog-section .grid h3{font-size: 16px;font-size: 1rem;}}
.blog-section .grid h3 a{color: #274054;}
.blog-section .grid h3 a:hover{color: #c83226;}
.blog-section .grid ul{overflow: hidden;}
.blog-section .grid ul li{font-size: 14px;font-size: 0.875rem;float: left;}
.blog-section .grid li a{color: #5d6d7a;}
.blog-section .grid li a:hover{color: #c83226;}
.blog-section .grid ul > li + li{margin-left: 20px;}
.blog-section .grid li i{display: inline-block;padding-right: 3px;color: #c83226;}
/*--------------------------------------------------------------home style 2
--------------------------------------------------------------*//*--------------------------------------------------------------
#2.1about-section-s2
--------------------------------------------------------------*/
.about-section-s2, .about-section-s3{padding: 120px 0 115px;border-bottom: 1px solid #f1f1f1;}
@media (max-width: 991px){.about-section-s2, .about-section-s3{padding: 100px 0 95px;}}
@media (max-width: 767px){.about-section-s2, .about-section-s3{padding: 80px 0 75px;}}
.about-section-s2 .row, .about-section-s3 .row,
.about-section-s2 .container,
.about-section-s3 .container{position: relative;}
.about-section-s2 .about-pic, .about-section-s3 .about-pic{position: absolute;right: 15px;bottom: -120px;}
@media (max-width: 991px){.about-section-s2 .about-pic, .about-section-s3 .about-pic{display: none;}}
.about-section-s2 .about-text > span, .about-section-s3 .about-text > span{font-size: 16px;font-size: 1rem;color: #c83226;font-weight: 600;text-transform: capitalize;}
@media (max-width: 991px){.about-section-s2 .about-text > span, .about-section-s3 .about-text > span{font-size: 18px;font-size: 1.125rem;}}
.about-section-s2 .about-text > h3, .about-section-s3 .about-text > h3{font-size: 28px;font-size: 1.75rem;line-height: 1.4em;margin: 0.5em 0 0.8em;text-transform: capitalize;}
@media (max-width: 991px){.about-section-s2 .about-text > h3, .about-section-s3 .about-text > h3{font-size: 24px;font-size: 1.5rem;}}
.about-section-s2 .about-text > p{margin-bottom: 2em;}
.about-section-s2 .info h4, .about-section-s3 .info h4{margin: 0 0 0.3em;}
.about-section-s2 .info > span, .about-section-s3 .info > span{font-size: 14px;font-size: 0.875rem;}
/*--------------------------------------------------------------
#2.2service-section-s2
--------------------------------------------------------------*/
.service-section-s2 .service-grids .grid{width: 33.33%;float: left;padding: 45px 45px 45px 75px;border: 2px solid #f7f7f7;position: relative;margin: 0 -3px 2px;}
@media (max-width: 991px){.service-section-s2 .service-grids .grid{width: 50%;}}
@media (max-width: 550px){.service-section-s2 .service-grids .grid{width: 100%;float: none;}}
.service-section-s2 .grid .icon{position: absolute;left: 25px;top: 37px;}
.service-section-s2 .fi:before{font-size: 35px;font-size: 2.1875rem;color: #c83226;}
.service-section-s2 .grid h3{font-size: 20px;font-size: 1.25rem;margin: 0 0 0.6em;text-transform: capitalize;}
@media (max-width: 991px){.service-section-s2 .grid h3{font-size: 18px;font-size: 1.125rem;}}
.service-section-s2 .grid h3 a{color: #274054;}
.service-section-s2 .grid h3 a:hover{color: #c83226;}
.service-section-s2 .grid p{margin: 0;}
/*--------------------------------------------------------------
#2.3testimonials-contact-section-s2
--------------------------------------------------------------*/.testimonials-contact-section-s2 .testimonial-grids, .testimonials-section-page .testimonial-grids{margin: 0;}
.testimonials-contact-section-s2 .testimonial-grids .grid, .testimonials-section-page .testimonial-grids .grid{width: 100%;float: none;margin: 0 0 30px;}
@media (max-width: 991px){.testimonials-contact-section-s2 .contact-row, .testimonials-section-page .contact-row{margin-top: 60px;padding-top: 80px;}}
@media (max-width: 767px){.testimonials-contact-section-s2 .contact-row, .testimonials-section-page .contact-row{margin-top: 50px;padding-top: 60px;}}
.testimonials-contact-section-s2 .owl-theme .owl-dots .owl-dot span, .testimonials-section-page .owl-theme .owl-dots .owl-dot span{width: 14px;height: 14px;background: #5d5b5b;}
.testimonials-contact-section-s2 .owl-theme .owl-dots .active span, .testimonials-section-page .owl-theme .owl-dots .active span{background: #c83226;}
.testimonials-section-page .owl-dots{height: 15px;}
/*--------------------------------------------------------------
#2.4case-studies-section-s2
--------------------------------------------------------------*/.case-studies-section-s2{padding-bottom: 120px;}
@media (max-width: 991px){.case-studies-section-s2{padding-bottom: 100px;}}
@media (max-width: 767px){.case-studies-section-s2{padding-bottom: 80px;}}
.case-studies-section-s2 .grid-container{margin: 0;}
.case-studies-section-s2 .grid-container .grid{width: 33.33%;margin: 0;}
@media (max-width: 991px){.case-studies-section-s2 .grid-container .grid{width: 50%;}}
@media (max-width: 767px){.case-studies-section-s2 .grid-container .grid{margin: 0;}}
@media (max-width: 550px){.case-studies-section-s2 .grid-container .grid{width: 100%;float: none;}}
/*--------------------------------------------------------------about page
--------------------------------------------------------------*//*--------------------------------------------------------------
#3.1mission-vision-faq
--------------------------------------------------------------*/@media (max-width: 1199px){.mission-vision-faq .mission-vision{margin-bottom: 80px;}}
.mission-vision-faq .tablinks li{display: inline-block;}
.mission-vision-faq .tablinks a{font-size: 17px;font-size: 1.0625rem;font-weight: 600;color: #274054;padding: 10px 25px 8px;display: block;border: 2px solid #c83226;}
@media (max-width: 991px){.mission-vision-faq .tablinks a{font-size: 15px;font-size: 0.9375rem;}}
@media (max-width: 767px){.mission-vision-faq .tablinks a{font-size: 13px;font-size: 0.8125rem;padding: 8px 15px 6px;}}
.mission-vision-faq .tablinks li.active a{background: #c83226;color: #fff;}
.mission-vision-faq .tablinks a:active,
.mission-vision-faq .tablinks a:focus{text-decoration: none;}
.mission-vision-faq .tab-content{padding: 40px;-webkit-box-shadow: 0px 9px 57px 0px rgba(0, 0, 0, 0.13);box-shadow: 0px 9px 57px 0px rgba(0, 0, 0, 0.13);}
.mission-vision-faq .tab-content p{margin-bottom: 1.4em;}
.mission-vision-faq .tab-content p:last-child{margin-bottom: 0;}
/*--------------------------------------------------------------
#3.2pricing-section
--------------------------------------------------------------*/.pricing-section{background-color: #f4f5f6;padding-bottom: 145px;}
@media (max-width: 991px){.pricing-section{padding-bottom: 50px;}}
@media (max-width: 767px){.pricing-section{padding-bottom: 30px;}}
.pricing-section .pricing-grids .grid{background-color: #fff;width: 33.33%;float: left;text-align: center;padding: 30px 35px 40px;-webkit-box-shadow: 0px 9px 57px 0px rgba(0, 0, 0, 0.04);box-shadow: 0px 9px 57px 0px rgba(0, 0, 0, 0.04);}
@media (max-width: 991px){.pricing-section .pricing-grids .grid{width: 50%;margin-bottom: 50px;}}
@media (max-width: 767px){.pricing-section .pricing-grids .grid{padding: 35px 25px;}}
@media (max-width: 600px){.pricing-section .pricing-grids .grid{width: 100%;float: none;}}
.pricing-section .pricing-grids > .grid:nth-child(2){position: relative;z-index: 2;}
@media screen and (min-width: 992px){.pricing-section .pricing-grids > .grid:nth-child(2){-webkit-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}}
.pricing-section .pricing-grids > .grid:nth-child(2) .pricing-footer a{opacity: 1;}
.pricing-section .pricing-header .fi:before{font-size: 40px;font-size: 2.5rem;color: #c83226;}
.pricing-section .pricing-header h3{font-size: 24px;font-size: 1.5rem;margin: 0 0 0.5em;}
@media (max-width: 991px){.pricing-section .pricing-header h3{font-size: 20px;font-size: 1.25rem;}}
.pricing-section .pricing-header h3 + p{font-size: 15px;font-size: 0.9375rem;color: #8c8d8e;}
.pricing-section .pricing-header .price{font-size: 40px;font-size: 2.5rem;font-weight: 400;}
@media (max-width: 991px){.pricing-section .pricing-header .price{font-size: 35px;font-size: 2.1875rem;}}
.pricing-section .pricing-header .price span{font-size: 18px;font-size: 1.125rem;}
.pricing-section .pricing-body{text-align: left;}
.pricing-section .pricing-body ul li{font-size: 15px;font-size: 0.9375rem;}
@media (max-width: 991px){.pricing-section .pricing-body ul li{font-size: 14px;font-size: 0.875rem;}}
.pricing-section .pricing-body ul > li + li{margin-top: 10px;}
.pricing-section .pricing-footer{margin-top: 30px;}
.pricing-section .pricing-footer a{opacity: 0.5;}
.pricing-section .pricing-footer a:hover{opacity: 1;}
/*--------------------------------------------------------------
#3.3award-section
--------------------------------------------------------------*/.award-section{padding-bottom: 90px;}
@media (max-width: 991px){.award-section{padding-bottom: 70px;}}
@media (max-width: 767px){.award-section{padding-bottom: 50px;}}
.award-section .award-grids{margin: 0 -15px;}
@media (max-width: 767px){.award-section .award-grids{margin: 0 -7.5px;}}
.award-section .award-grids .grid{width: calc(33.33% - 30px);float: left;margin: 0 15px 30px;}
@media (max-width: 767px){.award-section .award-grids .grid{width: calc(50% - 15px);margin: 0 7.5px 30px;}}
@media (max-width: 450px){.award-section .award-grids .grid{width: calc(100% - 15px);float: none;}}
/*--------------------------------------------------------------service single page
--------------------------------------------------------------*//*--------------------------------------------------------------
#4.1service-single-section
--------------------------------------------------------------*/@media screen and (min-width: 1200px){.service-single-section .service-single-content, .case-single-section .service-single-content{padding-left: 50px;}}
.service-single-section .service-single-content .img-holder,
.case-single-section .service-single-content .img-holder{padding-bottom: 15px;}
.service-single-section .service-single-content h2,
.case-single-section .service-single-content h2{font-size: 36px;font-size: 2.25rem;margin: 1em 0 0.9em;}
@media (max-width: 991px){.service-single-section .service-single-content h2, .case-single-section .service-single-content h2{font-size: 30px;font-size: 1.875rem;}}
@media (max-width: 767px){.service-single-section .service-single-content h2, .case-single-section .service-single-content h2{font-size: 28px;font-size: 1.75rem;}}
.service-single-section .service-single-content h3,
.case-single-section .service-single-content h3{font-size: 24px;font-size: 1.5rem;margin: 1.4em 0 1em;}
@media (max-width: 991px){.service-single-section .service-single-content h3, .case-single-section .service-single-content h3{font-size: 20px;font-size: 1.25rem;}}
.service-single-section .service-single-content p,
.case-single-section .service-single-content p{font-size: 18px;font-size: 1.125rem;margin-bottom: 1.5em;}
@media (max-width: 991px){.service-single-section .service-single-content p, .case-single-section .service-single-content p{font-size: 16px;font-size: 1rem;}}
.service-single-section .service-single-content ul,
.case-single-section .service-single-content ul{font-size: 18px;font-size: 1.125rem;}
@media (max-width: 991px){.service-single-section .service-single-content ul, .case-single-section .service-single-content ul{font-size: 16px;font-size: 1rem;}}
.service-single-section .service-single-content ul li,
.case-single-section .service-single-content ul li{position: relative;padding-left: 40px;color: #7f8f9c;}
@media (max-width: 991px){.service-single-section .service-single-content ul li, .case-single-section .service-single-content ul li{padding-left: 35px;}}
.service-single-section .service-single-content ul > li + li,
.case-single-section .service-single-content ul > li + li{margin-top: 15px;}
.service-single-section .service-single-content ul li i,
.case-single-section .service-single-content ul li i{position: absolute;left: 0;top: 1px;}
@media (max-width: 991px){.service-single-section .service-single-content ul li i, .case-single-section .service-single-content ul li i{top: 2px;}}
.service-single-section .challenge-solution-section,
.case-single-section .challenge-solution-section{margin-top: 60px;}
.service-single-section .challenge-solution-section .panel-heading a,
.case-single-section .challenge-solution-section .panel-heading a{font-family: "微软雅黑", serif;}
.service-single-section .challenge-solution-section ol > li + li,
.case-single-section .challenge-solution-section ol > li + li{margin-top: 15px;}
/*--------------------------------------------------------------attorny single page
--------------------------------------------------------------*//*--------------------------------------------------------------
#5.1attorny-single-section
--------------------------------------------------------------*/.attorny-single-section{/*** contact ***/}
@media screen and (min-width: 1200px){.attorny-single-section .attorny-single-content{padding-left: 50px;}}
.attorny-single-section .attorney-title h2{font-size: 36px;font-size: 2.25rem;margin: 1.5em 0 0;}
@media (max-width: 991px){.attorny-single-section .attorney-title h2{font-size: 30px;font-size: 1.875rem;}}
@media (max-width: 767px){.attorny-single-section .attorney-title h2{font-size: 28px;font-size: 1.75rem;}}
.attorny-single-section .attorney-title span{color: #c83226;}
.attorny-single-section h3{font-size: 24px;font-size: 1.5rem;margin: 1.4em 0 1em;}
@media (max-width: 991px){.attorny-single-section h3{font-size: 20px;font-size: 1.25rem;}}
.attorny-single-section p{font-size: 18px;font-size: 1.125rem;margin-bottom: 1.5em;}
@media (max-width: 991px){.attorny-single-section p{font-size: 16px;font-size: 1rem;}}
.attorny-single-section ul,
.attorny-single-section ol{font-size: 18px;font-size: 1.125rem;}
@media (max-width: 991px){.attorny-single-section ul, .attorny-single-section ol{font-size: 16px;font-size: 1rem;}}
.attorny-single-section ol > li + li{margin-top: 12px;}
.attorny-single-section .info-table{margin-top: 50px;}
.attorny-single-section .info-table td{border: 1px solid #e6e6e6;padding: 8px 12px;}
.attorny-single-section .info-table .table tr > td:first-child{color: #274054;}
.attorny-single-section .info-table .social{float: right;margin-top: 18px;}
@media (max-width: 991px){.attorny-single-section .info-table .social{float: none;margin: 0 0 15px;}}
.attorny-single-section .info-table ul{overflow: hidden;}
@media (max-width: 991px){.attorny-single-section .info-table ul{display: inline-block;}}
.attorny-single-section .info-table ul li{float: left;}
.attorny-single-section .info-table ul > li + li{margin-left: 10px;}
.attorny-single-section .info-table ul a{color: #333;font-size: 14px;}
.attorny-single-section .info-table ul a:hover{color: #c83226;}
.attorny-single-section .contact{padding-top: 40px;}
@media (max-width: 991px){.attorny-single-section .contact{padding-top: 20px;}}
.attorny-single-section .contact form{overflow: hidden;margin: 0 -15px;}
@media (max-width: 767px){.attorny-single-section .contact form{margin: 0 0 0 -15px;}}
.attorny-single-section .contact form .half-col{width: 50%;float: left;}
@media (max-width: 600px){.attorny-single-section .contact form .half-col{width: 100%;float: left;}}
.attorny-single-section .contact form div{padding: 0 15px 30px;}
@media (max-width: 767px){.attorny-single-section .contact form div{padding: 0 0 15px 15px;}}
.attorny-single-section .contact form .submit-btn-wrapper{padding-bottom: 0;}
.attorny-single-section .contact form input,
.attorny-single-section .contact form textarea{background-color: #f9f9f9;height: 55px;padding: 6px 15px;border: 2px solid #f1f1f1;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
@media (max-width: 767px){.attorny-single-section .contact form input, .attorny-single-section .contact form textarea{height: 45px;}}
.attorny-single-section .contact form input:focus,
.attorny-single-section .contact form textarea:focus{-webkit-box-shadow: none;box-shadow: none;border-color: #c83226;}
.attorny-single-section .contact form textarea{height: 200px;padding: 15px;}
/*--------------------------------------------------------------contact page
--------------------------------------------------------------*//*--------------------------------------------------------------
#6.1contact-pg-section
--------------------------------------------------------------*/.contact-pg-section .submit-btn-wrapper{text-align: center;}
.contact-pg-section form{overflow: hidden;margin: 0 -15px;}
@media (max-width: 767px){.contact-pg-section form{margin: 0 0 0 -15px;}}
.contact-pg-section form .one-third-col{width: 33.33%;float: left;}
@media (max-width: 600px){.contact-pg-section form .one-third-col{width: 100%;float: left;}}
.contact-pg-section form div{padding: 0 15px 30px;}
@media (max-width: 767px){.contact-pg-section form div{padding: 0 0 15px 15px;}}
.contact-pg-section form .submit-btn-wrapper{padding-bottom: 0;}
.contact-pg-section form input,
.contact-pg-section form textarea{background-color: #f9f9f9;height: 55px;padding: 6px 15px;border: 2px solid #f1f1f1;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
@media (max-width: 767px){.contact-pg-section form input, .contact-pg-section form textarea{height: 45px;}}
.contact-pg-section form input:focus,
.contact-pg-section form textarea:focus{-webkit-box-shadow: none;box-shadow: none;border-color: #c83226;}
.contact-pg-section form textarea{height: 200px;padding: 15px;}
.contact-pg-section .contact-info{padding: 60px 35px;margin-top: 75px;-webkit-box-shadow: 0px 9px 57px 0px rgba(0, 0, 0, 0.13);box-shadow: 0px 9px 57px 0px rgba(0, 0, 0, 0.13);}
@media (max-width: 991px){.contact-pg-section .contact-info{padding: 60px 35px 40px;margin-top: 60px;}}
@media (max-width: 767px){.contact-pg-section .contact-info{padding: 50px 25px 30px;margin-top: 50px;}}
.contact-pg-section .contact-info > div{width: 33.33%;float: left;position: relative;padding-left: 65px;}
@media (max-width: 991px){.contact-pg-section .contact-info > div{width: 50%;padding-left: 55px;margin-bottom: 20px;}}
@media (max-width: 767px){.contact-pg-section .contact-info > div{width: 100%;float: none;}}
.contact-pg-section .contact-info .icon{position: absolute;left: 0;top: 0;}
.contact-pg-section .contact-info .icon i{font-size: 50px;font-size: 3.125rem;color: #c83226;}
@media (max-width: 991px){.contact-pg-section .contact-info .icon i{font-size: 40px;font-size: 2.5rem;}}
@media (max-width: 767px){.contact-pg-section .contact-info .icon i{font-size: 35px;font-size: 2.1875rem;}}
.contact-pg-section .contact-info h5{font-family: "微软雅黑", sans-serif;font-size: 18px;font-size: 1.125rem;margin: 0 0 0.05em;}
.contact-pg-section .contact-map{height: 450px;margin-top: 100px;}
@media (max-width: 991px){.contact-pg-section .contact-map{margin-top: 80px;}}
@media (max-width: 767px){.contact-pg-section .contact-map{height: 350px;margin-top: 70px;}}
.contact-pg-section .contact-map iframe{width: 100%;height: 100%;border: 0;outline: 0;}
/*--------------------------------------------------------------blog page
--------------------------------------------------------------*//*--------------------------------------------------------------
#7.1blog-pg-section
--------------------------------------------------------------*/.blog-pg-section{/*** format-standard ***//*** format-gallery ***//*** format-quote ***//*** format-video ***/}
@media screen and (min-width: 1200px){.blog-pg-section .blog-content{padding-right: 50px;}}
.blog-pg-section .blog-content .post{margin-bottom: 100px;}
@media (max-width: 991px){.blog-pg-section .blog-content .post{margin-bottom: 80px;}}
@media (max-width: 767px){.blog-pg-section .blog-content .post{margin-bottom: 70px;}}
.blog-pg-section .entry-meta{overflow: hidden;padding: 15px 0 13px;margin-bottom: 35px;border-bottom: 1px solid #f1f1f1;}
@media (max-width: 767px){.blog-pg-section .entry-meta{padding: 15px 0 10px;}}
.blog-pg-section .entry-meta li{float: left;}
@media (max-width: 767px){.blog-pg-section .entry-meta li{font-size: 12px;font-size: 0.75rem;}}
.blog-pg-section .entry-meta > li + li{margin-left: 20px;padding-left: 20px;position: relative;}
@media (max-width: 767px){.blog-pg-section .entry-meta > li + li{padding-left: 0;}}
.blog-pg-section .entry-meta > li + li:before{content: "|";position: absolute;left: 0;top: 0;color: #d6d6d6;}
@media (max-width: 767px){.blog-pg-section .entry-meta > li + li:before{display: none;}}
.blog-pg-section .entry-meta li span{color: #c83226;}
.blog-pg-section .entry-meta li a{color: #5d6d7a;}
.blog-pg-section .post h3{font-size: 30px;font-size: 1.875rem;margin: 0 0 0.5em;}
@media (max-width: 991px){.blog-pg-section .post h3{font-size: 25px;font-size: 1.5625rem;}}
@media (max-width: 767px){.blog-pg-section .post h3{font-size: 22px;font-size: 1.375rem;}}
.blog-pg-section .post h3 a{color: #274054;}
.blog-pg-section .post h3 a:hover{color: #c83226;}
.blog-pg-section .post p{font-size: 18px;font-size: 1.125rem;margin-bottom: 1.5em;}
@media (max-width: 991px){.blog-pg-section .post p{font-size: 16px;font-size: 1rem;}}
.blog-pg-section .post .more{font-size: 18px;font-size: 1.125rem;font-weight: 600;color: #c83226;display: inline-block;line-height: 0.5em;}
@media (max-width: 991px){.blog-pg-section .post .more{font-size: 16px;font-size: 1rem;}}
.blog-pg-section .format-standard,
.blog-pg-section .format-quote{background-color: #f8f8f8;padding: 25px 35px 45px;}
@media (max-width: 767px){.blog-pg-section .format-standard, .blog-pg-section .format-quote{padding: 25px 20px 45px;}}
.blog-pg-section .format-gallery{position: relative;}
.blog-pg-section .format-gallery .owl-controls{width: 100%;margin: 0;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.blog-pg-section .format-gallery .owl-controls .owl-nav [class*=owl-]:hover{background: #c83226;}
.blog-pg-section .format-gallery .owl-controls .owl-nav [class*=owl-]{background: rgba(200, 50, 38, 0.5);width: 30px;height: 50px;line-height: 50px;padding: 0;margin: 0;border-radius: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}
.blog-pg-section .format-gallery .owl-controls .owl-nav .owl-prev,
.blog-pg-section .format-gallery .owl-controls .owl-nav .owl-next{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.blog-pg-section .format-gallery .owl-controls .owl-nav .owl-prev{left: 0;}
.blog-pg-section .format-gallery .owl-controls .owl-nav .owl-next{right: 0;}
.blog-pg-section .format-quote{position: relative;}
.blog-pg-section .format-quote:before{content: "";background: url("../images/blog/quote.png") center center/auto no-repeat local;width: 46px;height: 45px;position: absolute;right: 45px;bottom: 35px;}
.blog-pg-section .format-video .video-holder{position: relative;text-align: center;}
.blog-pg-section .format-video .video-holder:before{content: "";background-color: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;position: absolute;left: 0;top: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}
.blog-pg-section .format-video .video-holder:hover:before{background-color: rgba(0, 0, 0, 0.7);width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.blog-pg-section .format-video .video-holder a{position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.blog-pg-section .format-video .video-holder .fi:before{font-size: 80px;font-size: 5rem;color: #fff;}
@media (max-width: 767px){.blog-pg-section .format-video .video-holder .fi:before{font-size: 60px;font-size: 3.75rem;}}
@media screen and (min-width: 1200px){.blog-pg-left-sidebar .blog-content{padding-right: 0;padding-left: 50px;}}
@media screen and (min-width: 1200px){.blog-pg-fullwidth .blog-content{padding: 0;}}
/*--------------------------------------------------------------blog single page
--------------------------------------------------------------*//*--------------------------------------------------------------
#8.1blog-single-section
--------------------------------------------------------------*/.blog-single-section{/*** tag-share ***//*** author-box ***//*** more-posts ***//*** comments area ***//*** comment-respond ***/}
@media screen and (min-width: 1200px){.blog-single-section .blog-content{padding-right: 50px;}}
.blog-single-section .entry-meta{overflow: hidden;padding: 15px 0 13px;margin-bottom: 35px;border-bottom: 1px solid #f1f1f1;}
@media (max-width: 767px){.blog-single-section .entry-meta{padding: 15px 0 10px;}}
.blog-single-section .entry-meta li{float: left;}
@media (max-width: 767px){.blog-single-section .entry-meta li{font-size: 12px;font-size: 0.75rem;}}
.blog-single-section .entry-meta > li + li{margin-left: 20px;padding-left: 20px;position: relative;}
@media (max-width: 767px){.blog-single-section .entry-meta > li + li{padding-left: 0;}}
.blog-single-section .entry-meta > li + li:before{content: "|";position: absolute;left: 0;top: 0;color: #d6d6d6;}
@media (max-width: 767px){.blog-single-section .entry-meta > li + li:before{display: none;}}
.blog-single-section .entry-meta li span{color: #c83226;}
.blog-single-section .entry-meta li a{color: #5d6d7a;}
.blog-single-section .post h2{font-size: 30px;font-size: 1.875rem;margin: 0 0 0.5em;}
@media (max-width: 991px){.blog-single-section .post h2{font-size: 25px;font-size: 1.5625rem;}}
@media (max-width: 767px){.blog-single-section .post h2{font-size: 22px;font-size: 1.375rem;}}
.blog-single-section .post p{font-size: 18px;font-size: 1.125rem;margin-bottom: 1.5em;}
@media (max-width: 991px){.blog-single-section .post p{font-size: 16px;font-size: 1rem;}}
.blog-single-section .post .more{font-size: 18px;font-size: 1.125rem;font-weight: 600;color: #c83226;display: inline-block;line-height: 0.5em;}
@media (max-width: 991px){.blog-single-section .post .more{font-size: 16px;font-size: 1rem;}}
.blog-single-section .post h3{font-size: 22px;font-size: 1.375rem;line-height: 1.5em;margin: 1.8em 0 1em;}
@media (max-width: 991px){.blog-single-section .post h3{font-size: 20px;font-size: 1.25rem;}}
@media (max-width: 767px){.blog-single-section .post h3{font-size: 18px;font-size: 1.125rem;}}
.blog-single-section .post blockquote{background-color: #c83226;color: #fff;padding: 120px 45px 65px;margin-top: 60px;border: 0;position: relative;}
@media (max-width: 767px){.blog-single-section .post blockquote{padding: 55px 25px;}}
.blog-single-section .post blockquote:before{content: "";background: url("../images/blog/quote-2.png") center center/auto no-repeat local;width: 46px;height: 45px;position: absolute;left: 45px;top: 40px;}
@media (max-width: 767px){.blog-single-section .post blockquote:before{display: none;}}
.blog-single-section .post blockquote .quoter{display: block;margin-top: 15px;}
.blog-single-section .tag-share{padding: 15px 0;}
.blog-single-section .tag-share ul{display: inline-block;overflow: hidden;}
.blog-single-section .tag-share ul li{float: left;}
.blog-single-section .tag-share ul > li + li{margin-left: 10px;}
@media (max-width: 767px){.blog-single-section .tag-share ul > li + li{margin-top: 5px;}}
.blog-single-section .tag-share .tag ul{position: relative;top: 15px;}
.blog-single-section .tag-share .tag a{font-size: 14px;font-size: 0.875rem;background-color: #f1f1f1;color: #627381;padding: 8px 15px;display: block;}
@media (max-width: 767px){.blog-single-section .tag-share .tag a{padding: 8px 10px;}}
.blog-single-section .tag-share .tag a:hover{background-color: #c83226;color: #fff;}
.blog-single-section .tag-share .share{margin-top: 40px;padding-top: 15px;border-top: 1px solid #f1f1f1;}
.blog-single-section .tag-share .share ul{position: relative;top: 8px;}
.blog-single-section .tag-share .share ul > li + li{margin-left: 30px;}
@media (max-width: 767px){.blog-single-section .tag-share .share ul > li + li{margin-top: 5px;}}
.blog-single-section .tag-share .share a{font-size: 16px;font-size: 1rem;color: #627381;}
.blog-single-section .tag-share .share a:hover{color: #c83226;}
.blog-single-section .tag-share .share ul > li:first-child a{color: #3c5ba4;}
.blog-single-section .tag-share .share ul > li:nth-child(2) a{color: #47a0d9;}
.blog-single-section .tag-share .share ul > li:nth-child(3) a{color: #0073b1;}
.blog-single-section .tag-share .share ul > li:nth-child(4) a{color: #933f94;}
.blog-single-section .author-box{padding: 45px 50px 35px;margin: 70px 0;-webkit-box-shadow: 0px 0px 21.17px 7.83px rgba(0, 0, 0, 0.04);box-shadow: 0px 0px 21.17px 7.83px rgba(0, 0, 0, 0.04);}
@media (max-width: 991px){.blog-single-section .author-box{padding: 35px 40px;}}
@media (max-width: 767px){.blog-single-section .author-box{padding: 25px;}}
.blog-single-section .author-box .author-avatar{float: left;}
@media (max-width: 767px){.blog-single-section .author-box .author-avatar{float: none;}}
.blog-single-section .author-box .author-content{display: block;overflow: hidden;padding-left: 25px;}
@media (max-width: 767px){.blog-single-section .author-box .author-content{padding: 0;margin: 15px 0 0 0;}}
.blog-single-section .author-box .author-content p{font-size: 17px;font-size: 1.0625rem;color: #949494;margin-bottom: 20px;}
@media (max-width: 767px){.blog-single-section .author-box .author-content p{font-size: 15px;font-size: 0.9375rem;}}
.blog-single-section .author-box .author-name{font-family: "微软雅黑", serif;font-size: 18px;font-size: 1.125rem;display: inline-block;margin-bottom: 10px;color: #274054;}
.blog-single-section .author-box .social-link{display: inline-block;}
.blog-single-section .author-box .social-link li{float: left;margin-right: 15px;}
.blog-single-section .author-box .social-link a{display: block;font-size: 15px;font-size: 0.9375rem;color: #274054;}
.blog-single-section .author-box .social-link a:hover{color: #c83226;}
.blog-single-section .more-posts{overflow: hidden;border: 1px solid #ebebf1;}
.blog-single-section .more-posts > div{width: 50%;float: left;}
.blog-single-section .more-posts > div > a{display: inline-block;}
.blog-single-section .more-posts .previous-post,
.blog-single-section .more-posts .next-post{font-size: 18px;font-size: 1.125rem;color: #939ba2;padding: 30px;}
@media (max-width: 767px){.blog-single-section .more-posts .previous-post, .blog-single-section .more-posts .next-post{padding: 20px;font-size: 16px;font-size: 1rem;}}
@media (max-width: 450px){.blog-single-section .more-posts .previous-post, .blog-single-section .more-posts .next-post{font-size: 14px;font-size: 0.875rem;}}
.blog-single-section .more-posts .previous-post i,
.blog-single-section .more-posts .next-post i{position: relative;top: 3px;}
@media (max-width: 450px){.blog-single-section .more-posts .previous-post i, .blog-single-section .more-posts .next-post i{display: none;}}
.blog-single-section .more-posts .next-post{text-align: right;border-left: 1px solid #e8e8e8;}
.blog-single-section .more-posts .previous-post > a > span,
.blog-single-section .more-posts .next-post > a > span{display: block;}
.blog-single-section .more-posts .post-control-link{color: #939ba2;}
.blog-single-section .more-posts a:hover .post-control-link{color: #c83226;}
.blog-single-section .comments-area{margin-top: 70px;}
.blog-single-section .comments-area .comments{-webkit-box-shadow: 0px 0px 21.17px 7.83px rgba(0, 0, 0, 0.04);box-shadow: 0px 0px 21.17px 7.83px rgba(0, 0, 0, 0.04);border-bottom: 0;}
.blog-single-section .comments-area li > div{border-bottom: 1px solid #f1f1f1;padding: 35px;}
@media (max-width: 991px){.blog-single-section .comments-area li > div{padding: 35px 25px;}}
.blog-single-section .comments-area ol{list-style-type: none;padding-left: 0;}
.blog-single-section .comments-area ol ul{padding-left: 30px;}
.blog-single-section .comments-area ol > li:last-child div{border-bottom: 0;}
.blog-single-section .comments-area .comments-title{font-size: 22px;font-size: 1.375rem;margin: 0 0 1.5em;}
@media (max-width: 991px){.blog-single-section .comments-area .comments-title{font-size: 20px;font-size: 1.25rem;}}
.blog-single-section .comments-area li > div{position: relative;}
.blog-single-section .comments-area .comment-theme{position: absolute;left: 35px;}
@media (max-width: 767px){.blog-single-section .comments-area .comment-theme{position: static;}}
.blog-single-section .comments-area .comment-main-area{padding-left: 100px;}
@media (max-width: 767px){.blog-single-section .comments-area .comment-main-area{padding-left: 0;margin-top: 25px;}}
.blog-single-section .comments-area .comment-main-area p{margin-bottom: 20px;}
.blog-single-section .comments-area .comments-meta h4{font-family: "微软雅黑", sans-serif;font-size: 18px;font-size: 1.125rem;color: #6d6d6d;font-weight: bold;margin: 0 0 1em;}
.blog-single-section .comments-area .comments-meta h4 span{font-family: "微软雅黑", sans-serif;font-weight: normal;color: #949494;text-transform: none;display: inline-block;font-size: 16px;font-size: 1rem;}
.blog-single-section .comments-area .comment-reply-link{background: #e0655b;font-size: 14px;font-size: 0.875rem;color: #fff;display: inline-block;padding: 4px 14px;border-radius: 50px;display: inline-block;}
.blog-single-section .comments-area .comment-reply-link:hover{background-color: #c83226;}
.blog-single-section .comment-respond{margin-top: 70px;}
.blog-single-section .comment-respond .comment-reply-title{font-size: 22px;font-size: 1.375rem;margin: 0 0 1.5em;}
@media (max-width: 991px){.blog-single-section .comment-respond .comment-reply-title{font-size: 20px;font-size: 1.25rem;}}
.blog-single-section .comment-respond form input,
.blog-single-section .comment-respond form textarea{background-color: #f8f8f8;width: 100%;height: 50px;border: 1px solid #f8f8f8;padding: 6px 15px;margin-bottom: 15px;outline: 0;-webkit-box-shadow: none;box-shadow: none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}
.blog-single-section .comment-respond form input:focus,
.blog-single-section .comment-respond form textarea:focus{-webkit-box-shadow: none;box-shadow: none;border-color: #c83226;}
@media (max-width: 991px){.blog-single-section .comment-respond form input, .blog-single-section .comment-respond form textarea{height: 40px;}}
.blog-single-section .comment-respond form textarea{height: 220px;padding: 15px;}
@media (max-width: 991px){.blog-single-section .comment-respond form textarea{height: 150px;}}
.blog-single-section .comment-respond .form-inputs{overflow: hidden;}
.blog-single-section .comment-respond .form-inputs > input:nth-child(2){width: 49%;float: left;}
@media (max-width: 767px){.blog-single-section .comment-respond .form-inputs > input:nth-child(2){width: 100%;float: none;}}
.blog-single-section .comment-respond .form-inputs > input:nth-child(3){width: 49%;float: right;}
@media (max-width: 767px){.blog-single-section .comment-respond .form-inputs > input:nth-child(3){width: 100%;float: none;}}
.blog-single-section .comment-respond .form-submit input{max-width: 180px;background-color: #dc5045;color: #fff;font-weight: bold;margin-bottom: 0;border: 0;outline: 0;}
.blog-single-section .comment-respond .form-submit input:hover{background-color: #c83226;}
@media screen and (min-width: 1200px){.blog-single-left-sidebar-section .blog-content{padding-right: 0;padding-left: 50px;}}
@media screen and (min-width: 1200px){.blog-single-fullwidth .blog-content{padding: 0;}}
/*--------------------------------------------------------------
404 page--------------------------------------------------------------*/

/*--------------------------------------------------------------
9.1error-404-section--------------------------------------------------------------*/
.error-404-section .error{width: 50%;float: left;}
@media (max-width: 991px){.error-404-section .error{width: 100%;float: none;text-align: center;}}
.error-404-section .error h2{font-size: 200px;font-size: 12.5rem;margin: 0;}
@media (max-width: 991px){.error-404-section .error h2{font-size: 150px;font-size: 9.375rem;}}
@media (max-width: 767px){.error-404-section .error h2{font-size: 100px;font-size: 6.25rem;}}
.error-404-section .error-message{width: 50%;float: left;margin-top: 40px;}
@media (max-width: 991px){.error-404-section .error-message{width: 100%;float: none;text-align: center;margin-top: 0;}}
.error-404-section .error-message h3{font-size: 20px;font-size: 1.25rem;margin: 0 0 0.8em;}
.error-404-section .error-message p{margin-bottom: 1.8em;}
/*# sourceMappingURL=style.css.map*/

.new-img-index{/* padding:0; */}
.index-news{padding-top: 0;padding-bottom: 50px;margin-top: -75px;}
.index-news .index-news-border{/* border:1px solid #dadada; */}             
.index-news .slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.index-news .slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;z-index:1}
.index-news  .slick-list:focus{outline:none}
.index-news  .slick-list.dragging{cursor:pointer;}
.index-news  .slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.index-news  .slick-track{position:relative;left:0;top:0;display:block}
.index-news  .slick-track:before,.slick-track:after{content:"";display:table}
.index-news  .slick-track:after{clear:both}
.index-news  .slick-loading .slick-track{visibility:hidden}
.index-news  .slick-slide{float:left;height:100%;min-height:1px;display:none}
.index-news  [dir="rtl"] .slick-slide{float:right}
.index-news  .slick-slide img{display: inline-block;}
.index-news  .slick-slide.slick-loading img{display:none}
.index-news  .slick-slide.dragging img{pointer-events:none}
.index-news  .slick-initialized .slick-slide{display:block}
.index-news  .slick-loading .slick-slide{visibility:hidden}
.index-news  .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.index-news  [dir="rtl"] .slick-prev{left:auto;right:30px}
.index-news  .slick-next{right: 60px;border-right: #fff 2px solid;border-bottom: #fff 2px solid;}
.index-news  [dir="rtl"] .slick-next{left:30px;right:auto}
.index-news  .slick-dots{position: absolute;height:auto;list-style:none;display:block;text-align:center;padding:0;width:100%;line-height:0;z-index:2;right: 70px;bottom: 15px;text-align: right;}
.index-news  .slick-dots li{position:relative;display:inline-block;margin: 0;padding:0;cursor:pointer;list-style-type: none;height: 8px;overflow:  hidden;}
.index-news  .slick-dots li button{border:0;display:block;height: 8px;width: 8px;padding:0;margin:0;outline:none;line-height:0;font-size:0;cursor:pointer;background:#fff;border-radius:10px;overflow:  hidden;}
.index-news  .slick-dots li.slick-active button{background: #42abe4;}
.slick-dots li button:before{display:none;}
.index-news  .com_zi .news_zi_ul a:hover{background: #ffffff;}
.news_zi_ul  {/* margin-right:80px; *//* margin-left: 80px; */padding: -15px;}
.news_zi_ul li {list-style: none;/* border-bottom: 1px solid #dadada; */}
.news_zi_ul li.new-bot-list{/* border-bottom:1px dashed #dadada; */}
.news_zi_ul li:last-child{ border:none; }
.news_zi_ul li.new-bot-list:last-child a,.news_zi_ul li.new-bot-list:last-child a h4{padding: 0;margin: 0;line-height: 1em;}
.news_zi_ul li a{display: block;height: 100%;width: 100%;padding: 37px 0px;transition: 0.5s;}
.news_zi_ul li a:hover .left h4 ,
.news_zi_ul li.new-bot-list a:hover  time,
.news_zi_ul li a:hover .right span,
.news_zi_ul li.new-bot-list a:hover h4 {color: #1372cc;}
.news_zi_ul li.new-bot-list  a h4{float: left;width: 70%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size:  16px;color: #666;margin-top: 0;margin-bottom: 7px;}
.news_zi_ul li.new-bot-list  a time{float: right;font-size: 14px;color: #666;line-height: 20px;}
.news_zi_ul li.new-bot-list  a{display: block;height: 100%;width: 100%;padding: 0 0 10px 0;}
.news_zi_ul li a .left{width: 83%;float: right;}
.news_zi_ul li a .left h4{height: 55px;width: 100%;overflow: hidden;font-weight: normal;margin-bottom: 12px;text-overflow: ellipsis;margin-top: 0;}
.news_zi_ul li a .left p{line-height: 22px;overflow: hidden;height: 66px;width: 100%;margin: 0;font-size: 14px;color: #9f9f9f;text-overflow: ellipsis;overflow: hidden;}
.news_zi_ul li a .right{width: 12%;float: left;text-align: right;padding-bottom: 8px;line-height: 2em;overflow: hidden;/* border-right: 1px dashed  #dadada; */background:  #c7000a;}
.news_zi_ul li a .right time{display: block;line-height: 2em;overflow: hidden;width: 100%;font-size: 25px;color: #ffffff;text-align: center;height: 35px;font-weight: 700;margin-bottom: 12px;}
.news_zi_ul li a .right p{overflow: hidden;width: 100%;font-size: 25px;color: #ffffff;text-align: center;height: 35px;font-weight: 700;margin-bottom: 12px;}
.news_zi_ul li a .right span{display: block;font-size: 14px;color: #ffffff;line-height: 22px;text-align: center;height: 20px;padding-bottom: 8px;line-height: 20px;overflow: hidden;width: 100%;}
.news_zi_ul li a .right i{height: 31px;display: inline-block;width: 31px;background: url(../images/news_n2.png);position: relative;right: 15px;transition: 0.5s;}
.news_zi_ul li a:hover{/* background: #f7f7f7; */color: #ccc;}
.news_zi_ul li a:hover .right i{background: url(../images/news_n2.png);}
.new_bot{height: 75px;background: rgba(0, 0, 0, 0.5);color:#fff;text-align: left;padding-top: 0px;max-width: 477px;width: 100%;position: absolute;bottom: 0;overflow: hidden;}
.new_bot h1{color:#fff;font-size: 18px;height: 30px;white-space: nowrap;overflow: hidden;padding-left: 30px;padding-right: 30px;margin-bottom: 0;font-weight: normal;text-overflow: ellipsis;}
.latest-news .new_bot .item  p{color:#fff;margin-top: 5px;padding: 0 30px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;font-size: 14px;-webkit-line-clamp: 2;overflow: hidden;}
.jc-foce-img{margin-right: 0;}
@media screen and (max-width: 768px){
.index-news{margin-top:0;padding-bottom: 0;}
.section-title-s2 h3{font-size: 20px;/* margin-top: 5px; */margin-bottom: 0;}
.slick-prev, .slick-next{bottom:40%;}.jc-foce-img{margin-right:0;}.index-news .index-news-border{border:none;}}
.news_show{border-radius: 8px;padding-bottom: 40px;margin-bottom: 7em;}
.news_show .top_show{text-align: center;border-bottom: 1px solid #dadada;padding-bottom: 15px;margin-bottom: 40px;position: relative;}
.news_show .top_show h3{font-size: 28px;color: #555555;line-height: 45px;overflow: hidden;width: 100%;font-weight: bold;margin-top: 30px;margin-bottom: 10px;}
.news_show .top_show p{text-align: center;font-size: 12px;margin: 0 10px 0 0;color: #999;font-style: italic;height: 24px;padding: 15px 0 30px;line-height: 2px;overflow: hidden;border-top: 1px solid #f9f9f9;width: 100%;font-weight: normal;}
.news_show .top_show p a{border:1px solid #ffe13d;padding: 2px 5px;}
.news_show .top_show p a:hover{border:1px solid #040404;color:#000;}
.news_show p{color: #555;font-size: 14px;}
.news_show .top_show p em{margin:0 7px;}
.news_show .n_s_img{position: relative; padding: 3% 0px;}
.news_show .n_s_img i{display: block; padding-bottom: 36.582914572864325%;}
.news_show .n_s_img img{box-shadow: -30px -30px 1px #f2f2f2;}
.details-remark{min-height:400px;}
.m_share{display: inline-block;}
.holding_share .bdshare-button-style1-16{ width: 100%; text-align:center;}
.back_list{display:inline-block;background: #c2101c;color: #fff;padding: 4px 10px;border:1px solid #c2101c}
.back_list:hover{background:#f5f6f6;color:#c2101c}
.jc-cont-padding{padding-left:80px;padding-right:80px;}
@media (max-width: 1700px){
.news_zi_ul  {/* margin-right:40px; *//* margin-left: 40px; */padding: -15px;}
.news_zi_ul li.new-bot-list  a{padding: 0px 0px 2px 0px;}
.news_zi_ul li a .right{width: 15%;}
.new_bot{max-width: 334px;}
.news_zi_ul li a .left{width: 82%;float: right;}
.news_zi_ul li:last-child{display: none;}}
@media (max-width: 1440px){
.news_zi_ul  {margin-right: 0;margin-left: 0;padding: -15px;}
.news_zi_ul li a .left h4{height: 32px;}
.news_zi_ul li a{}
.new_bot{max-width: 334px;}
.jc-cont-padding{padding-left:50px;padding-right:50px;}}
@media (max-width: 1200px){.new-img-index{display:none;}.new-img-index .news-carousel{display:none;}
.news_zi_ul  {margin-right: 0;margin-left: 0;padding: -15px;margin-bottom: 20px;}
.jc-cont-padding{padding-left:0px;padding-right:0px;}}
@media (max-width: 750px){
.news_zi_ul li.new-bot-list  a h4{float: left;width: 65%;font-size: 14px;color: #666;}
.news_zi_ul li a .left{width: 72%;}
.news_zi_ul li a .right{width: 23%;}
.jc-cont-padding{padding-left:15px;padding-right:15px;}}

.jc-notice{background-color: rgb(19, 114, 204);position:absolute;width: 100%;bottom: 0;}
.jc-notice p{line-height: 98px;color:#fff;float:left;margin-bottom: 0;width: 72%;}
.jc-notice p a{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display:inline-block;width:100%}
.jc-notice a{line-height: 98px;color:#fff;float:right;font-size: 14px;}
@media (max-width: 768px){
.jc-notice p {line-height: 35px;}
.jc-notice a{line-height: 35px;}}

.about-section-s3 h2{margin: 0.26em 0 0;}
.about-section-s3 h4{margin-top:40px;margin-bottom: 12px;}
.about-section-s3 .about-text > p{margin-bottom: 1em;text-align: justify;}
.title-icon {margin-top: 13px;height: 16px;width: 116px;background: url(/images/title-ico.png);display: inline-block;padding: 0 45px;}
.reviews .container{background: #1372cc00;background-size: cover;position:  relative;top: -115px;height: 115px;overflow: hidden;}
.reviews .review a{height: 115px;display:inline-block;width: 100%;margin-top: 35px;background: rgba(0, 0, 0, 0.5);}
.reviews .review a:hover{background-color:#1c73c9;margin: 0;}
.reviews .review a:hover .review-img{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;transition: all 0.8s;/* -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); *//* box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); */}
.review .review-img{text-align:center;padding: 22px 15px;margin: 5px;}
.review .review-img img{max-height:35px;width:  auto;margin:  auto;margin-bottom: 13px;display: none;}
.review .review-img h5{color:#fff;font-size:16px;font-weight: bold;max-width:100px;display:  inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;margin-top: 0;margin-bottom: 0;}
.review .owl-stage{padding:0;}
.reviews .owl-carousel .owl-item{text-align:center;}
.reviews .owl-controls  .owl-nav .owl-prev{border-radius: 0;width: 73px!important;height: 80px!important;left: calc(100% + 50px);top:50%;text-align: center;padding-top: 10px;margin-right: 0;background: rgba(255, 255, 255, 0.5);padding: 0;}
.reviews .owl-controls  .owl-nav .owl-next{width: 73px!important;height: 80px!important;left: calc(100% + 50px);text-align: center;padding-top: 10px;top:calc(50% + 50px);background: rgba(255, 255, 255, 0.5);border-radius: 0;padding: 0;margin: 2px;}
.reviews .owl-nav span.fa{text-indent: 0;text-align: center;display: inline-block;}
.reviews .owl-nav span.fa{font-size: 30px;line-height: 75px;color: #fff;}
.reviews .owl-nav{text-align: center;position:  absolute;right: -480px;top: 95px;}
.reviews .owl-theme .owl-controls{margin:0;height:0;overflow:hidden;}
@media (max-width: 1440px){.reviews .owl-nav{right: -320px;}}
@media (max-width: 1024px){.reviews .owl-nav{right: -270px;}.review .review-img{padding: 13px 0px;}}
@media (max-width: 768px){.reviews .owl-nav{display:none}
.reviews .review a {height: 60px;margin-top: 10px;}
.review .review-img img{margin-bottom: 6px;}
.reviews .owl-theme .owl-controls{margin: 0;height:auto;display: none;overflow:hidden;}
.reviews .container{top: 0px;}}
.index-project .container-left{margin-right: 0;margin-left:  auto;/* width: 800px; */}
.index-project .container-right{margin-left: 0;margin-right: auto;width: 800px;}
.index-project .bg-project-l{background-color:#328fdb;background-repeat: no-repeat;background-size: cover;padding-top: 50px;padding-bottom: 45px;width: 25%;-webkit-transition: all 0.5s;transition: all 0.5s;}
.index-project .active{width: 50%;opacity: 1;}
.index-project .bg-project-l a{opacity:0;-webkit-transition: all 0.5s;transition: all 0.5s;}
.index-project .active a{opacity: 1;}
.index-project .bg-project-l h2,.index-project .bg-project-r h2{color:#fff;font-size:  30px;font-weight: normal;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.index-project .bg-project-l span,.index-project .bg-project-r span{color:#fffa7a;font-size: 16px;display:block;margin-top: 27px;margin-bottom: 10px;}
.index-project .bg-project-l .theme-btn-s2,.index-project .bg-project-r .theme-btn-s2{color: #fff;border: 2px solid #fff;background-color:rgba(255, 255, 255, 0);}
.index-project .bg-project-l .theme-btn-s2:hover,.index-project .bg-project-r .theme-btn-s2:hover{color: #fff;border: 2px solid #fff;background-color:rgb(19, 114, 204);}
.index-project .bg-project-r{background-color:#3970b1;background-repeat: no-repeat;background-size: cover;padding-top: 20px;padding-bottom: 20px;}
@media (max-width: 1440px){
.index-project .container-left{width: 585px;}
.index-project .container-right{width: 585px;}}
@media (max-width: 1024px){
.index-project .container-left{width: 435px;padding: 0 10px;}
.index-project .container-right{width: 435px;padding: 0 10px;}}
@media (max-width: 1000px){.index-project .bg-project-l{width:100%}
.index-project .bg-project-l a{opacity:1;-webkit-transition: all 0.5s;transition: all 0.5s;}}
@media (max-width: 768px){
.index-project .container-left{width: 100%;padding: 0 30px;}
.index-project .container-right{width: 100%;padding: 0 30px;}
.index-project .bg-project-l,.index-project .bg-project-r{padding-top: 25px;padding-bottom: 25px;background-size: cover;background-position: center;}
.index-project .bg-project-l h2,.index-project .bg-project-r h2{font-size:24px;white-space: normal;}
.index-project .bg-project-l span{
    margin-top: 0;
}}


.bottom-banner{background-color: #ffffff;/* padding-top: 73px; */padding-bottom: 43px;}
.bottom-banner .col-left-img{padding-right:0;display:  inline-block;}
.bottom-banner .col-right-img{padding-left:0;display: inline-block;}
@media (max-width: 768px){
.bottom-banner{background-color: #ffffff;/* padding-top: 73px; */padding-bottom: 23px;}
.bottom-banner .col-left-img{padding-right: 15px;width: 150%;margin-left: -25%;}
.bottom-banner .col-right-img{padding-left:15px;margin-top: 15px;}}
.wave-canvas-wrapper { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }

.aboutus{position:relative;background: #fff;}
.counter{border-left: 2px solid #ccc;height: 100%;position: relative;margin-top: 100px;margin-bottom: -115px;}
.counter h2{color:  #c7000a;font-size:  55px;font-weight: 300;float:left;margin: 0;}
.counter span{color:  #c7000a;font-size:  55px;font-weight: 300;clear:both;}
.counter p{color: #2c2c2c;font-size: 16px;float:none;width:100%;display:block;}
.organization{background-image :url(/images/organization_1920x820.jpg);background-repeat: no-repeat;background-size: cover;}
.about-section-s3 h2.color-fff{color:#fff;}
@media (max-width: 768px){.counter{margin-top: 30px;margin-bottom: 0px;}.counter h2{font-size:40px}}
.about-news{background-image :url(/images/about-news_1920x1164.jpg);background-repeat: no-repeat;background-size: cover;} 
.about-news .index-news-border{border: 0;background-color:#fff;margin-top: 80px;margin-right: -15px;margin-left: -15px;}          
.about-news .slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}

.about-news .slick-slider .row {margin-right:0;margin-left:0;}   
.about-news .slick-slider .col {padding:0}
.about-news .slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;z-index:1}
.about-news  .slick-list:focus{outline:none}
.about-news  .slick-list.dragging{cursor:pointer;}
.about-news  .slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.about-news  .slick-track{position:relative;left:0;top:0;display:block}
.about-news  .slick-track:before,.slick-track:after{content:"";display:table}
.about-news  .slick-track:after{clear:both}
.about-news  .slick-loading .slick-track{visibility:hidden}
.about-news  .slick-slide{float:left;height:100%;min-height:1px;display:none}
.about-news  [dir="rtl"] .slick-slide{float:right}
.about-news  .slick-slide img{display: inline-block;}
.about-news  .slick-slide.slick-loading img{display:none}
.about-news  .slick-slide.dragging img{pointer-events:none}
.about-news  .slick-initialized .slick-slide{display:block}
.about-news  .slick-loading .slick-slide{visibility:hidden}
.about-news  .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.about-news  [dir="rtl"] .slick-prev{left:auto;right:30px}
.about-news  .slick-next{right: 60px;border-right: #fff 2px solid;border-bottom: #fff 2px solid;}
.about-news  [dir="rtl"] .slick-next{left:30px;right:auto}
.about-news  .slick-dots{position: absolute;height:auto;list-style:none;display:block;text-align:center;padding:0;/* width: 50%; */line-height:0;z-index:2;bottom: 30px;text-align: right;}
.about-news  .slick-dots li{position:relative;display:inline-block;margin: 0;padding:0;cursor:pointer;list-style-type: none;height: 8px;overflow:  hidden;}
.about-news  .slick-dots li button{border:0;display:block;height: 8px;width: 8px;padding:0;margin:0;outline:none;line-height:0;font-size:0;cursor:pointer;background:#fff;border-radius:10px;overflow:  hidden;}
.about-news  .slick-dots li.slick-active button{background: #42abe4;}
.about-news  .com_zi .news_zi_ul a:hover{background: #ffffff;}
.about-news  .about-bottom-banner{padding-top: 0;padding-bottom: 0;}
.about-news  .about-bottom-banner .col-left-img{padding-right:0;padding-left: 0;/* width: 50%; */display:  inline-block;}
.about-news  .about-bottom-banner .col-right-img{padding-left:0;padding-right: 0;/* width: 50%; */display: inline-block;}
.about-news  .about-bottom-banner h2{    position: absolute;    top: 46%;    width: 100%;    text-align: center;    color: #e6e6e6;    font-size: 24px;    font-weight: normal;}
.about-news  .about-bottom-banner h2:hover{color: #1372cc;}
@media (max-width: 1700px){
.about-news .news_zi_ul  {margin-right:40px;margin-left: 40px;padding: -15px;}
.about-news .news_zi_ul li.new-bot-list  a{padding: 0px 10px;}
.about-news .news_zi_ul li a .right{width: 15%;}
.about-news .new_bot{max-width: 584px;}
.about-news .news_zi_ul li a .left{width: 82%;float: right;}
.about-news .news_zi_ul li:last-child{display: block;}}
@media (max-width: 1440px){
.about-news .news_zi_ul  {margin-right:40px;margin-left: 40px;padding: -15px;}
.about-news .news_zi_ul li a .left h4{height: 32px;margin-bottom:0;}
.about-news .news_zi_ul li a{padding: 17px 0px;}
.about-news .new_bot{max-width: 584px;}
.about-news .jc-cont-padding{padding-left:50px;padding-right:50px;}}
@media (max-width: 1200px){.new-img-index .news-carousel{}
.about-news .news_zi_ul  {margin-right: 0;margin-left: 0;padding: -15px;}
.about-news .jc-cont-padding{padding-left:0px;padding-right:0px;}}
@media (max-width: 750px){
.about-news .news_zi_ul li.new-bot-list  a h4{float: left;width: 65%;font-size:  16px;color: #666;}
.about-news .news_zi_ul li a .left{width: 72%;}
.about-news .news_zi_ul li a .right{width: 23%;}
.about-news  .slick-dots{bottom: 10px;}
.jc-cont-padding{padding-left:15px;padding-right:15px;}}
@media (max-width: 768px){
.page-title .jc-cont-padding{
    padding-bottom: 2px;
}
.about-news  .about-bottom-banner .col-left-img{padding-right: 0;}
.about-news  .about-bottom-banner .col-right-img{padding-left: 0;margin-top: 15px;}}
.parallax, .fixed-bg{background-size: cover !important;height: 100%;width: 100%;margin: 0;position: absolute;left: 0;top: 0;z-index: -1;}
.fixed-bg{background-attachment: fixed !important;background-size: cover !important;}
.parallax.no-parallax{background-attachment: scroll !important;background-position: inherit !important;}

.notice .news_zi_ul li a{display: block;height:auto;width: 100%;padding: 37px 0px;transition: 0.5s;}
.notice .slick-slide{height:auto;}
.notice .index-news-border{border: 0;background-color:#fff;margin-top: 0px;margin-right: -15px;margin-left: -15px;}   


.pager{overflow:hidden; clear:both; width:100%; text-align:center; word-wrap:normal; word-break:normal;}
.pager a,
.pager span{display:inline-block; margin:0 3px 0 3px;}
.pager a,
.pager span.page-break,
.pager span.page-start,
.pager span.page-end,
.pager span.page-cur{padding:0px 6px 0px 6px; height:26px; line-height:26px;}
.pager a,
.pager .page-cur,
.pager .page-start,
.pager .page-end,
.pager .page-prev,
.pager .page-next{color:#4c4c4c;background-color: #ffffff;border: solid 1px #f5f5f5;font-size:14px;}
.pager a:hover{text-decoration:none; color:#8e6b43; background-color:#ffffff; border:solid 1px #2a7bc1;}
.pager .page-cur{background-color:#ffffff;border:solid 1px #ffffff;color: #2a7bc1;}
.pager .page-break{color:#4c4c4c; font-size:14px;}
.pager .page-skip{height:26px;white-space:nowrap;color:#4c4c4c;margin-left:10px;}
.pager .page-skip input.skip_text{margin:-7px 5px 0px 5px; border:1px solid #f5f5f5; width:35px; height:22px; padding:0; text-align:center; color:rgb(0, 0, 0); vertical-align:middle;}
.pager .page-skip input.skip_button{border:solid 1px #c8c8c8; color:#333; background-color:#f5f5f5; margin:-7px 0px 0px 5px; width:48px; height:24px; cursor:pointer; vertical-align:middle;}
.pager .page-skip input.skip_button:hover{background-color:#3b618e; border:solid 1px #8e6b43; color:#ffffff;}
.notice_list  {margin-top:40px;}
.notice_list  a{border: 2px #ccc solid;padding-top: 30px;padding-bottom: 30px;}
.notice_list  a .left{width: 85%;float: right;}
.notice_list  img{max-width: 100%;}
.notice_list  a .left span{color:#9f9f9f}
.notice_list  a .left i{color:#9f9f9f;margin-right: 5px;}
.notice_list  a .left h4{height: 55px;width: 100%;overflow: hidden;font-weight: normal;margin-bottom: 12px;text-overflow: ellipsis;margin-top: 0;}
.notice_list  a .left p{line-height: 22px;overflow: hidden;height: 66px;width: 100%;margin: 0;font-size: 14px;color: #9f9f9f;text-overflow: ellipsis;overflow: hidden;}
.notice_list  a .right{width:12%;float: left;text-align: right;padding-bottom: 15px;line-height: 2em;overflow: hidden;/* border-right: 1px dashed  #dadada; */background: #c83226;}
.notice_list  a .right time{display: block;line-height: 2em;overflow: hidden;width: 100%;font-size: 25px;color: #ffffff;text-align: center;height: 35px;font-weight: 700;margin-bottom: 12px;}
.notice_list  a .right p{overflow: hidden;width: 100%;font-size: 25px;color: #ffffff;text-align: center;height: 35px;font-weight: 700;margin-bottom: 12px;}
.notice_list  a .right span{display: block;font-size: 14px;color: #ffffff;line-height: 22px;text-align: center;height: 20px;padding-bottom: 15px;line-height: 20px;overflow: hidden;width: 100%;}
.notice_list  a .right i{height: 31px;display: inline-block;width: 31px;background: url(../images/news_n2.png);position: relative;right: 15px;transition: 0.5s;}
.notice_list  a:hover{background: #f7f7f7;}
.notice_list  a:hover .right i{background: url(../images/news_n2.png);}
@media (max-width: 1700px){.notice_list  a .left{width: 290px;}.notice_list  a .right{width: 75px;}}
@media (max-width: 1440px){.notice_list  a .left{width: 350px;}.notice_list  a .right{width: 75px;}}
@media (max-width: 991px){.notice_list  a .left{width: 250px;}.notice_list  a .right{width: 75px;}}
@media (max-width: 768px){.notice_list  a .left{width: 73%;float: right;}.notice_list a .right{width: 22%;}}

.jc-cont-padding-right{padding-right:80px}
.jc-cont-padding-left{padding-left:80px}
.noticedetails .jc-cont-padding{background-color: #ffffff;}
.noticedetails{background-color: #f3f5f7;background: linear-gradient(to right, white 50%, #f3f5f7 50%);}
.newscontent{min-height: 1680px;margin: 0 auto;margin-left: 60px;}
.news_path{height:20px;line-height: 20px;color: #00a4eb;font-size: 16px;}
.news_path a{color: #00a4eb;}
.news_title{line-height: 1.9em;padding: 93px 0 34px;margin: 0;color: #303030;font-size: 30px;font-weight: normal;}
.news_title a{color:#333333;}
.news_about{position: relative;margin-bottom: 45px;line-height: 45px;padding-bottom: 10px;border-bottom: 2px solid #ccc;}
.news_about p{/* line-height: 24px; */color: #9f9f9f;font-size: 14px;margin-bottom: 0;padding-top: 10px;padding-right: 55px;}
.news_about span{display:inline-block;margin-right:23px}
.news_about i{display:inline-block;margin-right: 10px;}
.news_about p a{color: #8e8e8e;}
.font_size{position: absolute;bottom: 15px;right:0;z-index: 99;overflow:hidden;width: 40px;min-height: 20px;background-color: #ffffff;}
.font_size span{width: 38px;height: 18px;display:block;border: 1px solid #dfdfdf;line-height:17px;font-size:14px;color: #9f9f9f;text-align:center;cursor: pointer;}
.size_level{}
.size_level li{width: 38px;height: 18px;border-right: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;border-left: 1px solid #dfdfdf;line-height:17px;font-size:14px;color: #8e8e8e;text-align:center;cursor: pointer;}
.size_level li:hover{color: #808080;background-color: #f1f1f1;}
.size_level li.on{color: #01a5ec !important;}
.contheight {height: 16px;width: 100%;}
.contheight10 {height: 10px;width: 100%;}
.news_txt{line-height: 30px;color: #333333;font-size: 16px !important;margin-bottom:46px;letter-spacing:0.5px;}
.news_txt a{text-decoration: underline;color:#1372cc;}
.news_txt p{color:#2c2c2c}
.news_txt * {font-size: 16px !important;}
.news_txt img{padding:0px 0;max-width: 100% !important;height: auto !important;display: block; margin: 0 auto;}
.news_txt u{text-decoration: none;padding: 1px 0;line-height:26px;border-bottom: 1px solid #555555;}
.news_txt .image_desc{color: #808080; font-size: 14px !important; padding: 6px 0 20px; line-height: 20px;}
.super{font-size: 20px !important;line-height: 38px;}
.super *{font-size: 20px !important;}
.large{font-size: 18px !important;line-height: 34px;}
.large *{font-size: 18px !important;}
.small{font-size: 14px !important;line-height: 26px;}
.small *{font-size: 14px !important;}
.newsct_share{width:34px;position: fixed;bottom: 108px;left: 50% !important;margin-left: -548px;z-index: 999;}
.newsct_share span{width:46px;height:21px;display:block;float:left;}
.newsct_share {outline: 0;}
.newsct_share_detail{width: 80px;position: fixed;bottom: 310px;left: 50% !important;margin-left: -800px;z-index: 999;}
.newsct_share_detail span{width:46px;height:21px;display:block;float:left;}
.newsct_share_detail .bdshare-button-style1-16 a,
.newsct_share_detail  .bdshare-button-style1-16 .bds_more {cursor: pointer;font-size: 17px;width: 50px;height: 50px;margin-bottom: 10px;display:block;float: none;outline: 0;text-align:  center;border: 2px solid #ccc;color: #ccc;border-radius: 50px;background:  none;line-height: 48px;padding-left: 0;margin-left: 20px;}
.newsct_share_detail .bdshare-button-style1-16 a:hover{background-color:#f3f5f7}
.ctshare_sina_detail{background-position: 0 -40px !important;}
.noticedetails .times{background:  #c7000a;padding-bottom: 25px;width: 75px;position:  absolute;left: 15px;top: 103px;}
.noticedetails .times time{display: block;line-height: 2em;overflow: hidden;width: 100%;font-size: 25px;color: #ffffff;text-align: center;height: 35px;font-weight: 700;margin-bottom: 12px;}
.noticedetails .times span{display: block;font-size: 14px;color: #ffffff;text-align: center;height: 20px;padding-bottom: 8px;line-height: 20px;overflow: hidden;width: 100%;}
.prev_next {margin-top: 100px;}
.prev_next b{display:  inline-block;float: left;background: #8b8b8b;color: #fff;line-height: 30px;font-size: 14px;padding-left:22px;padding-right: 22px;margin-right: 3px;}
.prev_next a:hover p{color:#fff; background: #1372cc;}
.prev_next p{background: #f3f5f7;display:  inline-block;line-height: 30px;font-size: 14px;padding-left: 22px;padding-right: 22px;text-overflow: ellipsis;white-space: nowrap;    width: 50%;overflow: hidden;}

@media (max-width: 1440px){.newsct_share_detail{margin-left: -585px;}}
@media (max-width: 1024px){.newsct_share_detail{margin-left: -485px;}
.noticedetails .jc-cont-padding{padding-left: 40px;padding-right:20px;}}
@media (max-width: 768px){.newscontent{min-height: auto;}
.noticedetails{background-color:#fff;background: linear-gradient(to right, white 50%, white 50%);}
.newsct_share_detail{margin-left: -380px;}
.noticedetails .jc-cont-padding{padding-left: 10px;padding-right:10px;}
.news_title{padding-left: 80px;font-size: 22px;}}
@media (max-width: 452px){    
.newscontent{min-height: 400px;margin: 0 auto;margin-left: 0;}
.newsct_share_detail{ display:none;}
.news_title{font-size: 20px;padding-left: 100px;padding-top: 30px;}
.noticedetails .times{top: 35px;}
.news_about{position: relative;margin-top: 30px;margin-bottom: 35px;/* height:45px; */border-bottom: 2px solid #ccc;}}

.new-category{border-left: 2px solid #ccc;margin-top: 102px;}
.new-category a{font-size: 30px;font-weight: bold;margin-left: 45px;display:  block;color: #303030;margin-bottom: 18px;}
.new-category a:hover,.new-category a.active{color:#1372cc}
.noticedetails-focus{    margin-top: 100px;}
.noticedetails-focus a{color:#2c2c2c;line-height: 2em;}
.noticedetails-focus li{    background: #fff;    margin-bottom:  33px;    padding: 35px 43px;    border: 1px solid #ccc;}
.noticedetails-focus li:hover{border: 1px solid #1372cc;}
.noticedetails-focus li p em{display:inline-block;width:15px}
.noticedetails-focus li p i{display:inline-block;margin-right:5px}
.noticedetails-focus h6{font-size: 20px;color: #2c2c2c;}
.noticedetails-focus h6:hover{color: #1372cc;}
.noticedetails-focus .caption_2 {font-size: 14px;padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom: 30px;}

@media (max-width: 452px){.jc-cont-padding-left{padding-left:15px}}

.jc_down_list_con a.down_list{border: 2px solid #ccc;display:  inline-block;padding-top: 35px;padding-bottom: 35px;margin-bottom: 80px;width: 100%;}
.jc_down_list_con a.down_list:hover{background-color: #f7f7f7;}
.jc_down_list_con a.down_list .jc_img{float: left;max-width: 155px;padding-right: 40px;width: 30%;}
.jc_down_list_con a.down_list .jc_t{    float: left;    width: 70%;}
.jc_down_list_con a.down_list .jc_t .title{border-bottom: 2px solid #ccc;font-size:  20px;color: #2c2c2c;padding-bottom: 20px;margin-bottom: 40px;line-height: 1em;}
.jc_down_list_con a.down_list .more{border: 2px solid #ccc;width: 140px;border-radius: 20px;text-align: center;}
.jc_down_list_con a.down_list .more:hover ,.jc_down_list_con a .more:hover p{border: 2px solid #c83226;color: #c83226;}
.jc_down_list_con a.down_list .more i{margin-right:10px;}


.about-history{position:relative;overflow:hidden;}
.about-history ul{display:  inline-block;width: 1290px;margin-left:auto;margin-right:auto;}
.about-history ul li{width: 215px;height:56px;float:left;}
.about-history ul li a{width: 215px;height: 50px;display:block;padding-bottom: 25px;background-image:url(../images/history2.png);background-repeat:no-repeat;background-position: center bottom;text-align:center;font-size: 20px;color: #303030;font-weight: bold;transition: all 0.2s ease;}
.about-history ul li a.jc_current,
.about-history ul li a:hover{background-image:url(../images/history.png);font-size: 30px;color: #1372cc;text-decoration:none;font-weight:  bold;}
.about-history  .owl-theme .owl-controls .owl-nav  .owl-prev{    background: none;    position:  absolute;    top: 0;    left: -150px;}
.about-history .owl-theme .owl-controls .owl-nav  .owl-next{    background: none;    position: absolute;    top: 0;    right: -150px;}
.about-history a.prev-5,
.about-history a.next-5{float:left;width:56px;height:56px;line-height:56px;overflow:hidden;display:block;font-size: 30px;color: #fff;}
.about-history a.prev-5{background: rgba(49, 142, 218, 0.5);color: #fff;}
.about-history a.next-5{background: rgba(49, 142, 218, 0.5);}
.about-history a.prev-5:hover{background:rgba(0, 0, 0, 0.1); text-decoration:none;}
.about-history a.next-5:hover{background:rgba(0, 0, 0, 0.1); text-decoration:none;}
.about-history a.prev-5:before{}
.about-history a.next-5:before{}
.history-list{clear:both; overflow:hidden; margin-top: 10px; padding-bottom: 20px;}
.history-list .zf_list{width: 710px; line-height:190%; word-wrap:break-word;  white-space: normal;padding:7px 0px 7px 0px; clear:both; overflow:hidden; font-size: 12px;text-align: justify;}

#historyPage {padding: 35px 0px 68px 0px;margin-top: 30px;background-image: url(/images/development.jpg);background-repeat-y: no-repeat;background-position:  bottom;background-color: #bf9861;}
.brandStory {position: relative;padding: 0px 0px 0px 0px;}
.brandStory a:link, .brandStory a:visited {color: #fff;color: #ffffff;background-color: #1372cc;border-color: #1372cc;border-radius: 20px;padding: 5px 20px;font-size: 14px;}
.brandStory a:active, .brandStory a:hover {color: #ffffff;background-color: #c83226;border-color: #c83226;border-radius: 20px;padding: 5px 20px;}
.proces_line {height: 100%;position: absolute;left: 50%;top: 0px;width: 1px;background-color: #d7d7d7;}
.proces_ico2 {width: 26px;height: 26px;position: absolute;left: 50%;top: -26px;margin-left: -13px;}
.proces_bot3 { background: url(../images/d3.png) no-repeat scroll center top; width: 114px; display: block; margin: 30px auto 0px; padding-top: 28px; text-align: center; color: #000; }
.proces_bot3:hover { color: #ffe13d; }
.procesList dd { float: left; display: block; width: 16.66%; position: relative; cursor: pointer; }
.procesList .num { background: url(../images/y7.png) no-repeat #fff; width: 60px; height: 60px; margin-left: 2px; line-height: 60px; text-align: center; font-size: 20px; position: relative; z-index: 2; }
.procesList .y2 { background: url(../images/y8.png) no-repeat scroll center bottom; height: 0px; width: 100%; position: absolute; left: 0px; bottom: 0px; -webkit-transition: 400ms; -moz-transition: 400ms; -ms-transition: 400ms; transition: 400ms; }
.procesList .y { position: relative; z-index: 2; }
.procesList dd:hover .num { color: #fff; }
.procesList dd:hover .num .y2 { height: 100%; }
.procesList .line { width: 60%; right: 4px; top: 30px; height: 1px; background-color: #dcdcdc; position: absolute; }
.procesList .line2 { margin: 24px 0px 15px; width: 18px; background-color: #a0a0a0; height: 1px; -webkit-transition: 400ms; -moz-transition: 400ms; -ms-transition: 400ms; transition: 400ms; }
.procesList .txt { margin: 0px 45px 0px 5px; color: #646464; height: 135px; }
.procesList dd:hover .line2 { width: 100%; background-color: #ffe13d; }
.brandStoryDL { position: relative; overflow: hidden; }
.brandStoryDL dd { padding: 34px 0px; position: relative; transition: 400ms; -webkit-transition: 400ms; cursor: pointer; }
.brandStoryDL .img {float: left;width: 50%;display: block;}
.brandStoryDL .imgbox {float: left;padding-left: 35px;width: 200px;font-weight: bold;color: #fff;font-size: 20px;margin: 0px auto;visibility: hidden;visibility: visible;opacity: 1;transition: 400ms;-webkit-transition: 400ms;}
.brandStoryDL .img_left{float: right;padding-right: 35px;padding-left: 0;text-align: right;}
.brandStoryDL .imgbox img { width: 100%; display: block; }
.brandStoryDL .line {width: 100%;height: 3px;background-color: rgb(239, 239, 239);position: absolute;left: 50%;margin-left: 0px;top: 20px;opacity: 1;}
.brandStoryDL .line i {background: #d7d7d7;width: 15px;height: 15px;border-radius: 12px;position: absolute;border: 2px solid #ccc;left: 26px;top: -30px;}
.brandStoryDL .line_left i{left: -6px;top: -7px;}
.brandStoryDL .time {float: left;display: none;width: 100px;margin-left: 68px;color: #000;position: relative;font: 30px/1.2 "humanist_521_lightregular","times new roman","microsoft yahei";text-align: right;transition: 400ms;-webkit-transition: 400ms;}
.brandStoryDL .time .zs { font: 12px/1.2 "humanist_521_lightregular","times new roman","microsoft yahei"; text-transform: uppercase; display: block; position: absolute; right: 0px; top: 0px; opacity: 0; visibility: hidden; transition: 400ms; -webkit-transition: 400ms; }
.brandStoryDL .con {line-height: 2em;float: left;display: block;margin-left: 45px;margin-top: -15px;max-width: 43%;color: #fff;font-size: 14px;padding-bottom: 35px;padding-top: 35px;padding-left: 20px;padding-right: 20px;border-bottom: 1px solid #d7d7d7;width: 100%;background: rgba(255, 255, 255, 0.2);}
.brandStoryDL .con p{    color: #fff;}
.brandStoryDL .con_left {margin-left: 50px;}
.brandStoryDL .con .t { font-size: 19px; font-weight: bold; margin-bottom: 10px; transition: 400ms; -webkit-transition: 400ms; }
.brandStoryDL .two .img { float: right; }
.brandStoryDL .two .line {left: auto;right: 50%;}
.brandStoryDL .two .line i {left: auto;right: -8px;top: -8px;}
.brandStoryDL .two .time { margin-left: 0px; }
.brandStoryDL dd:hover {/* background-color: rgba(255, 255, 255, 0.2); */}
.brandStoryDL dd:hover .img { height: auto; }
.brandStoryDL dd:hover .imgbox { visibility: visible; opacity: 1; }
.brandStoryDL dd:hover .line i{background-color: #1372cc;}
.brandStoryDL dd:hover .time { color: #ffe13d; font-size: 88px; line-height: 1; }
.brandStoryDL dd:hover .time .y2 { position: relative; top: 44px; left: -40px; }
.brandStoryDL dd:hover .time .zs { opacity: 1; visibility: visible; color: #000; }
.brandStoryDL dd:hover .con .t { font-size: 30px; padding-top: 30px; }
.brandStoryDL dd:hover .con{border-bottom: 1px solid #ffffff;}
@media screen and (max-width:1440px) {
.about-history ul{width: 1075px;}
.about-history  .owl-theme .owl-controls .owl-nav  .owl-prev{  left: -50px;}
.about-history .owl-theme .owl-controls .owl-nav  .owl-next{  right: -50px;}
}
@media screen and (max-width:1024px) {
.brandStoryDL .two .img { float: left; }
.brandStoryDL dd .con{border-bottom: 1px solid #ffffff;max-width: 100%;padding-bottom: 0;margin-top: 20px;margin-left: 0;margin-right: 0;}
.historyImg .con{ padding: 150px 0px;}
.historyDemo{ width: 90%;}
.brandStoryDL dd{background-color: #fff0;margin-bottom: 20px;}
.brandStoryDL dd .img{height: auto;float: left;width: 100%;text-align:  center;}
.brandStoryDL dd .imgbox{display: block;opacity: 1;visibility: visible;width: 100%;float: left;text-align:  center;padding-right: 0;}
.brandStoryDL dd .line{ opacity: 0; visibility: hidden;}
.brandStoryDL dd .time,.brandStoryDL dd:hover .time,.brandStoryDL .two .time{ color: #ffe13d; font-size:22px; line-height: 1; margin-left: 35px; text-align: left;}
.brandStoryDL dd .time .y2,.brandStoryDL dd:hover .time .y2{ position: relative; top: 0px; left: 0px;}
.brandStoryDL dd .time .zs,.brandStoryDL dd:hover .time .zs{ opacity: 0; visibility: hidden; color: #000;}
.brandStoryDL dd .con .t{ font-size: 30px; padding-top: 30px;}
.storyPageIboxt{ width: auto;}
.storyPageIDL dd{ margin-bottom: 70px;}
.storyPageIDL .con .imgP{ width: 400px;}
.storyPageIDL .con .year{ font-size: 80px;}
.storyPageIDL .con .txt,.storyPageIDL .two .con .txt{ width: 80%;}
.storyPageIDL .two .con .year{ right: 10%; width: 80%;}
.storyPageIDL .two .con .txt{ right: 10%;}
.storyPageIbox .moreR{ bottom: 0px;}
.proces_line {height: 100%;position: absolute;left: 50%;top: 0px;width: 1px;background-color: #d7d7d700;}   
.about-history ul{width: 645px;}
.about-history  .owl-theme .owl-controls .owl-nav  .owl-prev{  left: -80px;}
.about-history .owl-theme .owl-controls .owl-nav  .owl-next{  right: -80px;}
}
@media screen and (max-width:768px) {
.about-history ul{max-width: 430px;width:60%;}
.about-history  .owl-theme .owl-controls .owl-nav  .owl-prev{  left: -80px;}
.about-history .owl-theme .owl-controls .owl-nav  .owl-next{  right: -80px;}
}
.jc_subject_list_con a.down_list{border: 2px solid #ccc;display:  inline-block;padding-top: 35px;padding-bottom: 35px;margin-bottom: 80px;width: 100%;}
.jc_subject_list_con a.down_list:hover{background-color: #f7f7f7;}
.jc_subject_list_con a.down_list .jc_img{float: left;max-width: 155px;padding-right: 40px;width: 30%;}
.jc_subject_list_con a.down_list .jc_t{    float: left;    width: 70%;}
.jc_subject_list_con a.down_list .jc_t .title{border-bottom: 2px solid #ccc;font-size:  20px;color: #2c2c2c;padding-bottom: 50px;margin-bottom: 35px;line-height: 1em; 
    height: 2em;}
.jc_subject_list_con a.down_list .more{border: 2px solid #ccc;width: 140px;border-radius: 20px;text-align: center;}
.jc_subject_list_con a.down_list .more:hover ,.jc_subject_list_con a .more:hover p{border: 2px solid #c83226;color: #c83226;}
.jc_subject_list_con a.down_list .more i{margin-right:10px;}
.jc_subjects_list_con  .notice_list{margin-top:50px;}

.about-section-s3 .holding{position: inherit;}
.holding .img-box {position: relative;}
.holding .img-box .mask {visibility: visible;opacity: 1;height: 50%;width: 100%;content: "";background: linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 60%);display: block;top: auto;bottom: 0;position:absolute;}
.holding a:hover .mask {opacity: 1;visibility: visible;position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 2;background-image: url(/images/mask_grad.png);background-repeat: repeat-x;background-position: left bottom;background-size: auto 100%;}
.holding .text-box {width: 100%;height: auto;position: absolute;left: 0;color: #fff;text-align: left;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 4;font-size: 14px;padding: 25px 40px 0px 40px;bottom: -55px;}
.holding a:hover .text-box {bottom: 0;}
.holding .col{overflow: hidden;margin-bottom: 35px;}
.holding a {display: block;overflow: hidden;}
.holding a .theme-btn-s2{border:#fff solid 1px;color:#fff;background-color: rgba(255, 255, 255, 0);margin-top: 10px;}
.holding a h2{color:#fff;font-size: 24px;margin-top: 5px;}
.holding a:hover img {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.holding a img {width: 100%;/* height: 100%; */-webkit-transition: all 0.5s;transition: all 0.5s;}

.holding_right .word{float:right;}
.holding_right:hover img{opacity:0.5;background: #42abe4;}
.holding_right .img{float:right;padding-left: 0;padding-right: 0;}
.holding_right .word h4{margin-left: 0;margin-right: auto;font-size: 30px;font-weight: bold;color: #303030;margin-top: 100px;padding-left: 40px;}
.holding_right .word p{margin-left: 0;m;margin-right: auto;font-size: 14px;color: #666;margin-top: 1em;padding-left: 40px;}
.holding_right .word p i{display: block;font-size: 16px;width: 30px;height: 30px;line-height: 26px;text-align: center;border: 2px solid #b2b2b2;color: #b2b2b2;border-radius: 30px;margin-top: 20px;-moz-transition: 0.3s;-o-transition: 0.3s;-webkit-transition: 0.3s;transition: 0.3s;}
.holding_right .word span{margin-left:  40px;}
.holding_right .word span.theme-btn-s2{display:  block;width: 115px;margin-left:0;}
.holding_right:hover .word p i{margin-left:20px; border-color:#1372cc;color:#1372cc}
.holding_left:hover .word h4{color:#1372cc}
.holding_glry{background-color: #f5f6f6;padding:0 0 80px 0;}
.holding_left .word h4{margin-right:0;font-size: 30px;margin-left:auto;font-weight: bold;color: #303030;margin-top: 100px;}
.holding_left .word p{margin-right: 0;margin-left:auto;font-size: 14px;color: #9f9f9f;margin-top: 1em;padding-right: 40px;}
.holding_left .word span{display: block;width: 115px;}
.holding_left .word p i{display: block;font-size: 16px;width: 30px;height: 30px;line-height: 26px;text-align: center;border: 2px solid #b2b2b2;color: #b2b2b2;border-radius: 30px;margin-top: 20px;-moz-transition: 0.3s;-o-transition: 0.3s;-webkit-transition: 0.3s;transition: 0.3s;}
.holding_left:hover .word p i{margin-left:20px; border-color:#1372cc;color:#1372cc}
.holding_left .img{padding-left:0;padding-right: 0;}
.holding_left:hover img{opacity:0.5;}
.holding_left img,.holding_right img{width:100%;-moz-transition: 0.3s;-o-transition: 0.3s;-webkit-transition: 0.3s;transition: 0.3s;background: #42abe4;}
.holding_left,.holding_right{background:#fff;}
@media (max-width: 1400px){
.holding_left .word h4{margin-top: 70px;}
.holding_right .word h4{margin-top: 70px;}}
@media (max-width: 1200px){
.holding_left .word h4{margin-top: 50px;max-width: 460px;}
.holding_left .word p{max-width:460px;}
.holding_right .word h4{margin-top: 50px;max-width: 460px;}
.holding_right .word p{max-width:460px;}}
@media (max-width: 1000px){
.holding_left .word h4{margin-top: 25px;max-width: 460px;}
.holding_left .word p{max-width:460px;height: 40px;overflow: hidden;}
.holding_right .word h4{margin-top: 25px;max-width: 460px;}
.holding_right .word p{max-width:460px;height: 40px;overflow: hidden;}}
@media (max-width: 768px){
.holding{margin-left:15px;margin-right:15px;}
.holding_right .word span{margin-left: 0px;}
.holding_left .word h4{margin-top: 35px;margin-right: auto;margin-left: auto;}
.holding_left .word p{max-width:460px;height: auto;overflow: hidden;margin-right: auto;margin-left: auto;margin-bottom: 35px;padding-right: 0;}
.holding_right .word h4{margin-top: 35px;max-width: 460px;overflow: hidden;margin-right: auto;margin-left: auto;margin-bottom: 35px;padding-left: 0;}
.holding_right .word p{max-width: 460px;height: auto;overflow: hidden;margin-right: auto;margin-left: auto;margin-bottom: 35px;padding-left: 0;}}

.culture{position:relative;background: #fff;}
.culture .counter{min-height:320px;}
@media (max-width: 768px) {.culture .counter{min-height:180px;}}
.communist{background-image :url(/images/communist_1920x588.jpg);background-repeat: no-repeat;background-size: cover;}
.communist-list .cols{width:20%;float:left;margin-top: 50px;}
@media (max-width: 768px) {.communist-list .cols{width: auto;text-align:  center;}}

@media (min-width: 1700px){.advanced-cont .car-word {width: 25%;}}
.advanced{background-color:#f8f8f9;}
.advanced-cont .col-md-3{margin-top:20px;background-color: white;display: inline-block;}
.advanced-cont .card-title{margin-top: 50px;margin-bottom: 50px;display: block;width: 100%;}
.advanced-cont .col-md-3 .card-img,.advanced-cont .card{border:3px solid #cccccc;}
.advanced-cont .car-word {display:inline-block;margin: 15px auto;}
.advanced-cont .card{margin: 0;padding: 45px 25px;min-height: 510px;}
.advanced-cont .card img{} 
.advanced-cont .card-name{font-size: 20px;color: #2c2c2c;padding-bottom: 20px;border-bottom: #ccc solid 2px;margin-bottom: 20px;} 
.advanced-cont .card-note{text-align: justify;color: #2c2c2c;margin-bottom: 25px;}
.advanced-cont .card-cont{margin-top: 25px;color: #656565;text-align: justify;}  
@media (max-width: 1700px){
.advanced-cont .card-title{margin-top: 30px;margin-bottom: 20px;}}
@media (max-width: 920px){
.advanced-cont .card-title{margin-top: 20px;margin-bottom: 20px;display: block;width: 100%;}
.advanced-cont .card-cont{margin-top:0px;} }
.team .js-personal-slider{}
.team .owl-prev{background: none;border-radius: 0!important;width:40px!important;height:40px!important;right:120px;left: auto;top:100px;text-align: center;padding-top: 10px!important;position: absolute;}
.team .owl-next{background: none;border-radius: 0!important;width:40px!important;height:40px!important;right:120px;text-align: center;padding-top: 10px!important;top:150px;position: absolute;}
.team .owl-buttons > div{margin: 0!important;text-indent: 0;border:1px solid #cf6f6f;text-align: center;display: inline-block;left:calc(100% + 55px);background: transparent!important;}
.team .owl-buttons > div span.fa{font-size:16px;}


.slider-item{padding: 0;/* margin-left: 15px; *//* margin-right: 15px; */}
.worker{padding: 0;cursor:pointer;border-width:3px;background: #fff;border: 2px solid #ccc;/* margin-top: 20px; */position:  relative;}
.worker__photo img{margin: 0 auto 0 auto;}
.worker__info{text-align: center;padding: 25px 0 30px 0;}
.worker__info > h2{text-transform: uppercase;font: 16px 'Microsoft YaHei',sans-serif;color: #303030;word-spacing: inherit;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.worker__info .text{font-size:14px;}
.worker__info .text:last-of-type{margin-top: 10px;}
.worker.triangle:hover:after{bottom: -3px;border-bottom:15px solid #ce0000;border-right:15px solid transparent;}
.worker:hover .woker-hidden{display: block;}
.worker:hover .woker-hidden-info{display: block;}
.woker-hidden{position: absolute;top:0;left:0;height:100%;width:100%;background: rgba(0,0,0,0.7);display: none;}
.woker-hidden-info{position: absolute;top:0;left:0;text-align: left;height:100%;width:100%;padding: 2em 0 0 0;display: none;transition: 0.3s linear;}
.woker-hidden__social{text-align: center;padding-top: 80px;}
.woker-hidden__social .social__one{display: inline-block;float:none;}
.woker-hidden__social .square{width:35px;height:35px;padding-top: 6px;border: 1px solid #ccc;color: #fff;}
.woker-hidden .worker__info h2{color: #fff;}
.woker-hidden .worker__info{position: absolute;padding-top:35px;width:100%;bottom:0;left:0;color: #fff;}
.woker-hidden .worker__info .text:last-of-type{margin-top: 20px;}
.woker-hidden-info .worker__info{position: absolute;padding-top:35px ;width:100%;bottom:0;left:0;}
.woker-hidden-info .worker__info .text:last-of-type{margin-top: 20px;}
.woker-hidden-info .worker__info{position: absolute;padding-top:35px ;width:100%;bottom:0;left:0;}
.woker-hidden-info .worker__info .text:last-of-type{margin-top: 20px;}
.js-personal-slider .owl-stage-outer{width:100%}
.advanced .about-text{margin-bottom:40px}
.cultre-bottm-banner  .about-bottom-banner{padding-top: 0;padding-bottom: 0;}
.cultre-bottm-banner  .about-bottom-banner .col-left-img{padding-right:0;padding-left: 0;/* width: 50%; */display:  inline-block;}
.cultre-bottm-banner  .about-bottom-banner .col-right-img{padding-left:0;padding-right: 0;/* width: 50%; */display: inline-block;}
.cultre-bottm-banner  .about-bottom-banner h2{    position: absolute;    top: 46%;    width: 100%;    text-align: center;    color: #e6e6e6;    font-size: 24px;    font-weight: normal;}
.cultre-bottm-banner  .about-bottom-banner h2:hover{color: #1372cc;}
.part-single{min-height:500px;}
.news-imgs .notice_list{margin-top:80px;}
.news-imgs .notice_list .notice_list-img{margin-top: 0;display:  inline-block;padding-top: 0;padding-bottom: 0;}
.honor_draw{} 
.honor_draw .slider-item{padding: 30px;}
/* * Lightcase - jQuery Plugin * @version1.5.4 (02/11/2014) */
@media screen{
/* Overlay */
#lightcase-overlay{display: none;width: 100%;height: 100%;position: fixed;z-index: 1000;top: 0;left: 0;background-color: #333;}
/* Loading */
#lightcase-loading{display: none;width: 48px;height: 48px;margin-top: -24px;margin-left: -24px;position: fixed;z-index: 1001;top: 50%;left: 50%;background: url(../images/loading_neg.gif) transparent no-repeat 50% 50%;background-size: 50%;}
#lightcase-case.lightcase-loading .lightcase-content{background: url(../images/loading.gif) #fff no-repeat 50% 50%;background-size: 24px;}
#lightcase-case.lightcase-loading.type-image .lightcase-content,#lightcase-case.lightcase-loading.type-video .lightcase-content{background-image: url(../images/loading_neg.gif);background-color: #333;}
/* Case */
#lightcase-case{display: none;position: fixed;z-index: 1002;top: 50%;left: 50%;color: #fff;text-shadow: 0 1px 0 #333;font-family: arial, sans-serif;font-size: 13px;line-height: 18px;text-align: left;-webkit-text-size-adjust: none;-webkit-backface-visibility: hidden;}
/* Info */
#lightcase-case .lightcase-info{overflow: auto;}
#lightcase-case .lightcase-sequenceInfo,#lightcase-case .lightcase-title,#lightcase-case .lightcase-caption{margin: 10px;padding: 0;font-weight: normal;font-size: 15px;line-height: 15px;text-overflow: ellipsis;}
#lightcase-case .lightcase-sequenceInfo{float: left;padding-right: 0;}
/* Content */
#lightcase-case .lightcase-content{position: relative;z-index: 1;overflow: hidden;color: #333;text-shadow: none;background-color: #fff;-moz-box-shadow: 0 0 30px rgba(0,0,0,.50);-webkit-box-shadow: 0 0 30px rgba(0,0,0,.50);box-shadow: 0 0 30px rgba(0,0,0,.50);-webkit-backface-visibility: hidden;}
#lightcase-case.type-image .lightcase-content,#lightcase-case.type-video .lightcase-content{background-color: #333;}
#lightcase-case.type-image .lightcase-contentInner,#lightcase-case.type-video .lightcase-contentInner{line-height: 0.75;}
#lightcase-case .lightcase-inlineWrap{padding: 15px;overflow: auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
/* Error message */
p.lightcase-error{margin: 0;padding: 0;}
/* Navigation */
#lightcase-case .lightcase-nav{}
#lightcase-case .lightcase-nav a{width: 25%;position: absolute;z-index: 3;top: 25%;bottom: 25%;outline: none;cursor: pointer;}
#lightcase-case a.lightcase-prev{left: 15px;}
#lightcase-case a.lightcase-next{right: 15px;}
#lightcase-case a.lightcase-play,#lightcase-case a.lightcase-pause{display: none;width: 50%;z-index: 3;left: 25%;right: 25%;}
#lightcase-case .lightcase-nav a span{display: block;width: 30px;height: 30px;margin-top: -13px;position: absolute;z-index: 1;top: 50%;text-indent: -9999px;background: url(../images/sprite.png) transparent no-repeat 0 -30px;opacity: 0;-khtml-opacity: 0;-moz-opacity: 0;-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';filter: alpha(opacity=0);-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;-webkit-backface-visibility: hidden;}
#lightcase-case .lightcase-nav a:hover span{opacity: 1;-khtml-opacity: 1;-moz-opacity: 1;-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';filter: alpha(opacity=100);}
#lightcase-case a.lightcase-prev span{left: 0;}
#lightcase-case a.lightcase-next span{right: 0;background-position: 0 -60px;}
#lightcase-case a.lightcase-pause span{background-position: 0 -90px;}
#lightcase-case a.lightcase-play span{background-position: 0 -120px;}
#lightcase-case a.lightcase-pause span,#lightcase-case a.lightcase-play span{left: 50%;margin-left: -15px;}
/* close */
#lightcase-case a.lightcase-close{width: 30px;height: 30px;position: absolute;z-index: 1;top: -14px;right: -15px;outline: none;text-indent: -9999px;background: url(../images/sprite.png) transparent no-repeat 0 0;}
/* For mobile devices */
.lightcase-isMobileDevice #lightcase-case .lightcase-inlineWrap,.lightcase-isMobileDevice #lightcase-case.type-iframe .lightcase-contentInner{overflow: auto;-webkit-overflow-scrolling: touch; }
.lightcase-isMobileDevice.lightcase-open,.lightcase-isMobileDevice.lightcase-open body{max-width: 100%;max-height: 100%;overflow: hidden;}
/* Fullscreen mode for mobile */
.lightcase-fullScreenMode #lightcase-case{text-shadow: none;border: none;background: none;}
.lightcase-fullScreenMode #lightcase-case .lightcase-content{color: #fff;background: none;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.lightcase-fullScreenMode #lightcase-case .lightcase-info{position: fixed;z-index: 1003;left: 5px;bottom: 5px;}
.lightcase-fullScreenMode #lightcase-case a.lightcase-prev,.lightcase-fullScreenMode #lightcase-case a.lightcase-next{position: absolute; /* Hide the prev/next buttons */top: -99999px;}
.lightcase-fullScreenMode #lightcase-case a.lightcase-play span{margin-top: -15px;background-image: url(../images/play.svg);}
.lightcase-fullScreenMode #lightcase-case a.lightcase-pause span{margin-top: -15px;background-image: url(../images/pause.svg);}
.lightcase-fullScreenMode #lightcase-case a.lightcase-pause span,.lightcase-fullScreenMode #lightcase-case a.lightcase-play span,.lightcase-fullScreenMode #lightcase-case a.lightcase-close{border: 1px solid rgba(0,0,0, .25);background-color: rgba(150,150,150, .75);background-repeat: no-repeat;background-position: 50% 50%;background-size: 55% 55%;-moz-box-shadow: inset 0px 0px 1px rgba(0,0,0, .25);-webkit-box-shadow: inset 0px 0px 1px rgba(0,0,0, .25);box-shadow: inset 0px 0px 1px rgba(0,0,0, .25);-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.lightcase-fullScreenMode #lightcase-case a.lightcase-close{width: 30px;height: 30px;position: fixed;top: 5px;right: 5px;background-image: url(../images/contract.svg);background-size: 55% 55%;}}

.award-section .grid{overflow:hidden;}
.award-section .grid a{position:relative;display:  inline-block;}
.award-section .grid img{transition: all 1s ease 0s;}
.award-section .grid:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.award-section .grid h1{color: #ececec;font-size: 16px;height: 81px;margin: 0;text-align: center;display: block;position: absolute;bottom: 0;line-height: 71px;background: rgba(39, 39, 39, 0.47);width: 100%;}
.cl:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.cl{zoom:1}
.message-section{background-image :url(/images/bg_1920x585.jpg);background-repeat: no-repeat;background-size: cover;} 
.message-section .label-insets{background-color:#fff;padding:55px 110px;}
.message-section .label-insets .form-control-h{height: 47px;margin-bottom: 20px;}
.message-section .label-insets .btn{background: #8c252b;border-color: #8c252b;border-radius: 0;padding: 14px 45px;}
.message-section .label-insets textarea.form-control{min-height: 140px;}
.contact-cont hr{border-top: 2px solid #ccc;margin-top: 0;margin-bottom: 40px;margin-left: 65px;margin-right: 65px;}
.contact-cont .row{border:2px solid #ccc;padding-top: 20px;padding-bottom: 20px;margin-bottom: 40px;margin-left: 65px;margin-right: 65px;}
@media (max-width: 768px) {.contact-cont .row{margin: 55px 10px;}
.message-section .label-insets{padding: 55px 10px;}}
.hero-style-1 .slick-active{animation: scaleDraw 6s ease 1 normal;}


/*缩小动画*/
@keyframes scaleDraw{0%{transform: scale(1.1);}100%{transform: scale(1);}}
/*摇摆动画*/
@-webkit-keyframes swing {20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }20% { -webkit-transform: rotate(15deg);}40%{-webkit-transform: rotate(-10deg);}60%{-webkit-transform: rotate(5deg);}80%{-webkit-transform: rotate(-5deg);}100%{-webkit-transform: rotate(0deg);}}
@-moz-keyframes swing {20% { -moz-transform: rotate(15deg); }40% { -moz-transform: rotate(-10deg); }60% { -moz-transform: rotate(5deg); }80% { -moz-transform: rotate(-5deg); }100% { -moz-transform: rotate(0deg);}}
@-o-keyframes swing {20% { -o-transform: rotate(15deg);}40%{-o-transform: rotate(-10deg);}60%{-o-transform: rotate(5deg);}80%{-o-transform: rotate(-5deg);}100%{-o-transform: rotate(0deg);}}
@keyframes swing {20%{ transform: rotate(15deg);}40% { transform: rotate(-10deg);}60%{transform: rotate(5deg);}80%{transform: rotate(-5deg);}100%{transform: rotate(0deg);}}
.review a:hover img{-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-ms-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-duration: 0s;-moz-animation-duration: 0s;-ms-animation-duration: 0s;-o-animation-duration: 0s;animation-duration: 0s;-webkit-animation-duration: 0.7s;-moz-animation-duration: 0.7s;-ms-animation-duration: 0.7s;-o-animation-duration: 0.7s;animation-duration: 0.7s;
-webkit-transform-origin: top center;-moz-transform-origin: top center;-o-transform-origin: top center;transform-origin: top center;   -webkit-animation-name: swing;-moz-animation-name: swing;-o-animation-name: swing;animation-name: swing;}
.car-move{position: absolute;top: -35px;display: none;}
.animation {animation-name: goback;animation-duration: 20s;animation-delay:2s;animation-iteration-count: infinite;width: 50px;}
/*汽车动画*/
@keyframes goback {0% {}50% {transform: translateX(1550px);}55% {transform: translateX(1550px) rotateY(180deg);}95% {transform: translateX(0) rotateY(180deg);}100% {transform: translateX(0);}}
@keyframes goback1120 {0% {}50% {transform: translateX(1120px);}55% {transform: translateX(1120px) rotateY(180deg);}95% {transform: translateX(0) rotateY(180deg);}100% {transform: translateX(0);}}
@media (max-width: 1700px){.animation {animation-name: goback1120;animation-duration: 20s;animation-delay:2s;animation-iteration-count: infinite;width: 50px;}}
@media (max-width: 1200px){.animation { display:none;}}
.jc-video{position: relative;overflow: hidden;margin-bottom: 20px;}
.jc-video .container{ overflow:hidden;}
.jc-video .img-box {position: relative;}
.jc-video .img-box .mask {visibility: visible;opacity: 1;height: 50%;width: 100%;content: "";background: linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 70%);display: block;top: auto;bottom: 0;position:absolute;}
.jc-video a:hover .mask {opacity: 1;visibility: visible;position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 2;background-image: url(/images/mask_grad.png);background-repeat: repeat-x;background-position: left bottom;background-size: auto 100%;}
.jc-video .text-box {width: 100%;height: auto;position: absolute;left: 0;color: #fff;text-align: left;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 4;font-size: 14px;padding: 25px 30px;bottom: -85px;}
.jc-video a:hover .text-box {bottom: 0;}
.jc-video .col{overflow: hidden;margin-bottom: 15px;}
.jc-video a {display: block;overflow: hidden;}
.jc-video a .theme-btn-s2{border:#fff solid 1px;color:#fff;background-color: rgba(255, 255, 255, 0);margin-top: 10px;}
.jc-video a h2{color:#fff;font-size: 24px;margin-top: 5px;}
.jc-video a:hover img {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.jc-video a img {width: 100%;height: 100%;-webkit-transition: all 0.5s;    transition: all 0.5s;}
.social-icons img{max-width:135px;width: 100%;}
.index-news .theme-btn-s2{margin-top: 40px;}
.jc-links{padding: 35px 0 25px 0;background: #f5f5f5;border-bottom: 1px solid #e6e6e6;}
.jc-links a{display:inline-block;padding: 20px 0px 10px 0px;line-height: 16px;color: #373736;border-bottom: #f5f5f5  2px solid;text-decoration: none;}
.jc-links a:hover{border-bottom: #f5f5f5  2px solid;color: #1372cc;}
.jc-links .nav-tabs {text-align: left;margin-bottom: 0;border-bottom: none;}
.jc-links .nav-tabs>li {float: none;margin-bottom: -1px;display:inline-block;position: relative;}
.jc-links .nav-tabs>li a{border-radius: 5px;position: relative;color: #373736;font-weight: normal;font-size: 16px;padding: 0;background-color: #f5f5f5;border: none;margin-right: 60px;}
.jc-links .nav-tabs>li.active>a,
.jc-links .nav-tabs>li:hover a{color: #373736;background-color: #f5f5f5;border: none;}
.jc-links .tab-content{text-align: left;}
.jc-links .tab-content a:after{content:'';height: 16px;display: inline-block;border-right: 2px solid #373736b8;transform: rotate(-40deg);-o-transform: rotate(-40deg);-webkit-transform: rotate(-40deg);-moz-transform: rotate(-40deg);margin: 0 8px;padding-top: 6px;position: relative;top: 3px;}
.jc-links .tab-content a:last-child:after{display:none;}
.jc-links .nav-tabs>li.active>a:before,
.jc-links .nav-tabs>li:hover a:before{content: "";border-top: 6px solid #373736a1;border-right: 5px solid transparent;border-left: 5px solid transparent;position: absolute;bottom: -6px;left: 45%;}
@media (max-width: 768px) {
.jc-links .tab-pane{text-align:left;}
.jc-links .tab-pane a{/* min-width: 144px; */padding: 15px 0px 0px 0px;}
.jc-video{margin: 5px 0 20px 0;}
.index-news .theme-btn-s2{margin-top: 10px;}}
.index-middle{background-image: url(/images/bg-middle.jpg);background-size: cover;padding: 36px 0 66px 0;}
.index-bottom{margin: 30px auto;}
.index-bottom .col{margin-top: 20px;margin-bottom: 20px;font-size:20px;}
.index-bottom .col em{margin-right: 20px;font-size: 50px;color: #9b9b9b;position: relative;top: 9px;}
.index-bottom .col h4{display: inline-block;margin-top: -9px;margin-bottom: 0;position: relative;}
.index-bottom .col h4 a{color: #666;}
.index-bottom .col h4 a:hover,.index-bottom .col h4:hover i{color: #1372cc;}
@media (max-width: 768px) {
.index-middle{padding-bottom: 20px;}
.index-bottom .col{margin-top: 10px;margin-bottom: 10px;}
.index-bottom{margin: 20px auto;}
.index-bottom .col i{font-size: 30px;top: 5px;margin-right: 10px;}
.index-bottom .col h4{font-size: 16px;}}
.list-cont-left{padding-right: 40px;border-right: 1px solid #ccc;}
.list-cont-middle{padding-left: 40px;padding-right: 40px;}
.list-cont-right{padding-left: 40px;border-left: 1px solid #ccc;}
@media (max-width: 1200px) {
.list-cont-left{padding-right: 15px;border-right: none;}
.list-cont-middle{padding-left: 15px;padding-right: 15px;}
.list-cont-right{padding-left: 15px;border-left: none;}
}