/*
Theme Name: Pasuntech
Theme URI: http://www.Pasuntech.com
Description: Crazy uncle
Author: Crazy uncle
Author URI: http://www.Pasuntech.com
Version: 2017.1.0.10
*/

@charset "UTF-8";

@font-face{font-family:dashu;src:url(img/dashu.otf) format("opentype");font-weight:400}
.dashu{font-family:dashu;}

* {box-sizing:border-box;}
html {font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body {margin:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block;}
audio,canvas,progress,video {display:inline-block;vertical-align:baseline;}
audio:not([controls]) {display:none;height:0;}
[hidden],template {display:none;}
a {background:transparent;}
a:active,a:hover {outline:0;text-decoration: none!important;}
abbr[title] {border-bottom:1px dotted;}
b,strong {font-weight:bold;}
dfn {font-style:italic;}
h1 {font-size:2em;margin:0.67em 0;}
mark {background:#ff0;color:#000;}
small {font-size:80%;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
img {border:0;max-width: 100%;height: auto;}
svg:not(:root) {overflow:hidden;}
figure {margin:1em 40px;}
hr {-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre {overflow:auto;}
code,kbd,pre,samp {font-family:monospace,monospace;font-size:1em;}
button,input,optgroup,select,textarea {color:inherit;font:inherit;margin:0;}
button {overflow:visible;}
button,select {text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled] {cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}
input {line-height:normal;}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height:auto;}
input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
textarea:focus,input:focus {box-shadow:none;outline:0}
fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend {border:0;padding:0;}
textarea {overflow:auto;}
optgroup {font-weight:bold;}
table {border-collapse:collapse;border-spacing:0;}
td,th {padding:0;}
ul,ol{list-style:none;}
.iconfont{font-style: inherit;padding: 0px;margin: 0px;}










.head{margin:0 auto;width:100%;}
.foot{margin:0 auto;width:100%;}
.copyright{}

/*header*/
.headtop{    background-color: #fbfbfb;
    position: relative;
    z-index: 200;}
.toptxt{    line-height: 27px;    padding-top: 11px;
    padding-bottom: 11px;}

.headtop .widget_text {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    display: inline-block;
    color: #272727;
    border-right: 1px solid #2f2f2f;
}
.headtop i{font-size: 14px;padding-right: 5px;}


.headtop .widget_text:last-child {
    padding-right: 0;
    border: 0;
}


.headtop .widget{padding: 0 20px;}

.search-form-box{
    width: 100%;
    background: #dddddd;
    margin: 0 auto;
}
.form-search{
    width: 80%;
    float: left;
    border: none;
    height: 24px;
    background: none;
    line-height: 24px;
    text-indent: 5px;
    font-size: 12px;
    color: #272727;
}
#btn-search{
    width: 20%;
    float: right;
    height: 24px;
    line-height: 24px;
    background: none;
    border: none;
}
#btn-search i{
    font-size: 12px;
    color: #272727;
    padding: 0px;
}
.yyk{
    margin-left: 2px;
}
.yyk a{
    color: #272727;
    display: inline-block;
}
.yyk a:hover{color: #5dc2d0;}

.headcon{
    padding: 27px 0 27px 0;
    background-color: #fff;
    transition: top 0.5s;
    zoom: 1;
    }

.yyk small{
    float: left;
    font-size: 14px;
    line-height: 14px;
}
.cntbbb{
    background: url(img/cn.png) no-repeat;
    width: 21px;
    height: 14px;
    margin-right: 5px;
    padding-right: 0px !important;
    float: left;
    }
.entbbb{
    background: url(img/en.png) no-repeat;
    width: 21px;
    height: 14px;
    margin-right: 5px;
    padding-right: 0px !important;
    float: left;
    }    


/*nav*/

.main-nav {margin: 4px 0px 0px 0px;}
.main-nav li {margin: 0 22px;padding:17px 0;display:inline-block;position:relative;}
.main-nav li a {color: #272727;font-size: 18px;display:block;}
.main-nav .sub-menu {display:none;position:absolute;background: #f7f7f7;color: #272727;left:-20px;top: 60px;text-align:left;width:180px;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.21);padding: 0px;visibility:visible;z-index:9999;border-left: 3px solid #5dc2d0;}
.main-nav .sub-menu li {display:block;padding: 0;margin:0;}
.main-nav .sub-menu li a {font-size:15px;font-weight:400;color: #272727;line-height:28px;white-space:nowrap;overflow:hidden;padding: 10px 30px 10px 22px;}
.main-nav .sub-menu li a:hover{color: #fff;}
.main-nav .menu-item-has-children a:after {content:"\e617";font-family:"iconfont" !important;font-weight:400;display:inline-block;margin-left:10px;transition:transform ease .3s;}
.main-nav .menu-item-has-children:hover>a:after {transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.main-nav li a:hover {color: #5dc2d0;text-decoration:none;}
.main-nav .menu-item-has-children .sub-menu a:after {content:"";}
.main-nav .sub-menu .sub-menu {left: 177px;top: -0px;}
.main-nav .sub-menu .menu-item-has-children a:after {content:"\e626";font-family:"iconfont" !important;font-weight:400;display:inline-block;transition:transform ease .3s;right:20px;position:absolute;}
.main-nav .sub-menu .menu-item-has-children:hover>a:after {transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.main-nav .sub-menu .menu-item-has-children .sub-menu a:after {content:"";}


.navlx{}
.navlx a{
    width: 100%;
    display: block;
    background: #5dc2d0;
    text-align: center;
    color: #ffffff;
    padding: 10px 0px;
    margin-top: 15px;
}
.navlx a:hover{
    color: #ffffff;
    background: #fac012;
}


/*banbox*/
.banbox{width: 100%;position: relative;}
.banbox a{width: 100%;display:block;}
.banbox .owl-nav {position:absolute;top:45%;width:100%;}
.banbox .owl-prev {position:absolute;left:45px;width:55px;height:55px;border:2px solid #ffffff;text-align:center;line-height:51px;}
.banbox .owl-prev:hover {background:#5dc2d0;}
.banbox .owl-next:hover {background:#5dc2d0;}
.banbox .owl-prev:after {content:"\e602";font-family:"iconfont" !important;font-weight:400;font-size:14px;color:#ffffff;}
.banbox .owl-next:after {content:"\e692";font-family:"iconfont" !important;font-weight:400;font-size:14px;color:#ffffff;}
.banbox .owl-next {position:absolute;right:45px;width:55px;height:55px;border:2px solid #fff;text-align:center;line-height:51px;}
.banbox .owl-dots {text-align:center;position:absolute;bottom:30px;width:100%;}
.banbox .owl-dot {display:inline-block;margin:0px 5px;}
.banbox .owl-dot span {width:15px;height:15px;display:block;background:#ffffff;border-radius:50%;}
.banbox .owl-dots .active span {background:#5dc2d0;}
.banbox .item{background-repeat: no-repeat;background-size: cover;background-position: center center;height:600px;}
@media (max-width: 992px){.banbox .item{height:450px;}}
@media (max-width: 768px){.banbox .item{height:300px;}.banbox .owl-nav{top:42%;}.banbox .owl-prev{left:20px;width:40px;height:40px;line-height:36px;}.banbox .owl-next{right:20px;width:40px;height:40px;line-height:36px;}}


/*cp3*/
.cp3{padding-top: 35px !important;padding-bottom: 20px !important;}

.cp3pp{
    color: #9e9e9e;
    font-family: Microsoft YaHei;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
}

.vc_column_container {
    padding-left: 0;
    padding-right: 0;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.vc_column-inner::after, .vc_column-inner::before {
    content: " ";
    display: table;
}

.fp-section-title.style-2 {
    margin-bottom: 53px;
}

.fp-section-title.style-2 h2 {
    margin-bottom: 0;
    float: left;
    width: 33.3333%;
    padding-right: 15px;
}
.fp-section-title h2 {
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 15px;
    margin-bottom: 53px;
    margin-top: 0;
    position: relative;
    text-transform: uppercase;
}
.fp-section-title h2:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80px;
    height: 3px;
    background-color: #5dc2d0;
}
.fp-section-title h2:after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 40px;
    height: 3px;
    background-color: #5dc2d0;
}
.fp-section-title.style-2 p {
    float: right;
    font-size: 24px;
    width: 66.6667%;
    line-height: 1.4;
    padding-left: 15px;
    color: #9e9e9e;
        text-align: right;
}


.fp-service .item-service {
    padding-bottom: 20px;
}
.fp-service .entry-thumbnail {
    margin-bottom: 15px;
    position: relative;
    display: inline-block;
}.fp-service .entry-thumbnail .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 0.5s;
}
.vc_row .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}.fp-service .entry-thumbnail a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: transparent;
}.fp-service .entry-thumbnail .factory-link {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}.fp-service .entry-thumbnail i {
    opacity: 0;
    position: absolute;
    color: #fff;
    font-size: 24px;
    z-index: 99;
    transition: 0.5s;
}


.factory-link:before {
    content: "\e665";
    font-family:"iconfont" !important;
    font-size: 30px;
}


.fp-service .entry-thumbnail span i {
    bottom: 5px;
    left: 8px;
    font-style: inherit;
}.fp-service .entry-thumbnail i {
    opacity: 0;
    position: absolute;
    color: #fff;
    font-size: 24px;
    z-index: 99;
    transition: 0.5s;
    font-style: inherit;
}

.factory-mill:before {
    content: "\e60f";font-family:"iconfont" !important;
}


.fp-service .entry-thumbnail:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-left: 37px solid #272727;
    border-right: 37px solid transparent;
    border-bottom: 37px solid #272727;
    border-top: 37px solid transparent;
    z-index: 9;
    opacity: 0;
    transition: 0.5s;
}.fp-service .entry-title {
    font-size: 20px;
    padding-bottom: 5px;
    height: 66px;
    overflow: hidden;
}
.fp-service .entry-title a{transition: 0.5s;color: #272727;text-decoration: none;line-height: 32px;}
.entry-title {
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding-bottom: 15px;
}.fp-service .item-service .readmore {
    display: none;
}.fp-btn-2nd {
    color: #272727;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    text-align: center;
    padding: 0 20px;
    border: 0;
    border-radius: 0;
    min-height: 50px;
    line-height: 50px;
    min-width: 140px;
    background-color: #f7f7f7;
    box-shadow: 0;
    display: inline-block;
    transition: 0.5s;
}.fp-service .item-service:hover .entry-thumbnail .overlay {
    opacity: 0.9;background-color:#5dc2d0;
}.fp-service .item-service:hover .entry-thumbnail:after, .fp-service .item-service:hover .entry-thumbnail i {
    opacity: 1;
}.fp-service .item-service:hover .entry-thumbnail:after, .fp-service .item-service:hover .entry-thumbnail i {
    opacity: 1;
}






/*albox*/


.albox{
    background: #5dc2d0;
    padding: 8em 4em;
}

.albox h2{

font-size: 30px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom:120px;
    text-align: center;

}

.albox .owl-nav {position:absolute;top: 35%;width:100%;}
.albox .owl-prev {position:absolute;left: -115px;width:55px;height:55px;border:2px solid #fff;text-align:center;line-height:51px;}
.albox .owl-prev:hover {background:#fac012;}
.albox .owl-next:hover {background:#fac012;}
.albox .owl-prev:after {content:"\e602";font-family:"iconfont" !important;font-weight:400;font-size:14px;color:#fff;}
.albox .owl-next:after {content:"\e692";font-family:"iconfont" !important;font-weight:400;font-size:14px;color:#fff;}
.albox .owl-next {position:absolute;right: -115px;width:55px;height:55px;border:2px solid #fff;text-align:center;line-height:51px;}
.albox .owl-dots {text-align:center;position:absolute;bottom:30px;width:100%;}
.albox .owl-dot {display:inline-block;margin:0px 5px;}
.albox .owl-dot span {width:15px;height:15px;display:block;background:#ffffff;border-radius:50%;}
.albox .owl-dots .active span {background:#5dc2d0;}

@media (max-width: 1440px){
.albox .owl-next{right: -80px;}
.albox .owl-prev{left: -80px;}
}
@media (max-width: 1350px){
.albox .owl-next{display: none;}
.albox .owl-prev{display: none;}
}



.fp-project-carousel .item-project {
    display: inline-block;
    text-align: center;
}
.fp-project-carousel .project-thumb {
    position: relative;
    margin-bottom: 20px;
}

.fp-project-carousel .project-thumb .pro-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: transparent;
}.fp-project-carousel .project-thumb .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: 0.5s;
    z-index: 9;
}

.fp-project-carousel .project-thumb .factory-link {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-style: inherit;
}.fp-project-carousel .project-thumb i {
    color: #ffffff;
    font-size: 20px;
    transition: 0.5s;
    opacity: 0;
    z-index: 999;
    font-style: inherit;
}

.fp-project-carousel .project-thumb span i {
    position: absolute;
    bottom: 5px;
    left: 8px;
}
.fp-project-carousel .project-thumb i {
    color: #fff;
    font-size: 20px;
    transition: 0.5s;
    opacity: 0;
    z-index: 999;
    font-style: inherit;
}
.factory-nature:before {
    content: "\e91e";
}
.fp-project-carousel .project-thumb:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-left: 32px solid #272727;
    border-right: 32px solid transparent;
    border-bottom: 32px solid #272727;
    border-top: 32px solid transparent;
    z-index: 99;
    opacity: 0;
    transition: 0.5s;
}.fp-project-carousel .project-title {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 18px;
}.fp-project-carousel .project-title a {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
}.fp-project-carousel .cat-project {
    color: #fff;
    font-size: 16px;
    font-style: inherit;
}.fp-project-carousel .item-project:hover .project-thumb .overlay {
    opacity: 0.9;
    background-color: rgba(0,42,82,0.9);
}
.fp-project-carousel .item-project:hover .project-thumb:after, .fp-project-carousel .item-project:hover .project-thumb i {
    opacity: 1;
}





/*wsmxz*/.wsmxz {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}

.fp-icon-box {
    font-size: 16px;
    padding: 25px 30px 25px 78px;
    margin-bottom: 30px;
    border: 3px solid #f7f7f7;
    position: relative;
    transition: 0.5s;
}
.fp-icon-box:hover {
    border-color: #5dc2d0;
}
.fp-icon-box .fp-icon {
    color: #5dc2d0;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #f7f7f7;
    transition: 0.5s;
}
.fp-icon-box:hover .fp-icon {
    background-color: #5dc2d0;
    color: #ffffff;
}
.fp-icon-box .fp-icon i{
    font-size: 28px;
}


.fp-icon-box h4 {
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    padding-bottom: 15px;
}





.footer-widgets {
    background: #1f1f1f;
}
.footer-widgets {
    color: #c8c8c8;
    padding-top: 60px;
    padding-bottom: 45px;
}

.footer-widgets .footer-contact {
    padding-bottom: 35px;
    margin-bottom: 55px;
    border-bottom: 4px solid rgba(255, 255, 255, 0.03);
}.footer-widgets .footer-contact .widget:first-child {
    padding-left: 0;
}.footer-widgets .footer-contact .widget {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 991px){

.footer-widgets .footer-contact .widget {
    width: 50%;
    padding-bottom: 20px;
}
}
@media (max-width: 414px){
.footer-widgets .footer-contact .widget {
    width: 100%;
    float: none;
    padding-left: 0;
}
}

.footer-widgets .widget {
    margin-bottom: 0;
}.footer-widgets .footer-contact h4 {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 0;
    margin-left: 40px;
    font-weight: bold;
}.footer-widgets .footer-contact p.number {
    font-size: 18px;
    margin-top: -0px;
}.footer-widgets .footer-contact p {
    font-size: 18px;
    font-weight: 700;
    margin-left: 40px;
}.footer-widgets .footer-contact i {
    font-size: 28px;
    color: #5dc2d0;
    float: left;
    line-height: 20px;
}

.footer-widgets .widget-title {
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    padding-bottom: 24px;
    margin-bottom: 30px;

}

.widget .widget-title {
    position: relative;
}
.footer-widgets .widget-title:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: rgba(255, 255, 255, 0.03);
}.widget .widget-title:after {
    content: '';
    position: absolute;
    width: 70px;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #5dc2d0;
}.footer-widgets .widget-title:after {
    width: 45px;
    height: 4px;
}


.footer-widgets .footer-widget-socials {
    margin-top: 0px;
}.footer-widgets .footer-widget-socials li:first-child {
    padding-left: 0;
}.footer-widgets .footer-widget-socials li {
    display: inline-block;
    padding: 0 10px;
}.footer-widgets .footer-widget-socials li a {
    color: #d8d8d8;
    transition: 0.5s;
}
.footer-widgets .footer-widget-socials li:hover a {
    color: #5dc2d0;
}
.widget ul {
    margin: 0;
    padding: 0;
}

.menu .sub-menu{
    background: #f3f3f3;
    margin-top: 20px;
    display: none;
}
.menu .sub-menu li{}
.menu .sub-menu li a{
    font-size: 12px;
}


.menu .menu-item-has-children:hover .sub-menu{display: block;}

.menu .menu-item-has-children .current{display: block;}



.footer-widgets .menu li {
    padding: 5px 0;
    border: 0;
}.footer-widgets .menu li a {
    color: #c8c8c8;
}.footer-widgets .menu li a:before {
    content: '\e626';
    font-family:"iconfont" !important;
    color: #c8c8c8;
    padding-right: 5px;
}
.footer-widgets .menu li:hover a, .footer-widgets .menu li:hover a:before {
    color: #5dc2d0;
}

.footer-widgets .fp-form-field {
    margin-bottom: 15px;
}.main-color {
    color: #5dc2d0;
}.footer-widgets .fp-form-field .subscribe {
    margin-top: 25px;
    position: relative;
}.footer-widgets .fp-form-field .subscribe input[type="email"] {
    width: 100%;
    background-color: #2d2c2c;
    color: #c8c8c8;
    padding-left: 10px;
    padding-right: 60px;
    border: 0;
    box-shadow: none;
    height: 50px;
    line-height: 50px;
}.footer-widgets .fp-form-field .subscribe input[type="submit"] {
    position: absolute;
    width: 50px;
    height: 50px;
    right: 0;
    top: 0;
    opacity: 0;
    background-color: transparent;
    z-index: 9999;
}.footer-widgets .fp-form-field .subscribe i {
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    z-index: 99;
}


.footer-widgets .fp-form-field .subscribe:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    right: 0;
    top: 0;
    background-color: #fac012;
    z-index: 9;
}



.footer-widgets .fp-form-field .subscribe:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    right: 0;
    top: 0;
    background-color: #5dc2d0;
    z-index: 9;
}

.site-footer {
    padding: 20px 0 20px 0;
    background-color: #212121;
    color: #c8c8c8;
}.site-footer .footer-copyright {
    font-size: 16px;
    font-weight: 400;
}.site-footer .footer-copyright a {
    color: #5dc2d0;
}.site-footer .footer-text a {
    font-size: 14px;
    font-weight: 700;
    color: #5dc2d0;
}


@media (max-width: 991px){

.site-footer .footer-text, .site-footer .footer-copyright {
    text-align: center;
}

}




/*ny*/
.page-header {
    margin: 0!important;
    padding-bottom: 0!important;
    border: none!important;
}
.page-header .header-title {
    padding: 111px 0;
    text-align: center;
    background-size: cover;
}
.page-header .header-title h1 {
    color: #fff;
    font-size: 40px;
    margin-top: 10px;
}
.page-header .header-title h1 a{color: #fff;}

.page-header .breadcrumb-area {
    background-color: #f7f7f7;
    padding: 15px 0;
}










/*posts-nav*/
.posts-nav{font-size: 14px;color:rgba(0,0,0,0.44);padding: 70px 0 0px 0px;text-align: center;font-family: dashu;}
.posts-nav .page-numbers{border: 1px solid #f3f3f3;display: inline-block;text-align: center;line-height:30px;margin: 0 5px;padding: 8px 20px;color: #abaaaa;font-size: 18px;}
.posts-nav .page-numbers.current{background: #5dc2d0;border-color: #5dc2d0;color:#fff;}
.posts-nav .page-numbers:hover{background: #5dc2d0;border-color: #5dc2d0;color:#fff;}
.posts-nav .page-numbers.dots{border-color:rgba(0,0,0,0)}




/*mbx*/
.mbx{
}
.mbx b{float: left;}
.breadcrumbs{float: left;padding: 0px;margin: 0px;}
.breadcrumbs li{float: left;margin-right: 10px;}
.breadcrumbs li span{margin: 0px 8px;}
.breadcrumbs li a{
    color: #272727;
}


.site-content {
    padding-top: 80px;
    padding-bottom: 80px;
}

.widget {
    margin-bottom: 40px;
}
.widget_search .search-form {
    font-size: 16px;
    position: relative;
    color: #272727;
    padding: 0 5px;
    border: 1px solid #dadada;
}.widget_search .search-form:before {
    content: '\e60e';
    position: absolute;
    top: 50%;
    right: 16px;
    color: #fff;
    font-family: "iconfont" !important;
    font-size: 14px;
    z-index: 99;
    transform: translateY(-50%);
}.widget_search .search-form label {
    width: 100%;
    margin-bottom: 0;
}.widget_search .search-form .screen-reader-text {
    display: none;
}.widget_search .search-form label input {
    height: 50px;
    line-height: 50px;
    width: 100%;
    padding: 0 0 0 10px;
    color: #ccc;
}.widget_search .search-field {
    background-color: transparent;
    font-weight: 400;
    border-width: 0;
}.widget_search .search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    opacity: 0;
    z-index: 9999;
}.widget_search .search-form:after {
    content: '';
    position: absolute;
    top: -1px;
    right: -1px;
    width: 50px;
    height: 52px;
    background-color: #5dc2d0;
    border: 1px solid #5dc2d0;
    z-index: 9;
}
.widget_categories .widget-title, .widget_recent_comments .widget-title, .widget_rss .widget-title, .widget_pages .widget-title, .widget_archive .widget-title, .widget_nav_menu .widget-title, .widget_recent_entries .widget-title, .widget_meta .widget-title, ul.service-menu .widget-title {
    margin-bottom: 20px;
}
.widget .widget-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 35px;
    margin-top: 0;
    padding-bottom: 15px;
    position: relative;
}

.widget_categories li, .widget_recent_comments li, .widget_rss li, .widget_pages li, .widget_archive li, .widget_nav_menu li, .widget_recent_entries li, .widget_meta li, ul.service-menu li {
    border-bottom: solid 1px #f7f7f7;
    padding: 15px 15px 15px 0;
    position: relative;
}
.widget_categories li:hover, .widget_recent_comments li:hover, .widget_rss li:hover, .widget_pages li:hover, .widget_archive li:hover, .widget_nav_menu li:hover, .widget_recent_entries li:hover, .widget_meta li:hover, ul.service-menu li:hover {
    color: #fac012;
}

.widget_categories li > a:before, .widget_recent_comments li > a:before, .widget_rss li > a:before, .widget_pages li > a:before, .widget_archive li > a:before, .widget_nav_menu li > a:before, .widget_recent_entries li > a:before, .widget_meta li > a:before, ul.service-menu li > a:before {
    color: #9f9f9f;
    content: '\e626';
    position: absolute;
    top: -4px;
    left: 0;
    font-size: 18px;
    font-family: "iconfont" !important;
    transition: all 0.5s;
}
.widget_categories li:hover:before, .widget_recent_comments li:hover:before, .widget_rss li:hover:before, .widget_pages li:hover:before, .widget_archive li:hover:before, .widget_nav_menu li:hover:before, .widget_recent_entries li:hover:before, .widget_meta li:hover:before, ul.service-menu li:hover:before {
    opacity: 1;
}
.widget_categories li:before, .widget_recent_comments li:before, .widget_rss li:before, .widget_pages li:before, .widget_archive li:before, .widget_nav_menu li:before, .widget_recent_entries li:before, .widget_meta li:before, ul.service-menu li:before {
    content: '\e61f';
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 12px;
    font-family: "iconfont" !important;
    opacity: 0;
    transition: all 0.5s;
}

.widget_categories li > a, .widget_recent_comments li > a, .widget_rss li > a, .widget_pages li > a, .widget_archive li > a, .widget_nav_menu li > a, .widget_recent_entries li > a, .widget_meta li > a, ul.service-menu li > a {
    color: #9f9f9f;
    padding-left: 20px;
    position: relative;
    transition: all 0.5s;
    font-size: 16px;
}

.widget_categories li:after, .widget_recent_comments li:after, .widget_rss li:after, .widget_pages li:after, .widget_archive li:after, .widget_nav_menu li:after, .widget_recent_entries li:after, .widget_meta li:after, ul.service-menu li:after {
    content: '';
    position: absolute;
    top: 23px;
    right: 20px;
    width: 10px;
    height: 10px;
    border: 1px solid #f3f3f3;
    transition: all 0.5s;
}


.widget_categories li:hover a, .widget_recent_comments li:hover a, .widget_rss li:hover a, .widget_pages li:hover a, .widget_archive li:hover a, .widget_nav_menu li:hover a, .widget_recent_entries li:hover a, .widget_meta li:hover a, ul.service-menu li:hover a {
    color: #5dc2d0;
}

.widget_categories li:hover:after, .widget_recent_comments li:hover:after, .widget_rss li:hover:after, .widget_pages li:hover:after, .widget_archive li:hover:after, .widget_nav_menu li:hover:after, .widget_recent_entries li:hover:after, .widget_meta li:hover:after, ul.service-menu li:hover:after {
    border-color: transparent;
}
.popular-posts-widget .popular-post {
    margin-bottom: 30px;
    border: 0;
    padding: 0;
}


.recent-post, .popular-post {
    border-bottom: solid 1px #ccc;
    padding: 10px 0;
    overflow: hidden;
}

.recent-post .widget-thumb, .popular-post .widget-thumb {
    float: left;
}
.popular-posts-widget .mini-widget-title {
    margin-left: 100px;
}

.popular-posts-widget .mini-widget-title h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-transform: capitalize;
    margin: 0;
}
.popular-posts-widget .mini-widget-title h4 a{    color: #272727;}
.popular-posts-widget span a {
    color: #9e9e9e;
    text-transform: capitalize;
}

.widget_tag_cloud a {
    margin-bottom: 5px;
    margin-right: 20px;
    display: inline-block;
    font-size: 16px !important;
    font-weight: 400;
    border-bottom: 1px solid transparent;
    color: #9e9e9e;
}
.widget_tag_cloud a:hover{color: #5dc2d0;}

.blog-list .site-main .blog-wrapper:first-child {
    padding-top: 0;
}

.blog-list .blog-wrapper {
    padding-bottom: 50px;
    padding-top: 50px;
}

.blog-wrapper {
    border-bottom: 1px solid #f7f7f7;
    padding-top: 50px;
    padding-bottom: 35px;
}

.blog-list .blog-wrapper .entry-thumbnail {
    float: left;
    margin-bottom: 0;
}.blog-wrapper .entry-thumbnail a {
    display: inline-block;
    position: relative;
}.blog-wrapper .entry-thumbnail a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    transition: 0.5s;
}.blog-wrapper .entry-thumbnail a i {
    color: #5dc2d0;
    font-size: 28px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: 0.5s;
    font-style: inherit;
}
.blog-wrapper:hover .entry-thumbnail a:before {
    opacity: 0.8;
}.blog-wrapper:hover .entry-thumbnail a i {
    opacity: 1;
}
.blog-list .blog-wrapper .entry-header, .blog-list .blog-wrapper .entry-content, .blog-list .blog-wrapper .read-more {
    margin-left: 330px;
}
.blog-list .blog-wrapper .entry-meta {
    line-height: 1;
    color: #9e9e9e;
}.entry-meta .meta {
    display: inline-block;
}.entry-meta a {
    color: #9e9e9e;
    font-weight: 400;
}.entry-meta small {
    padding: 0 12px;
    color: #cecece;
}.blog-list .blog-wrapper .entry-title {
    font-size: 22px;
    margin-top: 10px;
}.blog-list .blog-wrapper .entry-title a {
    transition: 0.5s;
    color: #272727;
    text-decoration: none;
}
.blog-list .blog-wrapper .entry-title a:hover{color: #5dc2d0;}


.blog-list .blog-wrapper .entry-content {
    padding-bottom: 10px;
}
.blog-list .blog-wrapper .entry-content p{color: #9e9e9e;line-height: 26px;padding: 0px;margin: 0px;}

.blog-list .blog-wrapper .read-more:hover {
    color: #5dc2d0;
}

.entry-meta {
    padding-bottom: 10px;
    color: #9e9e9e;
}
.blog-list .blog-wrapper .read-more {
    display: block;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #272727;
}
.blog-list .blog-wrapper .read-more i {
    padding-left: 5px;
    font-size: 12px;
}

.business {
    padding: 20px;
    background-color: #f7f7f7;
}
.business .information:first-child {
    padding-top: 0;
}
.business .information {
    border-bottom: 1px solid #eaeaea;
    padding: 20px 0;
}
.business h3 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 0;
}
 .business img {
    float: left;
}.business span.name {
    font-size: 16px;
    color: #5dc2d0;
    font-weight: 700;
}.business span {
    font-size: 14px;
    display: block;
    line-height: 1;
    margin-bottom: 10px;
}.business span i {
    color: #5dc2d0;
    font-size: 14px;
    padding-right: 5px;
    float: left;
}
.business span.email {
    margin-bottom: 0;
}

/*cp*/
.products {
    margin-left: -15px;
    margin-right: -15px;
        padding: 0px;
}
.products li.product {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
}
.products li.product .product-inner {
    position: relative;
    padding: 0px 12px 12px 12px;
    transition: 0.5s;
}
.products li.product a {
    text-decoration: none;
}.products li.product .product-header {
    position: relative;
}.products li.product a img {
    margin-bottom: 20px;
    border: 3px solid transparent;
    transition: 0.5s;
}

.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}


.ribbon {
    display: block;
    font-family: 'Poppins', sans-serif;
    background-color: transparent;
    transform: rotate(-45deg);
}

.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-weight: 400;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    margin: 0;
    border-radius: 100%;
    color: #fffff;
    -webkit-font-smoothing: antialiased;
    z-index: 9;
}


.ribbons {
    position: absolute;
    top: 0;
    left: 0;
}.products li.product span.ribbons:before {
    top: 13px;
    left: 13px;
}
.ribbons:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    border-top: 35px solid #5dc2d0;
    border-bottom: 35px solid transparent;
    border-left: 35px solid #5dc2d0;
    border-right: 35px solid transparent;
}.products li.product .onsale {
    top: 4px;
    left: 4px;
    right: auto;
    font-size: 18px;
}

.products li.product .product-header .product-quick-view {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
    background-color: #5dc2d0;
    text-align: center;
    opacity: 0;
    transition: 0.5s;
    z-index: 99;
}
.products li.product .product-inner:hover img {
    border-color: #5dc2d0;
}
.products li.product .product-inner:hover .product-quick-view {
    opacity: 1;
}
.products li.product h2 {
    font-size: 18px;
    font-weight: 400;
    padding-top: 0;
    padding-bottom: 5px;
    line-height: 30px;
    color: #272727;
    max-height: 65px;
    overflow: hidden;
}
.products li.product p{
    color: #9e9e9e;
    line-height: 26px;
    height: 46px;
    overflow: hidden;
}


.all-project ul.filter {
    padding: 0 10px;
    margin-bottom: 60px;
    list-style: none;
    text-align: center;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-color: #f7f7f7;
}
.all-project ul.filter li:first-child {
    margin-left: 0;
}
.all-project ul.filter li {
    font-size: 14px;
    color: #9e9e9e;
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    padding: 12px 10px 13px 10px;
    margin: 0 10px;
    cursor: pointer;
    position: relative;
}

.all-project ul.filter li a{font-size: 14px;
    color: #9e9e9e;}

.all-project ul.filter li.current-menu-item:after, .all-project ul.filter li:hover:after {
    left: 0;
    width: 100%;
    background-color: #fac012;
}
.all-project ul.filter li:after {
    transition: all 0.5s;
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 3px;
    background-color: #fac012;
}

.project-wrapper {
    margin-bottom: 30px;
}.all-project .project-inner {
    display: inline-block;
}.project-inner {
    position: relative;
    display: inline-block;
}.project-inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #5dc2d0;
    opacity: 0;
    transition: 0.5s;
    z-index: 1;
}
.project-inner .pro-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: transparent;
}

.project-grid .project-inner .project-summary {
    text-align: left;
    left: 0;
    top: 0;
    transform: translate(0);
    padding: 30px 20px 0 20px;
}
.project-inner .project-summary {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    opacity: 0;
    transition: 0.5s;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    padding: 0 60px;
    text-align: center;
    z-index: 9;
}
.project-grid .project-inner .project-summary h2 {
    font-size: 20px;
    height: 23px;
    overflow: hidden;
}
.project-grid .project-inner .project-summary p{
    font-size: 12px;
    height: 48px;
    overflow: hidden;
}

.project-inner .project-summary h2 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 400;
}
.project-inner .project-summary h2 a {
    color: #ffffff;
}
.project-inner i {
    color: #ffffff;
    font-size: 20px;
    display: inline-block;
    position: absolute;
    left: 8px;
    bottom: 5px;
    z-index: 99;
    opacity: 0;
    transition: 0.5s;
}
.project-grid .project-inner:after {
    border-left: 32px solid #272727;
    border-right: 32px solid transparent;
    border-bottom: 32px solid #272727;
    border-top: 32px solid transparent;
}
.project-inner:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-left: 42px solid #272727;
    border-right: 42px solid transparent;
    border-bottom: 37px solid #272727;
    border-top: 37px solid transparent;
    z-index: 9;
    opacity: 0;
    transition: 0.5s;
}
.project-inner:hover:before {
    opacity: 0.95;
}
.project-inner:hover:after, .project-inner:hover .project-summary, .project-inner:hover i {
    opacity: 1;
}

.entry-biaoti{
    margin-bottom: 20px;
}
.entry-biaoti h1{
    margin-top: 0px;
}


.single .entry-content.no-title {
    padding-top: 10px;
}
.single .entry-content {
    padding-bottom: 25px;
}

blockquote {
    font-size: 18px;
    font-style: italic;
    border-left: 3px solid #fac012;
    padding: 20px 0 20px 20px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.entry-footer {padding: 20px 0 0px 0px;border-top: 1px solid #f7f7f7;border-bottom: 1px solid #f7f7f7;}

.entry-footer .share-title {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    color: #272727;
    float: left;
}

.socials-share {
    margin-left: 20px;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: inline-block;
    margin-top: -6px;
}

.post-navigation {
    float: right;
}
.post-navigation .nav-previous {
    padding-right: 10px;
    border-right: 0.5px solid #f7f7f7;
}
.nav-links a{color: #272727;font-weight: 500;}

.nav-previous a:before {content: "\e658";font-family: "iconfont" !important;font-weight: bold;}
.nav-next a:after {content: "\e60a";font-family: "iconfont" !important;font-weight: bold;}

.post-navigation .nav-previous, .post-navigation .nav-next {
    display: inline-block;
    padding: 5px 0;
}

.post-navigation .nav-next {
    padding-left: 10px;
    border-left: 0.5px solid #f7f7f7;
}
.post-navigation a:hover {
    color: #fac012;
}

.cc10{
    width: 100%;
    height: 2px;
    background: #5dc2d0;
    margin: 1.5em 0px;
}
.dsgyny{}
.dsgyny p{
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 20px;
}
.dsgyny h1,.dsgyny h2,.dsgyny h3,.dsgyny h4,.dsgyny h5,.dsgyny h6{
    border-left: 3px solid #5dc2d0;
    text-indent: 10px;
    margin-bottom: 30px;
    background: #f7f7f7;
    padding: 12px 0px;
}
.dsgyny div{margin-bottom: 30px;}
.dsgyny ol,.dsgyny ul{
    margin-bottom: 30px;
    background: #f3f3f3;
    border-left: 5px solid #5dc2d0;
    padding: 20px 20px 0px 20px;
}
.dsgyny ol li,.dsgyny ul li{
    line-height: 26px;
    font-size: 16px;
    color: #6b6b6b;
    padding-bottom: 20px;
    list-style-type: disc;
    margin-left: 10px;
}

.cpzskkk{
    margin-bottom: 3em;
}

.cpdmzz{
    margin: 0px 0px 15px 0px;
    padding: 0px;
    line-height: 30px;
    font-size: 22px;
}
.cpdmsz{
    color: #9e9e9e;
    line-height: 26px;
}
.cpdxhz{
    margin-bottom: 30px;
}
.cpdfxz{}

.cpdbjjz{
    display: inline-block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    background: #5dc2d0;
    text-align: center;
    color: #ffffff;
    margin-right: 30px;
}
.cpdbjjz:hover{color: #ffffff;
    background: #fac012;}

.cpdxhaaz{
    border: 1px solid #dedede;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    padding: 0px 15px;
}
.cpdxhaaz a{
    color: #ccc !important;
}
.cpdxhaaz i{
    color: #ccc;
}
.cpdxhaaz span{}


.cpjstab .tab-pane{    padding: 40px 30px;
    border: 1px solid #f7f7f7;
    margin-top: -1px;
    border-radius: 0;
    margin-bottom: 75px;}

.cpjstab .nav-tabs{}
.cpjstab .nav-tabs li{margin-right: 20px;border: 1px solid #ececec;border-bottom: none;padding: 2px 30px;}
.cpjstab .nav-tabs li a{background: none !important;border: none !important;color: #272727 !important;font-size: 16px;}
.cpjstab .nav-tabs .active{
    background-color: #5dc2d0;
    border-color: #5dc2d0;
}.cpjstab .nav-tabs .active a{
    color: #ffffff !important;
}

/*PL*/
#comments {padding:0px 0px 30px 0px;font-weight:bold;color:#282828;}
#comments span {color: #5dc2d0;margin-right:5px;}
#respond_box {border-bottom: 2px solid #5dc2d0;padding-bottom:30px;margin-bottom:30px;}
#respond {
    color: #000;
}
.commentlist {margin:0px;padding-left: 0px;}
.commentlist ul{padding-left: 0px;}
.commentlist li {margin:3% 0%;border-bottom:1px solid #efefef;padding-bottom:2%;}
#cplbox {}
.pagination {font-size:16px;text-align:center;height:40px;line-height:40px;}
.pagination a {padding:2px 5px;margin:0px 2px;color:#fff;}
.pagination .prev {border:1px solid #616161;}
.pagination .prev:before {content:"\e604";font-family:"iconfont" !important;}
.pagination .current {padding:2px 6px;margin:0px 2px;color:#8a8a8a;}
.pagination .next {border:1px solid #616161;}
.pagination .next:before {content:"\e6b3";font-family:"iconfont" !important;}
.comment-author {height:28px;margin-bottom:0px;}
.comment-author .pldmzz {color: #5dc2d0;font-weight:100;font-size:18px;float:left;}
.comment-author .datetime {float:left;line-height:28px;padding-left:20px;color:#8e8e8e;}
.pldnnl {font-size:14px;margin-bottom:5px;}
.pldnnl p{color: #000;}
.commentlist li li {border-bottom:none;padding-bottom:10px;margin:0px;border-left:2px solid #efefef;padding-left:50px;}
.reply {float:right;}
.reply span {margin-left:5px;cursor:pointer;}
.reply .ding {}
.reply .cail {}
.reply .plsl {color:#8e8e8e;float:left;margin-right:10px;}
.reply .huiful a {color: #d3d3d4;font-size: 12px;}
.reply .plsl i {padding-right:5px;color:#555;}
#comment-author-info {width:70%;}
.comment_input {margin: 10px 0px 0px 0px;padding: 0px;}
.comment_input #author {width:49%;height:30px;line-height:30px;text-indent:10px;color:#ababab;font-size:14px;border:1px solid #ececec;}
.comment_input #email {width:45%;height:30px;line-height:30px;text-indent:10px;color:#ababab;font-size:14px;float:right;border:1px solid #ececec;}
.comt-box {text-indent:2px;}
.f43432gh {height:40px;line-height:40px;font-size:16px;color:#696969;text-indent:5px;}
.gr5gges {color:#333;text-indent:5px;margin:0px;}
.gr5gges a {color:#ccc;}
.comt-box #comment {width:69%;float:left;color:#616161;margin:0.5%;padding:10px;border:1px solid #ececec;}
.comt-ctrl {width:29%;float:right;margin:0.5%;}
.comt-ctrl #submit {border:none;width:70%;margin-left:10%;height:40px;background: #5dc2d0;color:#fff;font-size:16px;cursor:pointer;}
.commentlist .children .comment .comment-author img {}
.comment-body {
    margin-bottom: 20px;
}
.dingding {float:left;margin-right:5px;}
.caicai {float:left;margin-right:10px;}
.huiful {float:left;}
.cancel-comment-reply small {padding-bottom:10px;display:block;text-indent:5px;}
.pldmtx {width:50px;height:50px;float:left;margin-right:20px;}
.pldmtx img{width:50px;height:50px;}
#pldbkx {margin-bottom:40px;}
#commentform p{
    text-indent: 5px;
    margin: 0px;
}
/*PL*/

.fafaf345{margin: 60px 0px;overflow: hidden;}
.gywmmzs{
    color: #5dc2d0;
    margin-bottom: 40px;
    font-size: 26px;
    margin-right: 20px;
}
.ymgsjs{
    margin-right: 30px;
}
.ymgsjs p{
    font-size: 16px;
    padding-bottom: 20px;
    color: #9e9e9e;
    margin: 0px;
}

.grei4{}
.grei4 video{}

.wsmxzbg{
    background: url(/Images/about/special.png);
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}

.wsmtxt{
    font-size: 30px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    line-height: 40px;
    text-transform: uppercase;
}
.wsmtxt h3{margin-top: 20px;font-size: 32px;font-weight: 800;}
.wsmtxt h4{
    font-size: 26px;
    font-weight: 800;
    color: #5dc2d0;
}
.wsmkkk{}
.fwefg{
    color: #ffffff;
    padding: 20px 0 25px 33px;
    margin-bottom: 10px;
    background-color: #5dc2d0;
    position: relative;
}
.fwefg h3{
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    padding-bottom: 10px;
    margin: 0px;
}
.fwefg p{
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Lato', Arial, sans-serif;
    margin: 0;
}
.fwefg i{
    position: absolute;
    right: 20px;
    bottom: 10px;
    font-size: 60px;
    color: #4cb8c7;
}


.sgyufefk{
    margin: 40px 0px;
}
.rg4jgj{
    font-size: 16px;
    padding-bottom: 20px;
    color: #9e9e9e;
    margin: 20px 0px;
    line-height: 26px;
}

.esgh54h{}
.esgh54h i{
    font-size: 32px;
    color: #5dc2d0;
}
.esgh54h p{
    font-size: 16px;
    margin: 0px;
}

.dsadfe{
    font-size: 16px;
    padding-bottom: 30px;
    color: #5dc2d0;
    margin: 0px;
    line-height: 26px;
}
.ght4h{}
.ght4h i{
    font-size: 40px;
    color: #5dc2d0;
}
.ght4h h3{
    margin: 15px 0px 20px 0px;
}
.ght4h p{
    color: #9e9e9e;
}

.lxdkkka{
    margin: 60px 0px;
}
.gr5h33{
    margin-bottom: 20px;
    border-bottom: 1px solid #f7f6f6;
}
.gr5h33 i{
    font-size: 30px;
    color: #5dc2d0;
}
.gr5h33 h4{
    font-size: 16px;
}
.gr5h33 p{
    color: #9e9e9e;
}


.to-top {
    display: none;
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 2px;
    z-index: 101;
    border-radius: 50%;
    border: 3px solid #5dc2d0;
    font-size: 30px;
    background-color: #160f09;
    z-index: 9999;
}

.to-top i{
    line-height: 42px;
    font-size: 20px;
    display: block;
    color: #ffffff;
}
.to-top:hover{
    border: 3px solid #fac012;
}


/*bdbdbdbd*/
.c7bd1{}
.c7bd1 input{
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
    margin-top: 20px;
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
}
.c7bd1 textarea{
    width: 100%;
    height: 120px;
    padding: 10px 8px;
    margin-top: 20px;
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
}
.c7bd1 .wpcf7-submit{
    width: 100%;
    background: #5dc2d0;
    color: #fff;
    border: 1px solid #5dc2d0;
}

.c7bd1 .wpcf7-not-valid-tip{
    color: #5dc2d0;
    padding-top: 5px;
}

.wpcf7-mail-sent-ng,.wpcf7-validation-errors,.wpcf7-mail-sent-ok{margin: 0px!important;width: 100%!important;}


@media (max-width: 990px){
.blog-sidebar{display: none;}
.headtop .widget{padding: 0px 0px 0px 20px;border-right:none;}

}

@media (max-width: 700px){
.blog-list .blog-wrapper .entry-thumbnail {
    float: none;
    margin-bottom: 15px;
}
.blog-list .blog-wrapper .entry-header, .blog-list .blog-wrapper .entry-content, .blog-list .blog-wrapper .read-more {
    margin-left: 0;
}

.footer-sidebar .widget-title{ margin-top: 30px;}
.logo-footer{margin-bottom: 20px;}

.grei4 video {width: 100%;
}
.ymgsjs {
    margin-right: 0px;
}

.footer-widgets .footer-contact{    margin-bottom: 15px;}

.cpdmzz {
    margin: 20px 0px 15px 0px;
}

.site-content {
    padding-top: 40px;
    padding-bottom: 40px;
}

.headtopadd,.headtopss{display: none;}

}


/*mbnav*/
.mobnav{display: none;}

@media (max-width: 1200px){
.navlx{display: none;}
.mobnav{display: block;}
.mobnav i {
    font-size: 3em;
    color: #989898;
}
#main-nav{display: none;}

}


@media (max-width: 400px){
.mobnav i {
    font-size: 2.4em;
}
}

.dropdown-menu {
    width: 100%;
    border: none !important;
    border-radius: 0px !important;
}

#mobnav{}
#mobnav ul{}
#mobnav ul li{
    line-height: 42px;
}
#mobnav ul li a{
    font-size: 16px;
}
#mobnav ul ul{
    padding-left: 15px;
}
#mobnav ul ul li{}
#mobnav ul ul li a{}
#mobnav ul ul ul{}
#mobnav ul ul ul li{}
#mobnav ul ul ul li a{}


.xiazai{}
.xiazainb{
    padding-top: 20px;
    padding-left: 0px;
}
.xiazainb li{
    line-height: 36px;
    background: #eaeaea;
    margin-bottom: 20px;
    text-indent: 30px;
}
.xiazainb li i{
    font-style: inherit;
    font-weight: bold;
}
.xiazainb li a{
    float: right;
    margin-right: 50px;
    color: #7b7b7b;
}

/*
.dsgyny table {width:100%;border-left:1px solid #000;border-top:1px solid #000;line-height:10px;border-collapse:collapse;margin:30px 0;}
.dsgyny table tr:nth-child(odd) {background:#e6e6e6;}
.dsgyny table tr td {border-right:1px solid #000;border-bottom:1px solid #000;line-height:20px;text-align:left;}
*/

/*设置产品文章中的表格样式 by Eagle */

.dsgyny table{width:100%;border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8;margin-bottom:20px}
.dsgyny table th{text-align:center;background-color:#f6f5f2;font-weight:normal}
.dsgyny table td,.table th{text-align:left;padding:5px 15px;font-size:14px;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}

/*style 1*/
/*
.dsgyny table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 12pt;
    width: 100%;
    margin-bottom: 0.8em;
}

.dsgyny th, .dsgyny td {
    padding: 1%;
    margin: 5px;
    overflow: visible;
    line-height: 10px;
    border-bottom: 1px solid #DDD;
}

.dsgyny th {
    padding-top: 0;
}

.dsgyny th {
    font-weight: bold;
    color: #111;
}
*/


/*
.dsgyny table tbody > tr:nth-child(odd) > td {
    background: #f9f9f9;
}
*/






/*anniumoren*/
@media (max-width: 1200px){#navbar{display: none;}}
.nav_an{display: none;position: absolute;width: 30px;height: 25px;right: 2em;top: 0em;z-index: 200;cursor: pointer;}
@media (max-width: 1200px){.nav_an{display: block;}}
.nav_an i{font-size: 40px;color: #000;}
.modal-content {background: #333;border: none;box-shadow: none;border-radius: 0; }
.modal-body{padding:0;}
.mobclose{cursor: pointer;position: absolute;top: 1em;right: 2em;color: #fff;}
.mobclose i{font-size: 40px;}
/*anniuanxiahoudaohang*/
.mobnav_i {}
/*shoujidaohang*/
.wpmobnav{padding: 2em;}
.wpmobnav li{margin-bottom: 10px;}
.wpmobnav li a{font-size: 20px;display: block;border-bottom: 1px solid #4a4a4a;padding-bottom: 10px;margin-bottom: 10px;color: #fff;}
.wpmobnav .sub-menu{padding-left: 0px;}
.wpmobnav .sub-menu li{display: inline-block;margin-right: 15px;margin-bottom: 0px;    width: 100%;}
.wpmobnav .sub-menu .sub-menu{
    background: #3c3b3b;
    padding: 20px;
}
.wpmobnav .sub-menu .sub-menu li{width: 30%;margin-right: 1%;}


.wpmobnav .sub-menu li a{font-size: 14px;border-bottom: none;padding-top: 10px;padding-bottom: 0px;}
