/* Inside Banner Star */
#inside-banner { position: relative;}
    .inside-banner { position: absolute; left: 0; top: 0; width: 100%;}
    .inside-banner .titles { margin-top: 22.000000%; margin-left: 20.000000%; background:rgba(255,255,255,0.18); color:#FFF; font-family:'Advent Pro SemiBold'; display: inline-block; font-size: 68px; padding: 15px 60px; line-height: 1; text-transform: uppercase;}
/* Inside Banner End */

/* About Us Star */
#about-us { margin-top: 350px;}
    .about-us { color: #FFF;}
    .about-us .lefts { float: left; width: 45.000000%;}

    .about-us .lefts .ones { margin-top: 20px; margin-bottom: 220px;}
    .about-us .lefts .ones .names { font-size: 68px; font-weight: 700; line-height: 1.2;}
    .about-us .lefts .ones .descs { font-size: 42px; font-weight: 700; line-height: 1.2; margin-top: 20px;}
    .about-us .lefts .ones .intros { font-size: 18px; line-height: 1.4; margin-top: 60px;}

    .about-us .lefts .twos .names { font-size: 42px; font-weight: 700; line-height: 1.2;}

    .about-us .lefts .twos .links { margin-top: 60px;}
    .about-us .lefts .twos .links a { display: inline-block; margin-bottom: 25px; background:#f3f1f1; font-size: 18px; font-weight: 700; line-height: 1; padding: 12px 30px 10px 30px; border: solid 1px #c6c6c6; margin-right: 30px; color:#232323; -moz-border-radius: 30px 0 30px 0; -webkit-border-radius: 30px 0 30px 0; border-radius: 30px 0 30px 0; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
    .about-us .lefts .twos .links a:hover { border: solid 1px #ff1414; background:#ff1414; color: #FFF;}

    .about-us .rights { float: right; width: 42.000000%;}
    .about-us .rights img { margin-bottom: 20px;}
    .about-us .rights img:last-child { margin-bottom: 0;}
/* About Us End */

/* Customized Services Star */
.customized-services { margin-top: 260px; color: #FFF; margin-bottom: 100px;}
    .customized-services .names { font-size: 42px; font-weight: 700; line-height: 1.2;}
    .customized-services .intros { margin-top: 40px; margin-bottom: 60px; font-size: 20px; line-height: 1.6;}
/* Customized Services End */

/* Why Choose Star */
#why-choose { background: url("../img/bg/why-choose.jpg") top center no-repeat; background-size: auto 100%; padding-top: 100px; padding-bottom: 100px;}
    .why-choose { color: #FFF;}
    .why-choose .titles { font-size: 42px; font-weight: 700; line-height: 1.2;}
    .why-choose ul.listing { margin-top: 110px; margin-left: 10.000000%; margin-right: 10.000000%;}
    .why-choose ul.listing li { float: left; width: 50.000000%; margin-bottom: 110px;}
    .why-choose ul.listing li .icons { width: 68px; float: left;}
    .why-choose ul.listing li .texts { float: right; width: calc(100% - 100px);}
    .why-choose ul.listing li .texts .names { font-size:28px; font-family:'Montserrat Bold'; margin-bottom: 20px;}
    .why-choose ul.listing li .texts .descs { font-size: 18px; color: rgba(255,255,255,0.73);}

    .why-choose ul.listing li .frame { width: 85%;}
/* Why Choose End */

/* Our Mission Star */
.our-mission { margin-top: 30px; margin-bottom: 150px; text-align: center; color: #FFF;}
    .our-mission .names { font-size: 42px; font-weight: 700; line-height: 1.2;}
    .our-mission .intros { font-size: 20px; line-height: 1.6; margin-top: 40px;}

    .our-mission .contacts { font-size: 22px; font-family:'Montserrat Regular'; margin-top: 80px;}
    .our-mission .contacts a { margin-left: 15px; font-family:'Montserrat Light'; font-size: 18px; padding: 12px 30px 10px 30px; background:#ff1414; color: #FFF; -moz-border-radius: 30px 0 30px 0; -webkit-border-radius: 30px 0 30px 0; border-radius: 30px 0 30px 0; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
    .our-mission .contacts a:hover { background: #FFF; color: #ff1414; }
/* Our Mission End */

/* Frame Inside Start */
#frame-inside { margin-top: 100px; margin-bottom: 120px;}
    .frame-inside { }
    .frame-inside.contact { margin-top: 120px;}
    .frame-inside .inside-left { float: left; width: 28.000000%;}
    .frame-inside .inside-right { float: right; width: 68.000000%;}
    .frame-inside .inside-right.mt { padding-top: 25px;}
/* Frame Inside End */

/* Multi Level Start */
ul.multi-level { }
    ul.multi-level a { display: inline-block; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
    ul.multi-level a:hover { color:#054aab;}
    ul.multi-level>li { line-height: 1;}
    ul.multi-level>li:last-child { border-bottom: none;}
    ul.multi-level>li .name span { width: 30px; height: 17px; display: inline-block;}
    ul.multi-level>li .name { line-height: 1; font-size: 17px; padding: 15px 10px 15px 0; border-bottom: solid 1px #d8d8d8; background: url("../img/icon/arrow-down-gray.png") 5px center no-repeat; background-size: auto 9px;}
    ul.multi-level>li:last-child .name { border-bottom: none;}
    ul.multi-level>li.on:last-child .name { border-bottom: solid 1px #d8d8d8;}
    ul.multi-level>li.on .name a { font-family:'Montserrat Regular'; color:#054aab;}
    ul.multi-level>li.on .name { background: url("../img/icon/arrow-up-gray.png") 5px center no-repeat; background-size: auto 9px;}

    ul.multi-level>li ul { display: none; border-bottom: solid 1px #d8d8d8; margin-top: 15px; padding-bottom: 15px;}
    ul.multi-level>li.on ul { display: block;}

    ul.multi-level>li ul li { padding-top: 10px; padding-bottom: 10px; padding-left: 50px;}
    ul.multi-level>li ul li i { display: none;}
    ul.multi-level>li ul li.on a { font-family:'Montserrat Regular'; color:#054aab;}
    ul.multi-level>li ul li.on i { display: inline-block; margin-left: 10px;}
/* Multi Level End */

/* List Pro Start */
ul.list-pro { }
    ul.list-pro li { width: 50.000000%; float: left;}
/* List Pro End */

/* Single Goods Start */
.single-goods { padding: 0 30px 30px 30px; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
    .single-goods .imgs { overflow: hidden;}
    .single-goods .imgs img { transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
    .single-goods:hover .imgs img { transform:scale(1.1);-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1);}
    .single-goods:hover { background:#ecf1f8;}

    .single-goods .infos { margin-top: 30px; padding-left: 20px; padding-right: 20px; padding-bottom: 30px; border-bottom: dotted 1px #707070;}
    .single-goods .infos .names { font-size: 20px; color:#054aab; font-family:'Arial'; font-weight: 700; line-height: 1.2; height: 26px;  overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 1;}
    .single-goods .infos .specs { color:#054aab; font-size: 18px; margin-top: 20px; margin-bottom: 25px;}

    .single-goods .infos .intros { color: #000; font-size: 16px; height: 43px; overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;}

    .single-goods .infos .features { margin-top: 30px; color:#000;}
    .single-goods .infos .features .titles { font-size: 16px;}
    .single-goods .infos .features .listing { margin-top: 5px;}
    .single-goods .infos .features .listing .items { float: left; margin-right: 15px; margin-bottom: 10px;}
    .single-goods .infos .features .listing .items img { height: 12px; margin-right: 10px;}
/* Single Goods End */

/* Detail Pro Star */
.detail-pro { background:#f9f9f9;}
    .detail-pro.pt { padding-top: 60px;}
    .detail-pro.pb { padding-bottom: 60px;}
    .detail-pro .frame { }
    .detail-pro .frame .images { float: left; width: 620px; position: relative;}

    .detail-pro .frame .images .large { position: relative; border: solid 1px rgba(206, 206, 206, 1);}
    .detail-pro .frame .images .large .video { min-height: 600px; display: flex; justify-content: center; align-items: center; background: #f4f4f4;}

    .detail-pro .frame .images .large .easyzoom { }
    .detail-pro .frame .images .large .easyzoom img { max-width: none;}

    .detail-pro .frame .images .thumbnails { position: relative; margin-top: 15px; padding-left: 20px; padding-right: 20px;}
    .detail-pro .frame .images .thumbnails img { max-width: 100%; cursor: pointer;}
    .detail-pro .frame .images .thumbnails .swiper-slide { cursor: pointer; border: solid 1px rgba(206, 206, 206, 1);}
    .detail-pro .frame .images .thumbnails .swiper-slide.active { border: solid 1px #848484;}
    .detail-pro .frame .images .thumbnails .swiper-slide .floating { font-size: 30px; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; color: #FFF; background: rgba(0,0,0,0.3); transition:all .6s; -moz-transition:all .6s; -webkit-transition:all .6s; -o-transition:all .6s;}
    .detail-pro .frame .images .thumbnails .swiper-slide:hover .floating { background: rgba(0,0,0,0.1); }

    .detail-pro .frame .images .thumbnails .swiper-button-lock { display: flex;}
    .detail-pro .frame .images .thumbnails .swiper-button-prev:after,.detail-pro .frame .images .thumbnails .swiper-button-next:after { display: none;}
    .detail-pro .frame .images .thumbnails .swiper-button-prev { left: 0;}
    .detail-pro .frame .images .thumbnails .swiper-button-next { right: 0;}
    .detail-pro .frame .images .thumbnails .swiper-button-prev, .detail-pro .frame .images .thumbnails .swiper-button-next { font-size: 28px; color: #848484; width: 10px;}

    .detail-pro .frame .texts { float: right; width: calc(100% - 760px); padding-top: 15px;}

    .detail-pro .frame .texts .names { font-size: 28px; color:#054aab; font-family:'Montserrat Bold';}
    .detail-pro .frame .texts .specs { color:#054aab; font-size: 20px; margin-top: 35px; margin-bottom: 40px;}

    .detail-pro .frame .texts .product-profile { }
    .detail-pro .frame .texts .product-profile .titles { font-size: 20px; font-family:'Montserrat Bold'; margin-bottom: 10px;}
    .detail-pro .frame .texts .product-profile ul.listing { }
    .detail-pro .frame .texts .product-profile ul.listing li { background: url("../img/icon/star-black.png") left center no-repeat; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; color: #202020;}


    .detail-pro .frame .texts .features { margin-top: 30px; color:#000;}
    .detail-pro .frame .texts .features .titles { font-size: 20px; font-family:'Montserrat Bold';}
    .detail-pro .frame .texts .features .listing { margin-top: 15px;}
    .detail-pro .frame .texts .features .listing .items { float: left; margin-right: 15px; margin-bottom: 10px;}
    .detail-pro .frame .texts .features .listing .items img { height: 12px; margin-right: 10px;}

    .detail-pro .frame .texts .contacts { margin-top: 65px;}
    .detail-pro .frame .texts .contacts a { padding: 15px 60px; display: inline-block; font-size: 24px; font-family: 'Montserrat Medium'; background:#054aab; color: #FFF; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; overflow: hidden; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
    .detail-pro .frame .texts .contacts a:hover { background: #ff1414;}
/* Detail Info End */

/* Detail Content Start */
.detail-content { margin-top: 80px; margin-bottom: 80px;}

    .detail-content .advantages { text-align: center; padding-left: 10.000000%; padding-right: 10.000000%; margin-top: 80px; margin-bottom: 30px;}
    .detail-content .advantages ul.listing { margin: 0 auto;}
    .detail-content .advantages ul.listing li { float: left; width: 25.000000%; text-align: center;}
    .detail-content .advantages ul.listing li .rounds { margin: 0 auto; display: flex; align-items: center; justify-content: center; vertical-align: middle; background:#6387b8; width: 198px; height: 198px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
    .detail-content .advantages ul.listing li .rounds .icons { width: 100%; }
    .detail-content .advantages ul.listing li .rounds .icons img { height: 75px;}
    .detail-content .advantages ul.listing li .rounds .names { max-width: 130px; margin-top: 20px; font-family:'Montserrat Bold'; font-size: 18px; color:#FFF;}

    .detail-content .details { margin: 50px 15% 0 15%;}
    .detail-content .details .header-three { margin-bottom: 20px; padding-left: 20px;}

    .detail-content .details table td { padding-left: 10px; padding-top: 5px; padding-bottom: 5px;}

/* Detail Content End */

/* Single Goods Related Start */
.single-goods-related { padding: 0 30px 30px 30px; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
    .single-goods-related .imgs { overflow: hidden;}
    .single-goods-related .imgs img { transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
    .single-goods-related:hover .imgs img { transform:scale(1.1);-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1);}
    .single-goods-related:hover { background:#ecf1f8;}

    .single-goods-related .infos { margin-top: 30px; padding-left: 20px; padding-right: 20px; padding-bottom: 30px;}
    .single-goods-related .infos .names { font-size: 20px; color:#054aab; font-family:'Arial'; font-weight: 700; line-height: 1.2; height: 26px; overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 1;}
    .single-goods-related .infos .specs { color:#054aab; font-size: 20px; margin-top: 20px; margin-bottom: 25px;}
    .single-goods-related .infos .mores { }
    .single-goods-related .infos .mores span { padding: 10px 30px; border: solid 1px #054aab; color:#054aab; -moz-border-radius: 33px; -webkit-border-radius: 33px; border-radius: 33px; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
    .single-goods-related:hover .infos .mores span { background: #054aab; color:#FFF;}
/* Single Goods Related End */


/* Related Products Start */
.related-products { }
    .related-products ul.listing { margin-top: 30px; margin-bottom: 30px;}
    .related-products ul.listing li { float: left; width: 33.333333%; margin-bottom: 20px;}
/* Related Products End */

/* List Category Start */
.list-category { }
    .list-category ul li { float: left; margin-right: 30px;}
    .list-category ul li:last-child { margin-right: 0;}
    .list-category ul li a { border: solid 1px #054aab; color: #054aab; padding: 10px 40px; -moz-border-radius: 38px; -webkit-border-radius: 38px; border-radius: 38px; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
    .list-category ul li a:hover { background: #054aab; color: #FFF;}
    .list-category ul li.on a { background: #054aab; color: #FFF;}
/* List Category End */

/* List News Start */
ul.list-news { }
    ul.list-news.mt { margin-top: 60px;}
    ul.list-news li { margin-bottom: 50px;}
    ul.list-news li .imgs { float: left; width: 30.000000%; -moz-border-radius: 36px 0 0 0; -webkit-border-radius: 36px 0 0 0; border-radius: 36px 0 0 0; overflow: hidden;}
    ul.list-news li .imgs img { transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
    ul.list-news li:hover .imgs img { transform:scale(1.1);-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1);}

    ul.list-news li .texts { float: right; width: 65.000000%; padding-top: 30px;}

    ul.list-news li .texts .names { font-size: 20px; line-height: 1; height: 28px; overflow: hidden; font-family:'Montserrat Bold';}

    ul.list-news li .texts .intros { font-size: 17px; color:#8a8a8a; margin-top: 25px; margin-bottom: 25px; }

    ul.list-news li .texts .dates { font-size: 16px; color:#bebebe;}
    ul.list-news li .texts .dates .icon { float: right;}
    ul.list-news li .texts .dates .icon img { height: 12px;}

/* List News End */

/* Detail News Star */
#detail-news { padding: 50px 0;}
    #detail-news img { max-width: 80%;}
    .detail-news .heads { border-bottom: 1px solid #f5f5f5; text-align: center; padding: 0 0 30px 0;}
    .detail-news .heads .names { font-size: 28px; line-height: 1; text-align: center; font-weight: 700;}
    .detail-news .heads .paras { margin: 10px 0;}
    .detail-news .heads .shares { }
    .detail-news .infos { margin: 0 auto; font-size: 16px; padding: 30px 0;}
/* Detail News End */

/* Prev Next Star */
.prev-next { border-top: 1px solid #f5f5f5; padding: 20px 0 0 0;}
    .prev-next .prev { width: 40%; float: left; text-align: left; text-transform: capitalize; display: inline-block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 1; padding: 8px 14px; border: 1px solid #f5f5f5; border-radius: 10px; -webkit-transition: .6s; -o-transition: .6s; transition: .6s;}
    .prev-next .prev:hover { background: #054aab; border: solid 1px #054aab;}
    .prev-next .prev:hover a { color: #FFF;}

    .prev-next .back { width: 20%; float: left; text-align: center; text-transform: capitalize;}
    .prev-next .back a { display: inline-block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 1; padding: 8px 14px; color: #545454; border: 1px solid #ddd; border-radius: 10px; -webkit-transition: .6s; -o-transition: .6s; transition: .6s;}
    .prev-next .back a:hover { color: #FFF; background: #054aab; border: solid 1px #054aab;}

    .prev-next .next { width: 40%; float: right; text-align: left; text-transform: capitalize; display: inline-block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 1; padding: 8px 14px; border: 1px solid #f5f5f5; border-radius: 10px; -webkit-transition: .6s; -o-transition: .6s; transition: .6s;}
    .prev-next .next:hover { background: #054aab; border: solid 1px #054aab;}
    .prev-next .next:hover a { color: #FFF;}
/* Prev Next End */

/* Contact Map Start */
.contact-map { height: 420px; margin-top: 50px;}
/* Contact Map End */

/* Contact Info Start */
ul.contact-info { padding-left: 33%; padding-right: 33%; margin-top: 70px; }
    ul.contact-info li { margin-bottom: 50px; color:#222;}
    ul.contact-info li .icon { width: 50px; float: left;}
    ul.contact-info li .content { width: calc(100% - 50px); float: right; font-size: 18px;}
    ul.contact-info li .content .names { font-weight: 700; margin-bottom: 5px;}
/* Contact Info End */

/* Lets Work Start */
#lets-work { background:#f8f8f8; padding-top: 80px; padding-bottom: 120px;}
    ul.lets-work { margin-top: 80px; margin-left: 15.000000%; margin-right: 15.000000%;}
    ul.lets-work li { float: left; width: 33.333333%; border-right: solid 1px #000; text-align: center; padding: 20px 0;}
    ul.lets-work li:nth-child(3n) { border-right: none;}
    ul.lets-work li .icons img { width: 92px; -o-transition: all .6s; -moz-transition: all .6s; -webkit-transition: all .6s; -ms-transition: all .6s; transition: all .6s;}

    ul.lets-work li .names { font-size: 28px; margin-top: 30px; margin-bottom: 25px; font-family:'Montserrat Bold';}
    ul.lets-work li .infos { font-size: 18px;}

    ul.lets-work li:hover .icons img { transform: translate3d(0,-10px,0);  -ms-transform: translate3d(0,-10px,0);  -moz-transform: translate3d(0,-10px,0);  -webkit-transform: translate3d(0,-10px,0);  -o-transform: translate3d(0,-10px,0);}
/* Lets Work End */

/* Single Vision Start */
.single-vision { }
    .single-vision .imgs { overflow: hidden; position: relative;}
    .single-vision .imgs .layers { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; vertical-align: middle; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
    .single-vision:hover .imgs .layers { background: rgba(0,0,0,0.53);}
    .single-vision .imgs .layers img { width: 60px;}
    .single-vision .imgs>img { transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
    .single-vision:hover .imgs>img { transform:scale(1.1);-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1);}

    .single-vision .names { color:#646464; margin-top: 25px; font-size: 16px;}

/* Single Vision End */

/* List vision Start */
ul.list-vision { }
    ul.list-vision li { float: left; width: 31.333333%; margin-right: 3.000000%; margin-bottom: 30px;}
    ul.list-vision li:nth-child(3n) { margin-right: 0;}
/* List vision End */

/* Pager Start */
.pager { text-align: center;}
    .pager.mt { margin-top: 50px;}
    .pager .frame { display: inline-table; margin: 0 auto;}
    .pager .frame a { width: 42px; height: 42px; line-height: 42px; display: inline-block; font-size: 18px; color: #000; margin-left: 5px; margin-right: 5px; background:#f4f4f4; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden;}
    .pager .frame a.prev,.pager .frame a.next { color: #444;}
    .pager .frame a.on { background: #054aab; color: #FFF;}
/* Pager End */

/* <1920的设备 */
@media screen and (max-width: 1920px){

}

/* <1680的设备 */
@media screen and (max-width: 1680px){

}

/* <1500的设备 */
@media screen and (max-width: 1500px){

}

/* <1440的设备 */
@media screen and (max-width: 1440px){
    /* About Us Star */
    .about-us .lefts .ones .descs { font-size: 38px;}
    .about-us .lefts .ones { margin-bottom: 30px;}

    .about-us .lefts .twos .names { font-size: 38px;}
    /* About Us End */
}

/* <1366的设备 */
@media screen and (max-width: 1366px){

}

/* <1200的设备 */
@media screen and (max-width: 1200px){


}

/* <991的设备 */
@media screen and (max-width: 991px){

    /* Inside Banner Star */
    .inside-banner .titles { margin-top: 19.000000%; margin-left: 15%; font-size: 18px; padding: 10px 30px;}
    /* Inside Banner End */

    /* Frame Inside Start */
    #frame-inside { margin-top: 10px; margin-bottom: 30px;}
    .frame-inside.contact { margin-top: 70px;}
    .frame-inside .inside-left { display: none;}
    .frame-inside .inside-right { float: none; width: 100.000000%;}
    /* Frame Inside End */

    /* About Us Star */
    #about-us { margin-top: 90px;}
    .about-us .lefts { float: none; width: 100.000000%;}

    .about-us .lefts .ones { margin-top: 0; margin-bottom: 40px;}
    .about-us .lefts .ones .names { font-size: 48px; }
    .about-us .lefts .ones .descs { font-size: 22px; margin-top: 5px;}
    .about-us .lefts .ones .intros { margin-top: 20px;}

    .about-us .lefts .twos .names { font-size: 24px;}

    .about-us .lefts .twos .links { margin-top: 30px;}
    .about-us .lefts .twos .links a { margin-bottom: 15px; font-size: 16px; padding: 8px 20px 8px 20px; margin-right: 15px;}

    .about-us .rights { float: none; width: 100.000000%; margin-top: 15px;}
    .about-us .rights img { margin-bottom: 10px;}
    /* About Us End */

    /* Customized Services Star */
    .customized-services { margin-top: 40px; margin-bottom: 0;}
    .customized-services .names { font-size: 24px; font-weight: 700; line-height: 1.2;}
    .customized-services .intros { margin-top: 20px; margin-bottom: 20px; line-height: 1.4;}
    /* Customized Services End */


    /* Why Choose Star */
    #why-choose { padding-top: 50px; padding-bottom: 50px;}
    .why-choose .titles { font-size: 24px; font-weight: 700; line-height: 1.2;}
    .why-choose ul.listing { margin-top: 50px; margin-left: 0; margin-right: 0;}
    .why-choose ul.listing li { float: none; width: 100.000000%; margin-bottom: 30px;}
    .why-choose ul.listing li .icons { width: 48px; float: left;}
    .why-choose ul.listing li .texts { float: right; width: calc(100% - 68px);}
    .why-choose ul.listing li .texts .names { font-size:20px; font-family:'Montserrat Bold'; margin-bottom: 10px; line-height: 1.2;}

    .why-choose ul.listing li .frame { width: 100%;}
    /* Why Choose End */

    /* Our Mission Star */
    .our-mission { margin-top: 0; margin-bottom: 50px; }
    .our-mission .names { font-size: 28px; }
    .our-mission .intros { font-size: 20px; line-height: 1.4; margin-top: 20px;}

    .our-mission .contacts { font-size: 20px; margin-top: 20px;}
    .our-mission .contacts a { margin-top: 10px; display: block; margin-left: 0;}
    /* Our Mission End */

    /* Single Goods Start */
    .single-goods { padding: 0;}

    .single-goods .infos { margin-top: 20px; padding-left: 0; padding-right: 0; padding-bottom: 10px;}
    .single-goods .infos .names { font-size: 18px; height: 42px;}
    .single-goods .infos .specs { font-size: 18px; margin-top: 5px; margin-bottom: 10px;}

    .single-goods .infos .features { margin-top: 10px;}
    .single-goods .infos .features .titles { font-size: 18px; font-family:'Montserrat Bold';}
    .single-goods .infos .features .listing { margin-top: 10px;}
    .single-goods .infos .features .listing .items { margin-right: 10px; }
    .single-goods .infos .features .listing .items img { height: 10px; margin-right: 5px;}
    /* Single Goods End */

    /* List Pro Start */
    ul.list-pro li { width: 48.000000%; margin-right: 4.000000%;}
    ul.list-pro li:nth-child(2n) { margin-right: 0;}
    /* List Pro End */

     /* Detail Pro Star */
    .detail-pro { padding-top: 0; padding-bottom: 30px;}
    .detail-pro .frame .images { float: none; width: 100%;}
    .detail-pro .frame .images .thumbnails { margin-top: 5px;}
    .detail-pro .frame .texts { float: none; width: 100%; padding-top: 15px;}
    /* Detail Pro End */

    /* Detail Pro Star */
    .detail-pro.pt { padding-top: 30px;}
    .detail-pro.pb { padding-bottom: 30px;}
    .detail-pro .frame .images { float: none; width: 100%; }

    .detail-pro .frame .texts { float: none; width: 100%; padding-top: 15px;}

    .detail-pro .frame .texts .names { font-size: 22px; margin-top: 10px;}
    .detail-pro .frame .texts .specs { font-size: 18px; margin-top: 15px; margin-bottom: 15px;}

    .detail-pro .frame .texts .product-profile .titles { font-size: 18px;}
    .detail-pro .frame .texts .product-profile ul.listing li { padding-left: 20px; padding-top: 5px; padding-bottom: 5px;}

    .detail-pro .frame .texts .features { margin-top: 20px; }
    .detail-pro .frame .texts .features .titles { font-size: 18px;}
    .detail-pro .frame .texts .features .listing { margin-top: 10px;}

    .detail-pro .frame .texts .contacts { margin-top: 15px; text-align: center;}
    .detail-pro .frame .texts .contacts a { padding: 15px 60px; display: inline-block; font-size: 24px; font-family: 'Montserrat Medium'; background:#054aab; color: #FFF; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; overflow: hidden; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
    .detail-pro .frame .texts .contacts a:hover { background: #ff1414;}
    /* Detail Info End */

    /* Detail Content Start */
    .detail-content { margin-top: 50px; margin-bottom: 50px;}

    .detail-content .advantages { text-align: center; padding-left: 0; padding-right: 0; margin-top: 30px; margin-bottom: 20px;}
    .detail-content .advantages ul.listing { margin: 0 auto;}
    .detail-content .advantages ul.listing li { float: left; width: 50.000000%; text-align: center; margin-bottom: 20px;}
    .detail-content .advantages ul.listing li .rounds { width: 150px; height: 150px; }
    .detail-content .advantages ul.listing li .rounds .icons { width: 100%; }
    .detail-content .advantages ul.listing li .rounds .icons img { height: 50px;}
    .detail-content .advantages ul.listing li .rounds .names { margin-top: 10px; font-size: 15px; max-width: 100px;}

    .detail-content .details { margin: 20px auto 0 auto;}
    .detail-content .details .header-three { margin-bottom: 10px; padding-left: 10px; text-align: center;}
    /* Detail Content End */

    /* Single Goods Related Start */
    .single-goods-related { padding: 0;}

    .single-goods-related .infos { margin-top: 10px; padding-left: 0; padding-right: 0; padding-bottom: 10px;}
    .single-goods-related .infos .names { font-size: 20px; height: 42px;}
    .single-goods-related .infos .specs { font-size: 18px; margin-top: 10px; margin-bottom: 15px;}
    /* Single Goods Related End */

    /* Related Products Start */
    .related-products ul.listing { margin-top: 30px; margin-bottom: 30px;}
    .related-products ul.listing li { width: 48.000000%; margin-right: 4.000000%;}
    .related-products ul.listing li:nth-child(2n) { margin-right: 0;}
    /* Related Products End */

    /* List Category Start */
    .list-category { margin-top: 20px;}
    .list-category ul li { float: left; margin-right: 6px;}
    .list-category ul li:last-child { margin-right: 0;}
    .list-category ul li a { display: block; border: solid 1px #054aab; color: #054aab; padding: 6px 15px;}
    .list-category ul li a:hover { background: #054aab; color: #FFF;}
    .list-category ul li.on a { background: #054aab; color: #FFF;}
    /* List Category End */

    /* List News Start */
    ul.list-news.mt { margin-top: 25px;}
    ul.list-news li { margin-bottom: 20px;}
    ul.list-news li .imgs { float: none; width: 100.000000%;}

    ul.list-news li .texts { float: none; width: 100.000000%; padding-top: 20px;}

    ul.list-news li .texts .names { line-height: 1; height: auto;}

    ul.list-news li .texts .intros { margin-top: 10px; margin-bottom: 10px; }

    ul.list-news li .texts .dates { font-size: 16px; color:#bebebe;}
    ul.list-news li .texts .dates .icon { float: right;}
    ul.list-news li .texts .dates .icon img { height: 12px;}
    /* List News End */

    /* Detail News Star */
    #detail-news { padding: 30px 0;}
    #detail-news img { max-width: 100%;}
    .detail-news .heads { padding-bottom: 15px;}
    .detail-news .infos { padding: 15px 0;}
    /* Detail News End */

    /* Contact Map Start */
    .contact-map { height: 320px; margin-top: 20px;}
    /* Contact Map End */

    /* Contact Info Start */
    ul.contact-info { padding-left: 0; padding-right: 0; margin-top: 20px; }
    ul.contact-info li { margin-bottom: 30px; }
    /* Contact Info End */

    /* Lets Work Start */
    #lets-work { padding-top: 50px; padding-bottom: 50px;}
    ul.lets-work { margin-top: 30px; margin-left: 0; margin-right: 0;}
    ul.lets-work li { float: left; width: 100%; border-right:none; padding: 0; margin-bottom: 20px;}
    ul.lets-work li:last-child { margin-bottom: 0;}
    ul.lets-work li .names { font-size: 24px; margin-top: 20px; margin-bottom: 20px;}
    /* Lets Work End */

    /* List vision Start */
    ul.list-vision li { float: none; width: 100.000000%; margin-right: 0.000000%; margin-bottom: 20px;}
    /* List vision End */

    /* Single Vision Start */
    .single-vision .names { margin-top: 15px;}
    /* Single Vision End */

    /* Pager Star */
    .pager .frame a { width: 30px; height: 30px; line-height: 30px; font-size: 14px;}
    /* Pager End */
}

/* <767的设备 */
@media screen and (max-width: 767px){

}

/* <450的设备 */
@media screen and (max-width: 450px){

}