body{font-family:Montserrat,"Open Sans",Arial,Verdana,Helvetica,'Microsoft Yahei',Lato,sans-serif;font-size:14px;color:#282828;overflow-x:hidden}
li,ul{list-style:none;margin:0;padding:0}
a{outline:0!important;color:#282828}
a:active,a:hover{color:#e60012;text-decoration:none}
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;transition-duration:.8s}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;transition-property:height,width}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;transition-property:transform,opacity}
.boxedcontainer{max-width:1170px;margin:auto;padding:0 30px}
.tp-banner-container{width:100%;position:relative;padding:0}
.tp-banner{width:100%;height: 340px;position:relative}
.tp-banner-fullscreen-container{width:100%;height: 340px;position:relative;padding:0}
.navbar-default{background:#fff;box-shadow:0 0 3px #a1a1a1;-webkit-box-shadow:0 0 3px #a1a1a1;-moz-box-shadow:0 0 3px #a1a1a1;-o-box-shadow:0 0 3px #a1a1a1;border:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;margin:0}
.navbar-header{z-index:99;position:relative}
.navbar-brand{height:auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;color:#333;font-size:19px;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:700;margin:0 0 30px;letter-spacing:2px;text-transform:uppercase;margin:0;color:#333!important;padding:27px 15px;letter-spacing:2.5px;z-index:99999}
.navbar-brand span{color:#e60012}
.navbar-nav{transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.navbar-nav>li>a{color:#777!important;font-size:13px;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:900;text-transform:uppercase;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;padding:35px 15px}
.navbar-nav>li>a.active,.navbar-nav>li>a:hover{color:#333!important}
.navbar-nav li.drop{position:relative}
.navbar-nav li:hover ul.drop-down{opacity:1;display:block}
.navbar-nav li.search{position:inherit}
.top-line{padding:15px 0;background:#333;border-bottom:1px solid #f3f3f3;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;overflow:hidden}
.top-line ul.info-list{margin:0;padding:0}
.top-line ul.info-list li{display:inline-block;margin-right:25px;color:#fff;font-size:12px;font-family:Montserrat,"Microsoft Yahei",sans-serif}
.top-line ul.info-list li i{color:#e60012;font-size:14px;margin-right:10px}
.top-line ul.social-icons{margin:0;padding:0;text-align:right}
.top-line ul.social-icons li{display:inline-block;margin-left:9px}
.top-line ul.social-icons li a{display:inline-block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;font-size:13px;color:#fff}
.top-line ul.social-icons li a:hover{color:#e60012}
header.active .top-line{height:0;padding:0}
.navbar-collapse{position:relative}
ul.drop-down{margin:0;padding:0;position:absolute;width:230px;top:100%;left:0;padding:10px 0;border-top:2px solid #e60012;opacity:0;display:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;background:rgba(255,255,255,.98)}
ul.drop-down li{display:block}
ul.drop-down li a{padding:10px 20px;display:inline-block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;display:block;color:#333;font-size:12px;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:700;text-transform:uppercase;margin:0}
ul.drop-down li a:hover{color:#e60012}
.form-search{position:absolute;top:100%;right:0;left:0;width:100%;background:#f5f5f5;padding:4px;visibility:hidden;opacity:0;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);-o-transform:rotateX(-90deg);transform:rotateX(-90deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.form-search input[type=search]{font-size:12px;color:#777;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:400;line-height:22px;margin:0 0 10px;margin:0;color:#333;padding:8px 10px;border:none;width:96%;outline:0;background:0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.form-search button{background:0 0;border:none;float:right;margin-top:10px;margin-right:10px;position:relative;z-index:2}
.form-search button i{color:#e60012;font-size:16px}
.form-search.active{visibility:visible;opacity:1;-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0)}
#container{padding-top:140px;opacity:0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
#container.active{opacity:1}
p{font-size:12px;color:#777;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:400;line-height:22px;margin:0 0 10px}
.title-section.white h1{color:#fff}
#home-section .tp-caption.small_text{position:absolute;color:#eee;text-shadow:none;font-weight:400;font-size:20px;line-height:28px;font-family:Montserrat,"Microsoft Yahei",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap;letter-spacing:1.8px}
#home-section .tp-caption.small_text p.line{width:60px!important;height:1px!important;background:#333!important}
#home-section .tp-caption.finewide_medium_white{color:#fff;text-shadow:none;font-size:36px;line-height:50px;font-weight:900;font-family:Montserrat,"Microsoft Yahei",sans-serif;background-color:none;text-decoration:none;text-transform:uppercase;border-width:0;border-color:transparent;border-style:none;text-align:left;letter-spacing:2.5}
#home-section .tp-caption.finewide_medium_white span{color:#e60012}
#home-section .tp-caption.finewide_medium_white.center-align{text-align:center!important}
#home-section .tp-caption span.corner-border{display:block;width:70px;height:70px}
#home-section .tp-caption span.corner-border.left-top{border-top:1px solid #fff;border-left:1px solid #fff}
#home-section .tp-caption span.corner-border.left-bottom{border-bottom:1px solid #fff;border-left:1px solid #fff}
#home-section .tp-caption span.corner-border.right-top{border-top:1px solid #fff;border-right:1px solid #fff}
#home-section .tp-caption span.corner-border.right-bottom{border-bottom:1px solid #fff;border-right:1px solid #fff}
#home-section .tp-bannertimer{display:none!important}
#home-section .tp-bullets.simplebullets.round .bullet.selected,#home-section .tp-bullets.simplebullets.round .bullet:hover{background:#e60012;border-color:#e60012}
#home-section .slotholder:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:2}
.banner-section{padding:40px 0;background:#e60012;text-align:center}
.banner-section h2{color:#333;font-size:15px;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:400;margin:0 0 15px;color:#fff;font-size:16px;font-weight:400!important;margin-bottom:0}
.banner-section a{display:inline-block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;margin-left:60px;padding:12px 30px;color:#fff;background:0 0;font-size:13px;font-weight:700;font-family:Montserrat,"Microsoft Yahei",sans-serif;text-transform:uppercase;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:2px solid #fff;letter-spacing:1.5px}
.banner-section a:hover{background:#fff;color:#e60012}
.title-section{margin-bottom:30px}
.title-section h1{color:#333;font-size:19px;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:700;margin:0 0 30px;letter-spacing:2px;text-transform:uppercase;padding-bottom:20px;margin-bottom:20px;position:relative}
.title-section h1:after{position:absolute;content:'';width:40px;height:2px;background:#e60012;bottom:-1px;left:0}
.title-section p{max-width:600px;margin:0}
.title-section.white{margin-bottom:40px}
.title-section.white h1{color:#fff}
.title-section.white p{color:#fff}
section.services-section{padding:60px 0 20px}
section.services-section .services-box .services-post{margin-bottom:40px}
section.services-section .services-box .services-post img{width:100%;margin-bottom:30px}
section.services-section .services-box .services-post .services-content{padding-right:10px}
section.services-section .services-box .services-post .services-content h2{color:#333;font-size:15px;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:400;margin:0 0 15px}
section.services-section .services-box .services-post .services-content a{display:inline-block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;font-size:12px;color:#777;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:400;line-height:22px;margin:0 0 10px;color:#333;margin:0}
section.services-section .services-box .services-post .services-content a i{margin-left:12px}
section.services-section .services-box .services-post .services-content a:hover{color:#e60012}
.portfolio-section{padding:60px 0;background:#fafafa}
.portfolio-section .portfolio-box.owl-wrapper{margin-left:-15px;margin-right:-15px}
.portfolio-section .portfolio-box.owl-wrapper .item{padding:0 15px}
.portfolio-section .portfolio-box.iso-call{margin-left:-15px;margin-right:-15px}
.portfolio-section .portfolio-box.iso-call .project-post{width:33.3333%;padding:15px}
.portfolio-section ul.filter{margin:0;padding:0;margin-bottom:40px;text-align:center}
.portfolio-section ul.filter li{display:inline-block;margin:0 16px}
.portfolio-section ul.filter li a{display:inline-block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;color:#333;font-size:14px;font-weight:700;text-transform:uppercase;font-family:Montserrat,"Microsoft Yahei",sans-serif}
.portfolio-section ul.filter li a i{margin-right:15px;color:#333}
.portfolio-section ul.filter li a.active,.portfolio-section ul.filter li a:hover{color:#e60012}
.portfolio-section .project-post .project-gallery{position:relative}
.portfolio-section .project-post .project-gallery img{width:100%}
.portfolio-section .project-post .project-gallery .hover-box{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;opacity:0}
.portfolio-section .project-post .project-gallery .hover-box .inner-hover{position:absolute;bottom:0;left:0;width:100%;padding:20px}
.portfolio-section .project-post .project-gallery .hover-box .inner-hover h2{color:#333;font-size:15px;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:400;margin:0 0 15px;color:#fff;margin-bottom:10px;padding-bottom:10px;position:relative;text-transform:uppercase}
.portfolio-section .project-post .project-gallery .hover-box .inner-hover h2 a{display:inline-block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;color:#fff}
.portfolio-section .project-post .project-gallery .hover-box .inner-hover h2 a:hover{color:#e60012}
.portfolio-section .project-post .project-gallery .hover-box .inner-hover h2:after{content:'';position:absolute;bottom:-1px;left:0;width:22px;height:1px;background:#e60012}
.portfolio-section .project-post .project-gallery .hover-box .inner-hover span{display:inline-block;color:#fff;font-size:12px;font-family:Montserrat,"Microsoft Yahei",sans-serif;margin:0}
.portfolio-section .project-post:hover .project-gallery .hover-box{opacity:1}
.owl-theme .owl-controls .owl-pagination{display:none!important}
.owl-carousel{width:auto}
.owl-theme .owl-controls{margin-top:-20px;text-align:center;position:absolute;height:0;top:50%;left:-50px;right:-50px}
.owl-theme .owl-controls .owl-buttons div{font-size:18px;color:#fff;width:40px;height:40px;line-height:40px;text-align:center;background:#000;outline:0;padding:0;margin:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;opacity:1;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.owl-theme .owl-controls .owl-buttons div:hover{background:#e60012}
.owl-theme .owl-controls .owl-buttons div.owl-prev{float:left}
.owl-theme .owl-controls .owl-buttons div.owl-next{float:right}
.owl-theme .owl-controls .owl-buttons div.owl-prev:after{content:'\f104';font-family:FontAwesome;color:#fff}
.owl-theme .owl-controls .owl-buttons div.owl-next:after{content:'\f105';font-family:FontAwesome;color:#fff}
.tabs-section{padding:60px 0 60px;background:#222;position:relative}
.tabs-section .about-us-box h1{font-size:18px;font-weight:700;text-transform:uppercase;color:#fff;margin:0 0 20px;padding-bottom:20px;position:relative}
.tabs-section .about-us-box h1:after{content:'';position:absolute;bottom:0;left:0;width:30px;background:#e60012;height:1px}
.tabs-section .about-us-box p{margin-bottom:0}
.tabs-section .about-us-box .about-us-post{overflow:hidden;margin-top:30px}
.tabs-section .about-us-box .about-us-post a{display:inline-block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;float:left;width:60px;height:60px;background:#333;text-align:center;line-height:60px;font-size:16px;color:#fff}
.tabs-section .about-us-box .about-us-post a:hover{background:#e60012}
.tabs-section .about-us-box .about-us-post h2{color:#333;font-size:15px;font-family:Montserrat,"Microsoft Yahei",sans-serif;margin:0 0 15px;color:#fff;margin-left:80px;font-weight:400;margin-bottom:6px;margin-top:10px}
.tabs-section .about-us-box .about-us-post span{display:block;margin:0;font-size:11px;font-family:georgia,"Microsoft Yahei";margin-left:80px;color:#eee;font-style:italic}
.tabs-section .about-box{padding-left:15px}
.tabs-section .about-box img{width:100%;margin-bottom:30px}
.tabs-section .about-box h2{color:#333;font-size:15px;font-family:Montserrat,"Microsoft Yahei",sans-serif;margin:0 0 15px;font-weight:400;text-transform:uppercase;color:#fff;position:relative;margin-bottom:20px;padding-bottom:20px}
.tabs-section .about-box h2:after{content:'';position:absolute;bottom:0;left:0;width:30px;height:1px;background:#e60012}
.tabs-section .about-box p{color:#fff}
.news-section{padding:60px 0 30px;background:#fff}
.news-section .news-box.owl-wrapper{margin-left:-15px;margin-right:-15px}
.news-section .news-box.owl-wrapper .item{padding:0 15px}
.news-section .news-post .news-gallery{position:relative}
.news-section .news-post .news-gallery img{width:100%}
.news-section .news-post .news-gallery .date-post{position:absolute;top:10px;left:10px;width:60px;background:#e60012;padding:10px 14px}
.news-section .news-post .news-gallery .date-post p{font-size:11px;color:#fff;text-align:center;text-transform:uppercase;line-height:16px;font-weight:700;margin:0}
.news-section .news-post .news-gallery .date-post p span{display:block;font-size:15px;padding-top:2px;margin-top:2px;border-top:1px solid rgba(255,255,255,.5)}
.news-section .news-post .news-content{padding:25px 0;background:#fff}
.news-section .news-post .news-content h2{color:#333;font-size:15px;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:400;margin:0 0 15px}
.news-section .news-post .news-content h2 a{display:inline-block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;color:#333}
.news-section .news-post .news-content h2 a:hover{color:#e60012}
.news-section .news-post .news-content>a{display:inline-block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;font-size:12px;color:#777;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:400;line-height:22px;margin:0 0 10px;color:#333;margin:0}
.news-section .news-post .news-content>a i{margin-left:12px}
.news-section .news-post .news-content>a:hover{color:#e60012}
.quote-section{padding:50px 0;position:relative}
.quote-section #map{position:absolute;top:0;left:0;width:100%;height:100%}
.quote-section .container{position:relative;z-index:2}
.quote-section .quote-box{padding:40px;padding-bottom:10px;background:#fff;border:1px solid #f1f1f1;box-shadow:2px 2px 5px #aaa;-webkit-box-shadow:2px 2px 5px #aaa;-moz-box-shadow:2px 2px 5px #aaa;-o-box-shadow:2px 2px 5px #aaa}
.quote-section .quote-box h1{color:#333;font-size:15px;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:400;margin:0 0 15px;position:relative;margin-bottom:20px;padding-bottom:20px;text-transform:uppercase}
.quote-section .quote-box h1:after{content:'';position:absolute;bottom:0;left:0;width:30px;height:1px;background:#e60012}
.quote-section .quote-box form#contact-form{margin:0}
.quote-section .quote-box form#contact-form input[type=text],.quote-section .quote-box form#contact-form textarea{width:100%;padding:10px 15px;border:1px solid #eaeaea;background:0 0;margin-bottom:20px;outline:0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;color:#777;font-size:12px;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:400!important}
.quote-section .quote-box form#contact-form input[type=text]:focus,.quote-section .quote-box form#contact-form textarea:focus{border:1px solid #e60012}
.quote-section .quote-box form#contact-form textarea{height:100px}
.quote-section .quote-box form#contact-form input[type=submit]{padding:12px 20px;outline:0;border:none;background:#e60012;color:#fff;font-size:12px;font-family:Montserrat,"Microsoft Yahei",sans-serif;text-transform:uppercase;font-weight:400;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;margin-bottom:10px}
.quote-section .quote-box form#contact-form input[type=submit]:hover{opacity:.7}
.quote-section .quote-box form#contact-form .message{padding:10px 20px;font-size:13px;font-family:Montserrat,"Microsoft Yahei",sans-serif}
.quote-section .quote-box form#contact-form .message.error{color:#e74c3c;background:rgba(246,80,80,.4);border:1px solid #e74c3c}
.quote-section .quote-box form#contact-form .message.success{color:#29b504;background:rgba(63,220,21,.4);border:1px solid #29b504}
.testimonial-section{padding:70px 0 40px;background:url(../images/1.jpg) center fixed;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}
.testimonial-section .container{position:relative;z-index:2}
.testimonial-section .testimonial-box{text-align:center;padding-bottom:2px;margin-bottom:0}
.testimonial-section .testimonial-box ul.bxslider{margin:0;padding:0}
.testimonial-section .testimonial-box ul.bxslider li{overflow:hidden}
.testimonial-section .testimonial-box p{color:#fff;font-size:14px;font-weight:400;line-height:24px;max-width:800px;margin:0 auto}
.testimonial-section .testimonial-box h2{color:#333;font-size:15px;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:400;margin:0 0 15px;font-size:20px;color:#e60012;text-transform:uppercase;margin-bottom:2px}
.testimonial-section .testimonial-box span{font-size:12px;color:#777;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:400;line-height:22px;margin:0 0 10px;margin:0 0 20px;color:#fff;font-size:13px;display:block;position:relative;padding-bottom:20px}
.testimonial-section .testimonial-box span:after{content:'';position:absolute;bottom:0;left:50%;margin-left:-15px;width:30px;height:1px;background:#e60012}
.testimonial-section .testimonial-box .bx-wrapper .bx-controls-direction{display:none}
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#e60012;border-color:#e60012}
footer{background:#252525;padding-top:80px}
footer .footer-widgets{padding-bottom:30px}
footer .footer-widgets .widgets{margin-bottom:40px}
footer .footer-widgets .widgets ul.tag-list{margin:0;padding:0}
footer .footer-widgets .widgets ul.tag-list li{display:inline-block;margin-bottom:5px;margin-right:1px}
footer .footer-widgets .widgets ul.tag-list li a{display:inline-block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;color:#fff;font-size:12px;font-family:Montserrat,"Microsoft Yahei",sans-serif;font-weight:400;padding:6px 12px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;background:#333}
footer .footer-widgets .widgets ul.tag-list li a:hover{background:#e60012}
footer .footer-widgets .widgets ul.flickr-list{margin:0;padding:0}
footer .footer-widgets .widgets ul.flickr-list li{display:inline-block;margin-bottom:5px;margin-right:2px}
footer .footer-widgets .widgets ul.flickr-list li a{display:inline-block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
footer .footer-widgets .widgets ul.flickr-list li a img{max-width:60px}
footer .footer-widgets .widgets ul.flickr-list li a:hover{opacity:.7}
footer .footer-widgets .widgets.info-widget p{margin-bottom:0}
footer .footer-widgets .widgets.info-widget p span{font-family:Montserrat,"Microsoft Yahei",sans-serif;color:#e60012;margin-right:5px}
footer .footer-widgets .widgets.info-widget p.first-par{margin-bottom:10px}
footer h2{color:#333;font-family:Montserrat,"Microsoft Yahei",sans-serif;margin:0 0 15px;text-transform:uppercase;color:#fff;font-size:15px;margin-bottom:25px;padding-bottom:25px;font-weight:400;position:relative}
footer h2:after{content:'';position:absolute;bottom:0;left:0;width:30px;height:1px;background:#e60012}
footer .last-line{background:#111;padding:25px 0}
footer .last-line p.copyright{font-size:12px;margin:0;text-align:center}
footer p{font-size:12px;color:#fff}
@media (max-width:991px){
.top-line ul.info-list{text-align:center;margin-bottom:5px}
.top-line ul.social-icons{text-align:center}
.navbar-brand{padding:12px 15px}
.navbar-nav>li>a{padding:22px 12px}
.banner-section a{margin-top:5px}
.tabs-section ul.nav-tabs{margin-bottom:30px}
.tabs-section .tab-pane img{margin-bottom:20px}
.quote-section .text-box{padding-right:0;margin-bottom:30px}
.portfolio-section .portfolio-box.iso-call .project-post{width:50%}
}
@media (max-width:767px){
.navbar-toggle{margin-top:14px}
.navbar-brand{padding-bottom:17px}
.navbar-nav>li>a{padding:5px 15px}
ul.drop-down{position:relative;opacity:1;display:block;top:inherit;left:inherit;width:100%;border-top:none;padding:5px 0}
ul.drop-down li a{padding:5px 20px}
.banner-section a{margin-left:3px}
.owl-theme .owl-controls{left:15px;right:15px}
.clients-section ul.clients-list li{width:33.3333%;margin-bottom:20px}
.page-banner-section h1{float:none;text-align:center;margin-bottom:10px}
.page-banner-section ul.page-depth{float:none;text-align:center}
.portfolio-section .portfolio-box.iso-call .project-post{width:100%}
.portfolio-section ul.filter li{margin:0 6px}
.blog-section .blog-box .single-post blockquote{margin-left:0}
.blog-section .blog-box .comment-section ul.depth .comment-box{padding-left:0}
}
@media (max-width:460px){
.top-line{display:none}
#container{padding-top:63px}
.clients-section ul.clients-list li{width:50%}
.blog-section .blog-box .comment-section ul li .comment-box img{max-width:60px}
.blog-section .blog-box .comment-section ul li .comment-box .comment-content{margin-left:80px}
.blog-section .blog-box .autor-post img{width:100%;float:none;margin-bottom:20px}
.blog-section .blog-box .autor-post .autor-content{margin-left:0}
}
.dark-title a{color:#fff}
.dark-title a:active,.dark-title a:hover{color:#1cbac8}
.text-center{text-align:center}
b,strong{font-weight:700}
p{font-size:inherit}
#container{padding-top:126px}
.top-line ul.info-list li{font-size:13px}
.navbar-brand{padding:15px}
.navbar-brand .logo-m{display:none}
.navbar-brand .logo{max-height:45px}
.navbar-nav>li>a{padding:27px 15px}
ul.drop-down{width:180px}
.navbar-default .navbar-nav>li>a{color:#282828!important}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover,.navbar-nav>li>a.active{color:#e60112!important}
.navbar-nav .drop-down .Lev2{position:relative}
.navbar-nav .drop-down .sub-menu3{display:none!important}
.navbar-nav .drop-down .Lev2:hover .sub-menu3{display:block!important;left:100%;top:0!important;margin-top:-12px!important}
ul.drop-down li a{padding:8px 20px;font-size:13px;font-weight:400}
#home-section .slotholder:after{display:none}
#index-cate{padding:45px 0 10px}
#index-cate .services-content h2{font-weight:700;font-size:16px;margin-bottom:12px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}
#index-cate .services-content h2 a{font-size:inherit;font-weight:700;display:inline}
#index-cate .services-content p{font-size:14px}
section.services-section .services-box .services-post{margin-bottom:30px}
section.services-section .services-box .services-post img{margin-bottom:25px}
.portfolio-section .project-post .project-gallery .hover-box .inner-hover h2{line-height:1.6}
.section-title{margin:0 0 35px 0;font-weight:700}
#index-portfolio{background:#f4f4f4;padding:45px 0 35px}
.iport-h3-title{margin-top:0;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;padding:25px 18px 20px;font-size:15px;font-weight:700;margin-bottom:0;text-align:center}
.iport-h3-title a{color:#282828}
.iport-h3-title a:active,.iport-h3-title a:hover{color:#e60012}
.tabs-section{padding:50px 0}
.tabs-section .about-us-box .about-us-post a{font-size:25px}
.tabs-section .about-us-box .about-us-post h2{line-height:1.5}
.tabs-section .about-box h2{font-weight:700}
.about-box p{font-size:14px}
#index-news{padding:45px 0 25px}
#index-news .inews-title{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.4}
.news-section .news-post .news-gallery .date-post{padding:10px;width:66px}
.news-section .news-post .news-content h2 a{display:inline}
#footer-sec{padding-top:45px}
#footer-sec h2{font-size:19px;font-weight:700}
#footer-sec .footer-widgets .widgets{margin-bottom:0}
#footer-sec .footer-widgets{padding-bottom:40px}
#footer-sec .last-line p.copyright{font-size:14px}
.f-about{color:#ddd;line-height:1.6}
footer .footer-widgets .widgets ul.tag-list li{margin-right:5px;margin-bottom:10px}
.f-contact,.f-contact p{font-size:13px}
.f-contact p{margin-bottom:12px}
.f-contact i{padding-right:6px}
.copyright b{color:#fff}
.sidebar{float:left;width:240px;padding-top:24px}
.main{padding:30px 0 0 270px}
.ctit h3{font-size:16px;color:#fff;line-height:42px;border:1px solid #1874CD;text-transform:uppercase;margin-bottom:auto;padding-left:20px;margin-top:2px;background:#1874CD}
.bPosition{background:#1874CD;line-height:36px;padding:0 16px;color:#eee;margin-bottom:16px}
.bPosition a{color:#fff!important}
.pcon_l img{display:block;margin:0 auto}
.pcon_r{padding:0 16px 0 440px}
h1.pd-title{font-size:18px;font-weight:600;margin-top:0;color:#4a4a4a;padding-top:15px;line-height:24px;border-top:1px solid #e4e2e2;text-transform:none;margin-bottom:20px;text-align:center}
.pcon_r .pcon_info{line-height:30px;color:333}
.pcon_r .p_more{line-height:48px;height:48px;padding:0 20px}
.pcon{padding-top:30px;float:left;width:100%}
.pcon .tit{height:40px;line-height:40px;padding-left:20px;margin-top:20px;background:#eee;color:#000;font-size:18px}
.pcon .pinfo{display:block;line-height:24px;padding:20px 20px 30px 20px}
.pcon .pinfo img{max-width:100%;margin:0 auto}
.acon{float:left;width:100%}
.acon .pinfo{display:block;line-height:24px;padding:20px 0 30px 20px}
.proIntro{color:#999;padding:10px 10px;margin:10px 0;border:1px solid #eee;border-radius:5px}
.prosubmenu li{float:left;width:32%;line-height:24px}
.prosubmenu{padding:3px 0 0 10px}
.sf-menu{display:table;width:241px;margin:0 auto;padding-bottom:20px;border:5px solid #eee;position:relative}
.sf-menu li{clear:both;border-bottom:1px solid #eee;position:relative}
.sf-menu li a,.sf-menu li:hover a{display:block;color:#0a4da6;color:#333;line-height:24px;font-size:16px;padding:9px 0 6px 14px}
.sf-menu li a:hover{background-color:#f2f2f2}
.sf-menu li li{clear:both;text-transform:capitalize;margin:0 auto;position:relative;border-bottom:none;padding-bottom:0;background:#1874CD}
.sf-menu li li.LiLevel2 a{line-height:26px}
.sf-menu li li.LiProDetail a{width:200px}
.sf-menu li li a,.sf-menu li:hover li a{display:block;line-height:20px;color:#fff;padding:6px 0 4px 0;text-decoration:none;font-size:12px;padding-left:18px;font-weight:400}
.sf-menu li li a:hover{text-decoration:none;font-weight:700;color:#555}
ul.sf-menu ul{display:none}
.sf-menu li:hover ul{display:block}
ul.sf-menu ul ul{position:absolute;top:0;margin:0;visibility:hidden;border:0;border-radius:0;border-left:0;z-index:999999}
.sf-menu li li:hover{opacity:1}
.sf-menu li li li a,.sf-menu li:hover li li a{text-decoration:none;border-bottom:1px solid #ddd;padding:5px 0 3px 12px;text-indent:8px}
ul.pro-menu{margin-top:-1px;margin:0;padding:0;text-transform:capitalize}
ul.sf-menu li:hover>ul{visibility:visible;margin:0;padding:0}
ul.sf-menu li.Level1>a{background:url(../images/pico1.png) 3px 15px no-repeat}
.sf-menu1{display:table;width:220px;margin:0 auto;padding-bottom:20px}
.sf-menu1 li{clear:both;border-bottom:1px solid #eee}
.sf-menu1 li a{display:block;color:#0a4da6;color:#333;line-height:24px;font-size:16px;background:url(../images/pico.png) 3px 15px no-repeat;padding:9px 0 6px 14px}
.sf-menu1 li a:hover{background-color:#f2f2f2}
.sf-menu1 li li{clear:both;text-transform:capitalize;margin:0 auto;position:relative;border-bottom:none;padding-bottom:0}
.sf-menu1 li li.LiLevel2 a{background:url(../images/icon01.gif) no-repeat 8px 11px;line-height:26px}
.sf-menu1 li li.LiProDetail a{background:url(../images/ico_sort.png) no-repeat 8px 11px}
.sf-menu1 li li a{display:block;line-height:20px;color:#777;padding:2px 0 4px 0;text-decoration:none;font-size:12px;padding-left:18px;font-weight:400}
.sf-menu1 li li a:hover{text-decoration:none;font-weight:700;color:#555}
ul.sf-menu1 ul{visibility:visible}
ul.sf-menu1 ul ul{position:absolute;left:220px;width:220px;top:0;margin:0;visibility:hidden;border:0;border-radius:0;border-left:0;z-index:999999}
.sf-menu1 li li li{background:#fff;padding:0}
.sf-menu1 li li:hover{opacity:1}
.sf-menu1 li li li a,.sf-menu1 li:hover li li a{text-decoration:none;background:url(../images/ico_sort.png) #f2f2f2 no-repeat 8px 11px;border-bottom:1px solid #ddd;padding:5px 0 3px 12px;text-indent:8px}
ul.pro-menu{margin-top:-1px;margin:0;padding:0;text-transform:capitalize}
ul.sf-menu1 li.Level1>a{background:url(../images/pico1.png) 3px 15px no-repeat}
.sf-menu2{display:table;width:220px;margin:0 auto;padding-bottom:20px}
.sf-menu2 li{clear:both;border-bottom:1px solid #eee;position:relative}
.sf-menu2 li a,.sf-menu2 li:hover a{display:block;color:#0a4da6;color:#333;line-height:24px;font-size:16px;background:url(../images/pico.png) 3px 15px no-repeat;padding:9px 0 6px 14px}
.sf-menu2 li a:hover{background-color:#f2f2f2}
.sf-menu2 li li{clear:both;text-transform:capitalize;margin:0 auto;position:relative;border-bottom:none;padding-bottom:0;border-bottom:1px solid #fff}
.sf-menu2 li li.LiLevel2 a{background:url(../images/icon01.gif) no-repeat 8px 13;line-height:26px}
.sf-menu2 li li.LiProDetail a{background:url(../images/ico_sort.png) no-repeat 8px 13px}
.sf-menu2 li li a,.sf-menu2 li:hover li a{display:block;line-height:20px;color:#777;padding:6px 0 4px 0;text-decoration:none;font-size:12px;padding-left:18px;font-weight:400}
.sf-menu2 li li a:hover{text-decoration:none;font-weight:700;color:#555}
ul.sf-menu2 ul{display:none}
.sf-menu2 li:hover ul{display:block}
ul.sf-menu2 ul{position:absolute;left:220px;width:220px;top:0;margin:0;visibility:hidden;border:0;border-radius:0;border-left:0;z-index:999999;background:#eee}
.sf-menu2 li li li{background:#fff;padding:0}
.sf-menu2 li li:hover{opacity:1}
.sf-menu2 li li li a,.sf-menu2 li:hover li li a{text-decoration:none;background:url(../images/ico_sort.png) #f2f2f2 no-repeat 8px 11px;border-bottom:1px solid #ddd;padding:5px 0 3px 12px;text-indent:8px}
ul.pro-menu{margin-top:0;position:absolute;padding:0;text-transform:capitalize;left:231px;top:0;z-index:999}
ul.sf-menu2 li:hover>ul{visibility:visible;margin:0;padding:0}
ul.sf-menu2 li.Level1>a{background:url(../images/pico1.png) 3px 15px no-repeat}
.lsec{margin-top:10px;width:240px;border:5px solid #eee;padding:15px}
@media screen and (max-width:1266px){
.procate_tit{display:none}
.procatefenleiimg{display:none}
}
@media screen and (min-width:1004px){
.top .fl{min-width:690px;overflow:hidden}
.pro_lb1 li:nth-child(4n+5){clear:both}
}
@media screen and (max-width:1004px) and (min-width:960px){
.top .fl{float:none;clear:both;max-width:100%}
.col2{width:27%}
.col3{width:28%}
.pro_lb1 li{width:33.33%}
.pro_lb1 li:nth-child(3n+4){clear:both}
}
@media screen and (max-width:960px) and (min-width:640px){
.logo{float:none;width:100%;text-align:center}
.head-text,.top .fr .xyz{display:none}
.logo img{max-height:70px}
.prolist li{float:left;width:98%;height:200px;border:1px solid #dddada;margin:15px .8%}
.hotpro li{width:50%}
.lnew,.tnew{float:none;width:100%;clear:both}
#nav .fl,#nav .fr{display:block}
#nav ul{display:none;position:absolute;top:60px;left:0}
#nav{height:60px;position:relative}
.col1{width:50%}
.col2{width:262px;padding-right:15px;float:right}
.col3{padding-left:15px;clear:both}
.pro_lb1 li{width:50%}
.pro_lb1 li:nth-child(2n+3){clear:both}
.pcon_r{word-break:break-word}
.newslist li a{width:75%}
#nav li#liHome{border-left:0}
}
@media screen and (max-width:960px) and (min-width:700px){
.pcon_l{float:none;width:402px;margin:0 auto;overflow:hidden}
.pcon_r{padding-left:0}
.pcon_r .pcon_info,.pcon_r .pd-title{padding-left:20px}
.pcon_r .p_more{margin-left:20px}
.jqZoomPup,.zoomdiv{display:none!important}
.rnews li{float:none;display:block;width:100%;margin:0 auto}
.newcon .next,.newcon .prev{float:none;width:100%;margin:0 auto}
#nav li#liHome{border-left:0}
}
@media screen and (max-width:700px) and (min-width:480px){
.pcon_l{float:none;width:400px;margin:0 auto;overflow:hidden}
.pcon_r{padding-left:12px}
.jqZoomPup,.zoomdiv{display:none!important}
.newslist li a{width:75%}
.rnews li{float:none;display:block;width:100%;margin:0 auto}
.newcon .next,.newcon .prev{float:none;width:100%;margin:0 auto}
#nav li#liHome{border-left:0}
}
@media screen and (max-width:640px){
.top .fl,.top .fr{float:none;width:100%;margin-top:0}
.lnew,.tnew{float:none;width:100%;clear:both}
.hotpro li{float:left;width:50%}
.hotpro li.hotpro li .p_more{display:none}
.tnew .tbox{height:160px}
.tnew p{max-height:106px}
.ttext{padding:0 12px 0 172px}
.tnew img{width:160px}
.prolist li{float:none;width:98%;height:160px}
.propic{height:160px;width:160px;text-align:center}
.propic img{max-height:160px;max-width:160px}
.protext{padding:0 12px 0 180px;font-size:12px}
.protext h3{font-size:14px;margin-top:25px}
.protext p{max-height:40px;overflow:hidden}
.p_more{margin:16px 0;display:inline-block;min-width:85px;padding:0 15px;height:30px;line-height:30px;font-size:14px;font-weight:600;text-transform:uppercase;text-align:center;color:#fff}
.col1,.col2{display:none}
.col3{float:none;width:auto;margin:0;padding:0}
.col3 h3{text-indent:15px}
.col4{float:left}
.ccs{word-break:break-word;word-wrap:break-word;padding:0 15px}
.col4{float:left;padding-left:15px}
.pro_lb1 li{width:50%}
.sidebar{float:none;width:100%;padding-top:12px}
.main{padding:6px 0 0 0}
.sf-menu{display:table;width:96%;margin:0 auto;padding-bottom:20px}
.lsec{margin-top:10px;width:96%;border:5px solid #eee;padding:15px;margin:10px auto}
ul.sf-menu ul ul{display:none!important}
.ctit h3{text-indent:10px}
.newcon .next,.newcon .prev{float:none;width:100%;margin:0 auto}
.newcon{padding:0 12px}
.procate_tit{display:none}
.procatefenleiimg{display:none}
}
h1{text-transform:capitalize}
.pro_lb0{float:left;width:100%}
.pro_lb0 li{clear:both;border-bottom:1px solid #eee;padding:8px 12px 8px 0}
.pro_lb0 li:hover{background:#fffcf3}
.pro_lb0 .fl{float:left;width:26.5%}
.pro_lb0 .pimg{display:block;width:100%;text-align:center;vertical-align:middle;border:1px solid #eee;padding:2px;overflow:hidden}
.pro_lb0 img{display:block;width:100%}
.pro_lb0 .protxt{float:right;width:71%;line-height:20px;margin:0;padding:6px 0 0}
.pro_lb0 .pinfo{display:block;font-size:12px;color:#777;max-height:64px;overflow:hidden}
.pro_lb0 strong{display:block;max-height:38px;font-size:14px;padding:4px 0 6px 0;overflow:hidden}
.pro_lb0 strong a{color:#333}
.pro_lb0 strong a:hover{color:#56ce3f}
.pro_lb0 h3{display:block;max-height:34px;font-size:14px;padding:4px 0 6px 0;margin-bottom:5px;overflow:hidden}
.pro_lb0 h3 a{color:#333}
.pro_lb0 h3 a:hover{color:#1874CD}
.pro_lb1 h3{font-weight:400}
.pro_lb0 span{display:block}
.pro_lb1{float:left;padding-top:10px;width:100%}
.pro_lb1 p{line-height:24px}
.pro_lb1 li{float:left;width:25%}
.pro_lb1 li .pp_box{margin:15px 12px}
.pro_lb1 li a{display:block;position:relative}
.pro_lb1 li a img{width:100%}
.pro_lb1 li a .text{width:100%;height:60px;background:#8f8f8f;position:absolute;z-index:1;bottom:0;filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}
.pro_lb1 li a .tex{width:100%;height:40px;line-height:20px;position:absolute;z-index:2;bottom:0;text-align:center;overflow:hidden;color:#fff}
.pro_lb1 li a:hover .text{background:#000;filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}
.pro_lb1 .li0{padding-right:0}
@media screen and (max-width:640px){
.pro_lb0 .fl{width:100%;margin-bottom:15px}
.pro_lb0 img{width:auto;max-width:100%;margin:0 auto}
.pro_lb0 .protxt{width:100%}
}
.pages{text-align:center;font-size:12px;padding:15px 0 20px 0;color:#b2b2b2;clear:both}
.pages a,.pages span{display:inline-block;margin:1px 5px;min-width:10px;height:30px;padding:0 10px;line-height:30px}
.pages a:link,.pages a:visited{color:#666;background:#fff}
.pages a:active,.pages a:hover,.pages span.ctxt{color:#fff;background:#333;color:#fff;text-decoration:none}
.newslist{margin:12px auto 12px auto;float:left;width:100%}
.newslist ul{padding-right:16px}
.newslist li{text-align:right;height:36px;background:url(../images/arrow-list.gif) 8px 10px no-repeat;border-bottom:1px dashed #ddd;line-height:32px;color:#888;overflow:hidden}
.newslist li a{display:block;float:left;font-size:14px;color:#333;text-align:left;text-indent:6px}
.newslist li a:hover{color:#d22720;text-decoration:underline}
.rnews,.rollPro{margin:0 auto}
.rnews h3,.rollPro h3{font-size:18px;line-height:24px;padding:10px 0 12px 0;color:#333;font-weight:400;height:30px;margin-bottom:10px}
.rnews li{float:left;width:50%;height:30px;line-height:30px}
.rnews li a{display:block;white-space:nowrap;margin-right:3%;text-overflow:ellipsis;overflow:hidden;font-size:12px;color:#333;border-bottom:1px dashed #eee}
.rnews li a:hover{color:#1874CD}
.rollPro{height:220px;margin-bottom:30px}
.rollPro .Cont{width:94%;overflow:hidden;margin:0 auto}
.rollPro .ScrCont{width:10000000px}
.rollPro .pic{position:relative;width:170px;height:160px;margin:0 3px;border:1px solid #eee;text-align:center}
.rollPro .pbox img{max-width:162px;max-height:100px}
.rollPro .pbox{width:100%;height:120px;text-align:center}
.rollPro p{height:42px;overflow:hidden;line-height:20px;position:absolute;bottom:0}
.rollPro #List1,.rollPro #List2,.rollPro .Cont,.rollPro .pic,.rollPro .wen_jt{float:left}
.rollPro .wen_jt{width:24px;padding-top:45px}
.newcon{padding-top:28px}
.newcon .tit{text-align:center;color:#000;font-size:18px}
.newcon .time{line-height:30px;border-bottom:1px solid #ccc;padding-top:10px;font-size:12px;color:#999;width:160px;margin:0 auto;text-align:center}
.newcon p{color:#666;padding-top:20px;line-height:24px}
.pinfo{font-size:14px}
.newcon .pn{padding:12px 0 0 0;min-height:59px}
.newcon .next,.newcon .prev{float:left;font-size:16px;padding:6px 0;width:48%;white-space:nowrap;margin-right:2%;text-overflow:ellipsis;overflow:hidden;height:43px}
.newcon .next a,.newcon .prev a{color:#333}
.newcon .next a:hover,.newcon .prev a:hover{color:#1874CD}
.newcon .next{margin-right:0}
.buybtn{clear:both;width:200px;height:40px;margin:20px 0 0 0;text-align:left;line-height:40px}
.buybtn a{display:inline-block;padding:0 15px;color:#fff;height:40px;background:#0a4da6;border-radius:2px;font-size:18px}
.buybtn a:hover{background:#145cbc;color:#fff;border-radius:2px}
.pshare{float:left;padding:8px 0 0 0}
.jsshare{text-align:center;padding-top:8px}
.pshare li{float:left;width:48%;height:28px;line-height:28px}
.pshare li img{vertical-align:middle;margin-right:12px}
.jsshare span.stxt{display:inline-block;font-size:14px;line-height:24px;padding:0 8px 0 0;position:relative}
.jsshare a,.jsshare a img{width:35px;vertical-align:middle}
.addthis_sharing_toolbox{display:inline-block}
.at-icon-wrapper svg,span.at-icon-wrapper{width:24px!important;height:24px!important;line-height:24px!important}
.p_more{margin:16px 0;display:inline-block;min-width:85px;padding:0 15px;height:30px;line-height:30px;font-size:14px;font-weight:600;text-transform:uppercase;text-align:center;color:#fff!important}
.mmv{background-color:#1874CD;padding:0 13px;vertical-align:middle;display:inline-block;position:relative;box-shadow:0 0 1px rgba(0,0,0,0);transform:translateZ(0);transition-property:color;transition-duration:.5s;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.5s;-webkit-transition-property:color;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}
.mmv::before{background-color:#192634;transform-origin:0 50%;left:0;top:0;right:0;bottom:0;position:absolute;z-index:-1;content:"";transform:scaleX(0);transition-property:transform;transition-duration:.5s;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;-webkit-transition-duration:.5s;-webkit-transition-property:transform;-webkit-transform:scaleX(0);-webkit-transform-origin:0 50%}
.mmv:hover{color:#fff;text-decoration:underline}
.mmv:focus{color:#fff}
.mmv:active{color:#fff}
.mmv:hover::before{transform:scaleX(1);transition-timing-function:cubic-bezier(.52,1.64,.37,.66);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);-webkit-transform:scaleX(1)}
.mmv:focus::before{transform:scaleX(1);transition-timing-function:cubic-bezier(.52,1.64,.37,.66);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);-webkit-transform:scaleX(1)}
.mmv:active::before{transform:scaleX(1);transition-timing-function:cubic-bezier(.52,1.64,.37,.66);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);-webkit-transform:scaleX(1)}
.dropdown:hover ul{display:block}
.subscribe{margin-top:19px}
.inner-banner{width:100%}
.inner-banner img{width:100%}
.lsec_tit{margin-top:20px}
.ejfl{font-size:24px;margin:0 0 20px;font-weight:400}
#xyz{right:0;top:10px}
.navigation-bar .container{position:relative}
@media (max-width:960px){
#xyz{display:none}
}
.ptit{margin-top:30px;height:40px;line-height:40px;padding-left:20px;background:#eee;color:#000;font-size:18px}
.rollPro1{width:100%;margin:20px auto;overflow:hidden}
.rollPro1 li{width:32%;float:left;margin-right:2%;text-align:center}
.rollPro1 li a{color:#333}
.rollPro1 li:nth-of-type(3n){margin-right:0}
.rollPro1 li .pbox{border:1px solid #e2e2e2;padding:4px;height:180px}
.rollPro1 li .pbox img{max-width:100%;max-height:170px}
.rollPro1 li p{height:50px;line-height:25px;overflow:hidden;margin:10px auto}
.pro-body{margin-bottom:10px}
.table{border-collapse:collapse}
.table td,.table th{border:1px solid #cdcdcd;padding:5px}
.table p{padding:0;margin:0}
.pshare{float:left;padding:8px 0 0 0}
.jsshare{text-align:center;padding-top:8px}
.pshare li{float:left;width:48%;height:28px;line-height:28px}
.pshare li img{vertical-align:middle;margin-right:12px}
.jsshare span.stxt{display:inline-block;font-size:14px;line-height:24px;padding:0 8px 0 0;position:relative}
.jsshare a,.jsshare a img{width:35px;vertical-align:middle}
.addthis_sharing_toolbox{display:inline-block}
.pdown1 #A_DownLoadProduct{display:inline-block;clear:both;height:32px;margin:16px 0 0 0;line-height:32px;background:url(../images/down1_2.png) right top no-repeat;padding-right:50px}
.pdown1 #A_DownLoadProduct span{display:inline-block;height:32px;background:url(../images/down1_1.png) no-repeat;padding:0 0 0 16px}
.pdown2 #A_DownLoadProduct,.pdown3 #A_DownLoadProduct,.pdown4 #A_DownLoadProduct{display:inline-block;clear:both;height:45px;margin:16px 0 0 0;line-height:45px;padding-right:45px}
.pdown2 #A_DownLoadProduct span,.pdown3 #A_DownLoadProduct span,.pdown4 #A_DownLoadProduct span{display:inline-block;height:45px;background:url(../images/down2_1.png) no-repeat;padding:0 12px 0 16px}
.pdown2 #A_DownLoadProduct{background:url(../images/down2_2.png) right top no-repeat}
.pdown3 #A_DownLoadProduct{background:url(../images/down2_3.png) right top no-repeat}
.pdown4 #A_DownLoadProduct{background:url(../images/down2_4.png) right top no-repeat}
.proCateTags{clear:both;padding:0 10px 8px 10px;margin:0 10px;border:1px solid #eee;border-radius:5px}
.proCateTags h3{font-size:14px;line-height:32px;margin:0;padding:0}
.keywords{margin:12px auto}
.keywords a{margin-right:10px;color:#2e66b5;line-height:1.8;text-decoration:underline;display:inline-block;white-space:nowrap;text-overflow:ellipsis}
.keywords a:hover{text-decoration:none}
.footlinks{width:100%;padding:5px 0;background-color:#ededed;font-size:13px;text-align:center}
.footlinks span{color:#161616}
.footlinks a{display:inline-block;color:#666;margin:0 5px}
.footlinks a:hover{color:#1874CD}
.prevNext a{display:inline-block;color:#1874CD}
.prevNext a:hover{text-decoration:underline}
.feedback{clear:both;margin:0 auto;padding:0;margin:20px auto}
.submita{margin:16px auto;display:inline-block;padding:0 18px!important;line-height:22px;background:#ff9c00;border:0;height:24px;color:#fff;cursor:pointer;font-size:16px}
.xh{color:red;padding:0 3px}
#feedbackForm{margin:20px 0 0 0}
#feedbackForm .text{width:300px;height:26px;margin:10px 0 0 0;font-size:12px;line-height:26px;padding:0 0 0 5px;border:1px solid #ccc;background:0 0}
#feedbackForm .lable{padding:10px 12px 0 0;line-height:30px;height:30px;text-align:right}
#feedbackForm .atextarea{float:left;border:1px solid #ccc;height:100px;width:305px;ont-size:12px;margin-top:10px;line-height:24px;color:#666;background:0 0}
#feedbackForm .smtcss{padding-right:112px;text-align:center}
.table{border-collapse:collapse}
.table td,.table th{border:1px solid #cdcdcd;padding:5px}
.table p{padding:0;margin:0}
.e_mobile{display:inline-block;height:25px;line-height:25px;background:url(../images/emobile.png) 0 -50px no-repeat;text-indent:25px}
.YqbYears{vertical-align:middle;padding-left:8px;margin-top:-6px}
@media only screen and (max-width:640px){
.pro_lb0 img{width:100%}
.pro_lb0 li p strong{width:90vw}
.acon .pinfo{padding:0!important}
.acon .pinfo{padding:0!important}
.feedbackForm{overflow:hidden}
.feedbackForm tr td{width:20.5942vw!important;display:block;float:left}
.feedbackForm tr td input{width:65.2173vw!important}
.feedbackForm tr td .atextarea{width:65.2173vw!important}
#feedbackForm .smtcss{padding-right:74.8792vw!important}
.submita{font-size:14px;width:64px;margin-left:21vw}
.navbar .logo img{width:80%}
}
.navbar-right .dropdown-menu{left:0!important}
.dropdown:hover .dropdown-menu{display:block}
.dropdown-menu>li>a{line-height:42px}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#e60112!important}
.f-contact p a{color:#fff}
.top-line ul.info-list li a{color:#fff}
.form-search>p{position:absolute;top:0;right:0;display:block;width:56px;height:46px;z-index:99999;background:red;opacity:0}
#container{opacity:1!important;padding-top:107px}
#mmenu{display:none}
@media screen and (max-width:768px){
#mmenu{display:block}
}
.keyw{text-align:center}
.duotu{height:360px}
.duotu video{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
.LayImAhrefNode{display:block;width:120px;height:42px;border-radius:2px;background-color:#f08800;font-size:14px;color:#fff;line-height:40px;float:right;text-align:center}
.LayImAhrefNode:hover{color:#fff}
@media only screen and (max-width:770px){
div#bs-example-navbar-collapse-1{position:absolute;top:100%;display:none;margin:0;padding:0;right:0;z-index:9;max-height:initial;visibility:initial;background:#fff;min-width:50vw}
div#bs-example-navbar-collapse-1.active{display:block}
div#bs-example-navbar-collapse-1 #navigation{margin:0;text-align:center;border:1px solid #e5e5e5}
div#bs-example-navbar-collapse-1 #navigation a{padding:15px 0;border-bottom:1px solid #e5e5e5}
}

/* 在线留言 */
.feedform {
	display: flex;
	flex-direction: column;
	width: 100%;
	justify-content: center;
	margin: 0 auto;
}

.feedform .feeditem {
	display: flex;
	flex-direction: row;
	margin: 10px 0;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.feeditem input {
	width: 400px;
	height: 23px;
}

.feeditem:nth-child(3) input {
	height: 40px;
}

.feedform button {
	background-color: #ef6d01;
	color: #fff;
	border: none;
	padding: 5px 10px;
	cursor: pointer;
}
