body {
    font-family : 'Microsoft YaHei', SimHei;
    font-size   : 14px;
    line-height : 24px;
    color       : #333;
    font-weight : 400;
    background: #fff;
    }

/* --------------------------------------
Global Typography
------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    margin      : 0 0 15px;
    color       : #313131;
    font-weight : 400;
    }

h1 {
    font-size   : 30px;
    line-height : 24px;
    }

h2 {
    font-size   : 24px;
    line-height : 24px;
    }

h3 {
    font-size   : 20px;
    line-height : 24px;
    }

h4 {
    font-size   : 18px;
    line-height : 24px;
    }

h5 {
    font-size   : 16px;
    line-height : 24px;
    font-weight : 600;
    }

h6 {
    font-size   : 14px;
    line-height : 24px;
    }

/* --------------------------------------
LINK STYLE
------------------------------------------*/
a {
    color              : #31aae2;
    text-decoration    : none;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
    }

a,
a:active,
a:focus,
a:active {
    text-decoration : none;
    outline         : none
    }

a:hover,
a:focus {
    text-decoration : none;
    }


ul {
    margin     : 0;
    padding    : 0;
    list-style : none;
    }


@media (min-width : 1440px) {
    .container{
        width: 1410px;
    }
}
@media (min-width : 1600px) {
    .container{
        width: 1570px;
    }
}
/* --------------------
   Section Background
   -------------------*/

.gray-bg {
    background-color : #f9f9f9;
    }

.white-bg {
    background-color : #fff;
    }


/* --------------------
   main Wrapper
   -------------------*/
#main-wrapper{
    background: #fff;
    }

/*Button Style*/
.btn {
    padding        : 10px 30px;
    margin-bottom  : 0;
    font-size      : 13px;
    border-radius  : 0;
    text-transform : uppercase;
    }

/*btn-primary*/
.btn-primary {
    background-color : #024997;
    border-color     : #024997;
    }

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open > .dropdown-toggle.btn-primary {
    background-color : #2281ad;
    border-color     : #2281ad;
    }

/*btn-default*/
.btn-default {
    color            : #313131;
    background-color : transparent;
    border-color     : #313131;
    }

.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open > .dropdown-toggle.btn-default {
    color            : #31aae2;
    background-color : #ffffff;
    border-color     : #ffffff;
    }

/*btn-black*/
.btn-black {
    color            : #ffffff;
    background-color : #313131;
    border-color     : #313131;
    }

.btn-black:focus,
.btn-black:hover {
    color            : #313131;
    border-color     : #313131;
    background-color : transparent !important;
    }

button:focus,
.btn:focus,
.btn:active:focus {
    outline : none;
    }


.tlinks{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}

/* -------------------
   Section Padding
   --------------------*/
.pt-100 {
    padding-top : 100px;
    }

.ptb-90 {
    padding-bottom : 90px;
    padding-top    : 90px;
    }

.ptb-100 {
    padding-top    : 100px;
    padding-bottom : 100px;
    }

.ptb-150 {
    padding-top    : 150px;
    padding-bottom : 150px;
    }

.ptb-160 {
    padding-top    : 160px;
    padding-bottom : 160px;
    }

.ptb-170 {
    padding-top    : 170px;
    padding-bottom : 170px;
    }

@media (min-width : 768px) {
    /*custom-padding class*/
    .pl-30 {
        padding-left : 30px;
        }

    .pr-30 {
        padding-right : 30px;
        }
    }


/* ----------------------------------------------
text-highlights
------------------------------------------------- */
.text-highlights {
    color   : #ffffff;
    padding : 0px 5px;
    }

.text-highlights.black {
    background : #313131;
    }

.text-highlights.blue {
    background : #31aae2;
    }

/*Common Page Header*/
.page-header {
    padding-bottom : 0;
    margin         : 100px 0;
    border-bottom  : 0;
    }

.page-header h1 {
    font-size      : 70px;
    line-height    : 70px;
    color          : #ffffff;
    font-weight    : 400;
    text-transform : capitalize;
    margin-bottom  : 30px;
    font-family    : 'Montserrat', sans-serif;
    }

.page-header .sub-title {
    display        : block;
    font-size      : 40px;
    line-height    : 40px;
    color          : rgba(255, 255, 255, 0.5);
    font-weight    : 700;
    text-transform : uppercase;
    font-family    : 'Montserrat', sans-serif;
    }

@media (max-width : 766px) {
    .page-header h1 {
        font-size   : 44px;
        line-height : 44px;
        }

    .page-header .sub-title {
        font-size   : 30px;
        line-height : 30px;
        }
    }

/*feature-section*/
.feature-section {
    background      : url(../../assets/img/feature-bg.jpg) no-repeat;
    background-size : cover;
    }

/* ------------------------------------------------------------------
BACK TO TOP
--------------------------------------------------------------------- */
#toTop {
    position    : fixed;
    bottom      : 30px;
    right       : 30px;
    color       : #31aae2;
    cursor      : pointer;
    display     : none;
    z-index     : 9999;
    width       : 30px;
    height      : 30px;
    border      : 2px solid #31aae2;
    text-align  : center;
    font-size   : 18px;
    line-height : 24px;
    }

#toTop:hover {
    color              : #ffffff;
    background-color   : #31aae2;
    border             : 1px solid transparent;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
    }

/* ------------------------------------------------------------------
Shortcode Content
--------------------------------------------------------------------- */
.page-title-section {
    padding-top     : 80px;
    background      : url(../../assets/img/page-bg/page-bg-1.jpg) no-repeat center center #4795bb;
    background-size : cover;
    }

/*-----------------------------
 NAVIGATION & HEADER STYLE
--------------------------------*/

/*Navigation*/
@media screen and (max-width : 768px) {
    .navbar-collapse.collapse {
        display : none !important;
        }

    .navbar-default {
        background    : #ffffff !important;
        padding       : 10px 0;
        border-bottom : none;
        box-shadow: 10px 0px 10px 0px rgba(0,0,0,0.4);
        }

    .navbar-brand {
        padding-top    : 0;
        padding-bottom : 0;
        height         : 40px;
        }

    .navbar-brand img{
        height: 40px;
        }
    }

@media (min-width : 769px) {
    .navbar-default {
        /*background-color   : transparent;*/
        background-color   : #ffffff;
        box-shadow: 10px 0px 10px 0px rgba(0,0,0,0.4);
        padding            : 20px 0;
        border-color       : transparent;
        -webkit-transition : all .5s ease-in-out;
        -moz-transition    : all .5s ease-in-out;
        transition         : all .5s ease-in-out;
        }

    .navbar-brand {
        padding-top    : 0;
        padding-bottom : 0;
        height         : 40px;
        padding-left: 20px;
    }

    .navbar-brand img{
        height: 40px;
        }

    .sticky-nav.navbar-default {
        background-color : #ffffff;
        padding          : 12px 0;
        }

    .navbar-right{
        margin-right: 0;
    }

    .navbar-right .dropdown-menu {
        right : auto;
        }
    }

.navbar-default {
    margin-bottom : 0;
    }

.navbar-default .navbar-nav > li {
    margin-right : 4px;
    }

.navbar-default .navbar-nav > li:last-child {
    margin-right : 0px;
    }

.navbar-default .navbar-nav > li > a {
    color          : #333333;
    font-size      : 16px;
    padding        : 10px 8px;
    border-radius  : 2px;
    text-transform : uppercase;
    }

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
    color            : #333333;
    background-color : transparent;
    }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
    color            : #333333;
    background-color : transparent;
    }

.nav-cta {
    float              : right;
    margin-right       : 20px;
    margin-left        : 20px;
    line-height        : 40px;
    -webkit-transition : all .3s ease-in-out;
    -moz-transition    : all .3s ease-in-out;
    transition         : all .3s ease-in-out;
    }

.nav-cta > li > a {
    display     : inline-block;
    color       : #333333;
    width       : 20px;
    height      : 40px;
    line-height : 40px;
    text-align  : center;
    }

.nav-cta .dropdown-menu {
    left  : auto;
    right : 15px;
    }

.head-search {
    width : 370px;
    }

.head-search {
    padding : 8px;
    }

.head-search .form-control {
    height : 40px;
    }

.head-search .btn {
    padding : 10px 20px;
    }
@media (min-width : 1308px) {
    .navbar-default .navbar-nav > li {
        margin-right : 17px;
    }

    .navbar-brand {
        padding-top    : 0;
        padding-bottom : 0;
        height         : 66px;
        padding-left: 40px;
    }

    .navbar-brand img{
        height: 66px;
        }

    .navbar-default .navbar-nav > li > a {
        color          : #333333;
        font-size      : 16px;
        padding        : 20px 12px;
        border-radius  : 2px;
        text-transform : uppercase;
    }

    .nav-cta > li > a {
        display     : inline-block;
        color       : #333333;
        width       : 20px;
        height      : 60px;
        line-height : 60px;
        text-align  : center;
    }
}
@media (min-width : 1408px) {
    .navbar-default .navbar-nav > li {
        margin-right : 27px;
    }
}
@media (min-width : 1608px) {
    .navbar-default .navbar-nav > li {
        margin-right : 47px;
    }
}

/*Dropdown Menu*/

.dropdown-menu {
    display            : inherit;
    top                : 100% !important;
    padding            : 0;
    font-size          : 13px;
    opacity            : 0;
    visibility         : hidden;
    border             : 1px solid #f5f5f5;
    border-radius      : 0;
    box-shadow         : 0px -2px 0px #000000;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    transform: translateY(50px);
    }

.dropdown:hover .dropdown-menu {
    display    : block;
    margin-top : 0px !important;
    opacity    : 1;
    visibility : visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    }

.dropdown-menu::before {
    top      : -30px;
    content  : "";
    position : absolute;
    width    : 100%;
    height   : 30px;
    display  : block;
    }

.sticky-nav .dropdown:hover .dropdown-menu {
    margin-top : 0px !important;
    }

.dropdown-header {
    font-size      : 11px;
    line-height    : 30px;
    font-weight    : 600;
    color          : #313131;
    text-transform : uppercase;
    }

.dropdown-menu li a {
    display     : block;
    font-size   : 13px;
    line-height : 30px;
    color       : #969595;
    padding     : 3px 20px;
    }

.dropdown-menu li a:hover {
    color            : #31aae2;
    background-color : #f5f5f5;
    padding-left     : 25px;
    }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
    color            : #31aae2;
    background-color : #f5f5f5;
    padding-left     : 25px;
    }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    color            : #000000;
    background-color : transparent;
    }

/*Mega Menu*/
.m-menu .nav,
.m-menu .collapse,
.m-menu .dropup,
.m-menu .dropdown {
    position : static;
    }

.m-menu .container {
    position : relative;
    }

.m-menu .dropdown-menu {
    left : auto;
    }

.m-menu .m-menu-content {
    }

.m-menu .dropdown.m-menu-fw .dropdown-menu {
    left  : 15px;
    right : 15px;
    }

.m-menu-content ul {
    border-right : 1px solid #f5f5f5;
    padding      : 20px;
    }

.m-menu-content ul:last-of-type {
    border-right : 0;
    }

@media (max-width : 768px) {
    .navbar-toggle {
        display : block;
        }
    }

.navbar-toggle {
    position      : absolute;
    right         : 0;
    padding       : 5px 10px;
    border        : 0;
    border-radius : 0;
    }

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color : transparent;
    }

.navbar-toggle .icon-bar {
    width  : 14px;
    height : 3px;
    }

.navbar-default .navbar-toggle .icon-bar {
    background-color : #333333;
    }

.navbar-toggle .icon-bar + .icon-bar {
    margin-top : 2px;
    }

/*uc-mobile-menu*/
.uc-mobile-menu {
    }

.uc-mobile-menu-container > div {
    visibility : hidden;
    }

#menu {
    margin : 50px 40px;

    }

#menu > li {
    text-transform : uppercase;
    }

#menu > li:last-child {
    border-bottom : 0;
    }

#menu > li ul li {
    margin-left : 0;
    color       : #999999;

    }

#menu li a {
    display         : block;
    text-decoration : none;
    color           : #777777;
    padding         : 10px 0;
    font-size: 16px;
    border-bottom: 1px dotted #444;
    }


#menu li a:hover,
#menu li.active a {
    color : #ffffff;
    }
#menu > span{
    display: block;
    padding:20px 0;
}

/*Mobile Menu Close*/
.uc-mobile-menu .close {
    position           : absolute;
    right              : 0;
    top                : 0;
    color              : #ffffff;
    text-shadow        : none;
    filter             : alpha(opacity=50);
    opacity            : .5;
    width              : 44px;
    height             : 44px;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
    }

.uc-mobile-menu .close:hover {
    opacity : 1;
    }

/*-------------------
    HERO SLIDER
--------------------*/

.hero-slide .carousel-caption {
    bottom      : 50%;
    text-shadow : none;
    transform   : translateY(50%);
    }

.hero-slide .carousel-caption h1 {
    font-size      : 60px;
    line-height    : 1;
    font-weight    : bold;
    text-transform : uppercase;
    color          : #ffffff;
    }

.hero-slide .carousel-caption p {
    font-size   : 20px;
    color       : #ffffff;
    font-weight : normal;
    }

.hero-slide .carousel-control.left,
.hero-slide .carousel-control.right {
    width       : 50px;
    height      : 50px;
    line-height : 46px;
    top         : 50%;
    margin-top  : -25px;
    background  : transparent;
    cursor      : pointer;
    border      : 2px solid #ffffff;
    text-shadow : none;
    }

.hero-slide .carousel-control.left {
    left : 1%;
    }

.hero-slide .carousel-control.right {
    right : 1%;
    }

.hero-slide .carousel-indicators {
    bottom : 60px;
    }

.hero-slide .carousel-indicators li {
    border : 2px solid #ffffff;
    }

/*Media Query*/
.hero-slide{
    top: 100px;
    margin-bottom: 80px;
}
@media screen and (max-width : 1308px) {
    .hero-slide{
        top: 80px;
        margin-bottom: 60px;
    }
}
@media screen and (max-width : 768px) {
    .hero-slide {
        top : 60px;
        margin-bottom: 40px;
        }

    .hero-slide .carousel-caption h1 {
        font-size : 24px;
        }

    .hero-slide .carousel-indicators {
        bottom : 20px;
        }

    .hero-slide .carousel-caption p {
        font-size : 12px;
        }
    }

/* --------------------------------------------
    Footer
----------------------------------------------- */
.footer {
    background : #333333;
    }

.footer .footer-block {
    padding      : 66px 0px 96px 0px;
    min-height   : 180px;
    }
.footer-block a{
    color: #aaa;
}
.footer-block a:hover{
    color: #024997;
}
.foot-l h1{
    font-family:'Arial';
    font-size:30px;
    color:#fff;
    text-transform:uppercase;
    margin:0;
}
.foot-l h2{
    font-size:20px;
    color:#fff;
    margin:8px 0 22px 0;
}
.foot-l p{
    font-size:14px;
    line-height:24px;
    color:#aaa;
    margin:0;
}
.foot-c ul h3{
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.foot-c ul li{
    font-size: 14px;
    color: #aaa;
    line-height: 32px;
}
.foot-r li{
    text-align: center;
}
.foot-r li img{
    max-width: 100%;
}
.foot-r li p{
    margin-top: 10px;
    font-size: 14px;
    color: #aaa;
}

@media (min-width : 992px) and (max-width : 1199px) {
    .footer .footer-block {
        padding : 60px 0px 80px 0px;
    }
}

@media (min-width : 768px) and (max-width : 991px) {
    .footer .footer-block {
        padding : 40px 0px 0px 0px;
    }
    .footer .footer-block.foot-r{
        padding : 40px 0px 40px 0px;
    }
}

@media (max-width : 767px) {
    .footer .footer-block {
        padding    : 20px 0px 0px 0px;
        min-height : inherit;
    }
    .foot-c{
        display: none;
    }
    .footer .footer-block.foot-r{
        padding : 20px 0px 20px 0px;
    }
}

.footer .copyright-section {
    background-color : #333333;
    border-top: 1px solid #616161;
    color            : #aaaaaa;
    padding          : 20px 0;
    }

.footer .copyright-section .copytext {
    text-transform : uppercase;
    }

.footer .copyright-section .copytext a {
    color: #aaaaaa;
    }

.footer .copyright-section .copytext a:hover {
    color: #024997;
    }
/*main css*/
.main-im{ position:fixed; right: 10px; top:59%; z-index: 100; width: 110px; /*height: 272px;*/ }
.main-im .qq-a { display: block; width: 106px; height: 116px; font-size: 14px; color: #0484cd; text-align: center; position: relative; }
.main-im .qq-a span { bottom: 5px; position: absolute; width: 90px; left: 10px; }
.main-im .qq-hover-c { width: 70px; height: 70px; border-radius: 35px; position: absolute; left: 18px; top: 10px; overflow: hidden; z-index: 9; }
.main-im .qq-container { z-index: 99; position: absolute; width: 109px; height: 97px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom: 1px solid #dddddd; background: url(../images/qq-icon-bg.png) no-repeat center 8px; }
.main-im .img-qq {max-width: 60px; display: block; position: absolute; left: 6px; top: 3px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.main-im .im-qq:hover .img-qq{ max-width: 70px; left: 1px; top: 8px; position: absolute; }
.main-im .im_main {background: #F9FAFB; border: 1px solid #dddddd; border-radius: 10px; background: #F9FAFB;display:none;}
.main-im .im_main .im-tel { color: #000000; text-align: center; width: 109px; padding-bottom: 18px; border-bottom: 1px solid #dddddd; }
.main-im .im_main .im-tel div{font-weight:bold;font-size: 12px;margin-top:11px;line-height: 16px;}
.main-im .im_main .im-tel .tel-num { font-family: Arial; font-weight: bold; color: #e66d15;}
.main-im .im_main .im-tel:hover { background: #fafafa; }
.main-im .im_main .weixing-container {width: 55px; height: 47px; border-right: 1px solid #dddddd; background: #f5f5f5; border-bottom-left-radius: 10px; background: url(../images/weixing-icon.png) no-repeat center center;float:left;}
.main-im .im_main .weixing-show {width: 112px; height: 136px; background: #ffffff; border-radius: 10px; border: 1px solid #dddddd; position: absolute; left: -125px; top: -90px; }
.main-im .im_main .weixing-show .weixing-sanjiao {width:0; height: 0; border-style: solid; border-color: transparent transparent transparent #ffffff; border-width: 6px; left: 112px; top: 98px; position: absolute; z-index: 2;}
.main-im .im_main .weixing-show .weixing-sanjiao-big { width: 0; height: 0; border-style: solid; border-color: transparent transparent transparent #dddddd; border-width: 8px; left: 112px; top: 96px; position: absolute; }
.main-im .im_main .weixing-show .weixing-ma { width: 104px; height: 104px; padding-left: 5px; padding-top: 5px; }
.main-im .im_main .weixing-show .weixing-txt{position:absolute;top:110px;left:7px;width:100px;margin:0 auto; text-align:center;}
.main-im .im_main .go-top { width: 50px; height: 47px; background: #f5f5f5; border-bottom-right-radius: 10px; background: url(../images/toTop-icon.png) no-repeat center center;float:right;}
.main-im .im_main .go-top a { display: block; width: 52px; height: 47px; }
.main-im .close-im { position: absolute; right: 10px; top: -12px; z-index: 100; width: 24px; height: 24px; }
.main-im .close-im a { display: block; width: 24px; height: 24px; background: url(../images/close_im.png) no-repeat left top; }
.main-im .close-im a:hover { text-decoration: none; }
.main-im .open-im { cursor: pointer; margin-left: 68px; width: 40px; height: 133px; background: url(../images/open_im.png) no-repeat left top; }

/*section*/
.sy-title{text-align:center;}
.sy-title h1{font-size:36px;color:#333;margin:62px 0 0 0;}
.sy-title p{font-size:15px;color:#666;margin:20px 0 0 0;}
.sy-title hr{width:50px;height:2px;background:#ccc;border:none;margin:20px auto 40px auto;}
.pro{text-align:left;}
.pro li{margin-bottom:12px;display:inline-block;float:none;}
.pro li a{display:block;position:relative;overflow:hidden;}
.pro li img{width:100%;}
.pro-cont{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(2,73,151,0.8);transition:0.4s;opacity:0;}
.pro-nr{position:absolute;top:50%;transform:translateY(-50%);width:100%;}
.pro-cont h3{width:86%;margin:0 auto;font-size:24px;color:#fff;transition:0.4s;overflow:hidden;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.pro-cont hr{width:54%;height:1px;background:#fff;border:none;margin:4% auto 5% auto;}
.pro-cont span{display:block;width:110px;height:33px;background:none;border:1px solid rgba(255,255,255,0.4);color:#fff;margin:0 auto;line-height:33px;}
.pro li p{font-size:16px;color:#333;line-height:56px;margin:0;}
.pro li:hover p{color:#024997;}
.pro li a:hover .pro-cont{opacity:1;}
.cp-btn{width:100%;padding:52px 0;background:#eef2f5;margin-top:38px;}
.cp-btn a{display:block;width:200px;height:46px;border-radius:46px;text-align:center;line-height:46px;background:#024997;color:#fff;font-size:14px;margin:0 auto;}
.cp-btn a:hover{background:#ef701f;}
@media screen and (max-width : 1200px) {
    .sy-title h1{font-size:30px;}
    .sy-title hr{margin:20px auto 30px auto;}
    .pro-cont h3{font-size:20px;}
    .cp-btn{padding:42px 0;margin-top:28px;}
}
@media screen and (max-width : 768px) {
    .sy-title h1{font-size:24px;margin:48px 0 0 0;}
    .sy-title p{margin:12px 0 0 0;}
    .sy-title hr{margin:12px auto 24px auto;}
    .pro li{display:block;}
    .pro-cont h3{font-size:18px;}
    .pro li p{line-height:48px;}
    .cp-btn{padding:32px 0;margin-top:18px;}
}

.section2{margin-bottom:90px;}
.sy-sp p{margin:0;}
.sy-sp embed{width:100%;height:386px;}
.sy-sp video{width:100%;height:386px;}
.gy-l{padding-right:30px;}
.gy-tel{width:100%;height:72px;background:#07519e;line-height:72px;overflow:hidden;position:relative;}
.gy-tel span{padding-left:5%;display:inline-block;font-size:16px;color:#fff;}
.gy-tel a{position:absolute;right:0;display:inline-block;width:96px;color:#fff;font-size:16px;text-transform:uppercase;text-align:center;background:#ef701f;}
.gy-tel a:hover{font-size:18px;}
.gy-r{padding-left:30px;}
.gy-r h2{font-size:24px;color:#333;margin:14px 0 20px 0;}
.gy-cont{width:100%;height:286px;overflow:hidden;}
.gy-cont p{font-size:14px;color:#555;line-height:26px;margin:0;}
.gy-more{margin-top:48px;}
.gy-more a{display:block;}
.gy-more a:hover{margin-left:10px;}
@media screen and (max-width : 1440px) {
    .section2{margin-bottom:80px;}
    .gy-tel span{padding-left:3%;}
    .gy-tel a{width:76px;}
}
@media screen and (max-width : 992px) {
    .section2{margin-bottom:60px;}
    .gy-l{padding-right:15px;}
    .gy-tel{height:60px;line-height:60px;}
    .gy-tel span{padding-left:5%;}
    .gy-tel a{width:96px;}
    .gy-r{padding-left:15px;margin-top:30px;}
    .gy-more{margin-top:28px;}
}
@media screen and (max-width : 768px) {
    .section2{margin-bottom:40px;}
    .gy-tel span{padding-left:3%;}
    .gy-tel a{width:76px;}
}

.section3{background:#eef2f5;}
.solu1{
  margin: 0 auto;
}
.left{float:left;}
.right{float:right;}
.solu1 img{
  max-width: 100%;
  height: 280px;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
}
.newtit{
  padding: 50px 30px;background: #fff;
  height: 280px;
}
.newlist{
  padding: 0px;
}
.newimg{
  height: 100%;overflow: hidden;
  width: 100%;
}
.newlist p{
  margin: 0 0 5px 0;
}
.newtit,.newimg{
  width: 50%;text-align: center;
  position: relative;
}
.newtit p:first-child{
  font-size: 18px;color: #333;
}
.newtit p:nth-child(2){
  display: -webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;overflow: hidden;
  font-size: 14px;font-family: 'Arial';margin-bottom: 10px;
}
.newtit p:nth-child(3){
  font-size: 14px;line-height: 24px;
  color: #666666;margin-bottom: 28px;
}
.newtit .newmore{
  padding: 8px 30px;color: #666666;margin: 20px auto;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;border: 1px solid #ddd;font-size: 14px;
}
.newlist:hover img{
  transform:scale(1.1);
  -webkit-transform:scale(1.1);  /*兼容-webkit-引擎浏览器*/
  -moz-transform:scale(1.1);
}
.newlist:hover p:first-child{
    color: #024997;
}
.newlist:hover .newmore{
  border: 1px solid #024997;
  background: #024997;color: #fff;
}
.newtit:after{
  display: block;
  content: '';
  width: 15px;height: 30px;top: 50%;margin-top: -15px;
  position: absolute;right: -15px;z-index: 999;
  background: url(../img/arrow.png)no-repeat center;
}
.newlist:nth-child(3) .newtit{float: right;}
.newlist:nth-child(3) .newimg{float: left;}
.newlist:nth-child(3) .newtit:after{
  display: block;
  content: '';
  width: 15px;height: 30px;top: 50%;margin-top: -15px;
  position: absolute;left: -15px;z-index: 999;
  background: url(../img/arrow1.png)no-repeat center;
}
.newlist:nth-child(4) .newtit{float: right;}
.newlist:nth-child(4) .newimg{float: left;}
.newlist:nth-child(4) .newtit:after{
  display: block;
  content: '';
  width: 15px;height: 30px;top: 50%;margin-top: -15px;
  position: absolute;left: -15px;z-index: 999;
  background: url(../img/arrow1.png)no-repeat center;
}
@media only screen and (max-width:1659px){
    .newtit p:nth-child(3) span{
      display: none;
    }
    .newtit p:nth-child(3){
      margin-bottom: 30px;
    }
}
@media only screen and (max-width:1439px){
    .newtit{
      padding: 50px 15px;
    }
}
@media only screen and (max-width:1199px){
    .newtit{
      padding: 30px 15px;
    }
}
@media only screen and (max-width:991px){
    .newlist:nth-child(2n) .newtit{float: right;}
    .newlist:nth-child(2n) .newimg{float: left;}
    .newlist:nth-child(2n) .newtit:after{
      display: block;
      content: '';
      width: 15px;height: 30px;top: 50%;margin-top: -15px;
      position: absolute;left: -15px;z-index: 999;
      background: url(../img/arrow1.png)no-repeat center;
    }
    .newlist:nth-child(3) .newtit{float: left;}
    .newlist:nth-child(3) .newimg{float: right;}
    .newlist:nth-child(3) .newtit:after{
      display: block;
      content: '';
      width: 15px;height: 30px;top: 50%;margin-top: -15px;
      position: absolute;z-index: 999;left: 100%;
      background: url(../img/arrow.png)no-repeat center;
    }
    .newtit{
      padding: 30px 30px;
    }
    .newtit p:nth-child(2) span{
      display: inline;
    }
    .newtit p:nth-child(3) span{
      display: inline;
    }
}
@media only screen and (max-width:749px){
    .newlist:nth-child(3),.newlist:nth-child(4){
      display: none;
    }
    .solu1{
      margin: 0px;
    }
}
@media only screen and (max-width:655px){
    .newtit p:nth-child(3) span{
      display: none;
    }
}
@media only screen and (max-width:530px){
    .newlist{margin-bottom: 20px;}
    .newtit{width: 100%;float: right;height: 100%;}
    .newimg{width: 100%;float: left;}
    .newimg img{width: 100%;height: 100%;}
    .newtit:after{display: none;}
    .newtit{padding-left: 10px;padding-right: 10px;}
    .newlist:nth-child(2n) .newtit:after{display: none;}
    .newtit p:nth-child(3) span{
      display: inline;
    }
}
.xw-btn{width:100%;padding:52px 0;}
.xw-btn a{display:block;width:200px;height:46px;border-radius:46px;text-align:center;line-height:46px;background:#024997;color:#fff;font-size:14px;margin:0 auto;}
.xw-btn a:hover{background:#ef701f;}
@media screen and (max-width : 1200px) {  
    .xw-btn{padding:42px 0;}
}
@media screen and (max-width : 768px) {  
    .xw-btn{padding:32px 0;}
}

.section4{margin-bottom:78px;}
.az-tu .item{margin:0 10px;}
.az-tu img{width:100%;max-height:270px;}
.az-tu p{margin:0;font-size:16px;text-align:center;line-height:60px;color:#333;width:100%;transition:0.4s;overflow:hidden;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.az-tu a:hover p{color:#024997;}
@media screen and (max-width : 1200px) {
    .section4{margin-bottom:60px;}
    .az-tu .item{margin:0 5px;}
    .az-tu p{line-height:50px;}
}
@media screen and (max-width : 768px) {
    .section4{margin-bottom:48px;}
    .az-tu p{line-height:42px;}
}
/*section end*/

/*public*/
.ny-banner{position:relative;top:100px;margin-bottom:100px;}
.ny-banner img{width:100%;}
@media screen and (max-width : 1308px) {
    .ny-banner{top:80px;margin-bottom:80px;}
}
@media screen and (max-width : 768px) {
    .ny-banner{top:60px;margin-bottom:60px;}
}

.main{margin-bottom:150px;}
.daohang{width:100%;line-height:60px;background:#f5f5f5;}
.daohang ul li{float:left;text-align:center;min-width:160px;font-size:16px;}
.daohang ul li a{display:block;padding:0 18px;color:#333;}
.daohang ul li a:hover{background:#024997;color:#fff;}
.daohang ul li .active{background:#024997;color:#fff;}
.loca{text-align:right;}
.loca img{vertical-align:-1px;margin-right:12px;}
.loca span{color:#666;}
.loca a{color:#666;}
.loca a:hover{color:#024997;}

.article p{font-size:14px;line-height:30px;margin:0;color:#333;}
.article img{max-width:100%;}

.rel_center{position:relative;left:50%;}

#allmap p{line-height:10px;margin:10px;white-space:nowrap;}

.title{margin:50px 0 40px 0;}
.title h1{font-size:36px;}

.page{margin:20px 0px 15px 0;}
.page a{display:inline-block;height:18px;line-height:18px;border:1px solid #dbdbdb;padding:0 2px 0;color:#333;}
.page a:hover{background:#024997;color:#fff;border:none;height:20px;line-height:20px;padding:0 3px 0;}
.current {padding:0 6px 0;height:18px;line-height:18px;background:#024997;color:#fff;}

/*上一页_下一页*/
#prev_next{margin: 20px 0px;clear: both;overflow: hidden;}
#prev_next li{margin: 5px 0;}
#prev_next li a{color:#333;}
#prev_next li a:hover{color:#024997;}
@media screen and (max-width : 1200px) {
    .main{margin-bottom:100px;}
    .daohang{line-height:52px;}
    .daohang ul li{min-width:120px;}
    .title{margin:46px 0 36px 0;}
    .title h1{font-size:32px;}
}
@media screen and (max-width : 768px) {
    .main{margin-bottom:50px;}
    .daohang{line-height:44px;}
    .daohang ul li{min-width:120px;font-size:15px;}
    .title{margin:42px 0 32px 0;}
    .title h1{font-size:28px;}
}
/*public end*/

/*产品分类*/
.pro-type{margin-bottom:40px;}
.pro-type li{text-align:center;margin-bottom:10px;padding:0 5px;}
.pro-type li a{display:block;background:#ededed;color:#333;}
.pro-type li a p{margin:0;line-height:48px;transition:0.4s;overflow:hidden;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
@media screen and (max-width : 768px) {
    .pro-type{margin-bottom:30px;}
    .pro-type li{width:50%;float:left;}
    .pro-type li a p{line-height:42px;}
}
@media screen and (max-width : 425px) {
    .pro-type li{width:100%;}
}
/*产品分类end*/

/*荣誉资质*/
.hon{text-align:left;}
.hon li{margin-bottom:4px;display:inline-block;float:none}
.hon li a{display:block;position:relative;overflow:hidden;}
.hon li img{width:100%;border:1px solid #ddd;}
.hon li p{font-size:14px;color:#333;line-height:56px;}
.hon li a:hover p{color:#024997;}
.meta img{margin-bottom:20px;}
@media screen and (max-width : 1200px) {
    .hon li p{line-height:52px;}
}
@media screen and (max-width : 768px) {
    .hon li{display:block;}
    .hon li p{line-height:48px;}
}
/*荣誉资质end*/

/*厂区环境*/
.huanjing{text-align:left;}
.huanjing li{margin-bottom:40px;display:inline-block;float:none;}
.huanjing li a{display:block;position:relative;overflow:hidden;}
.huanjing li img{width:100%;}
.hj-cont{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(2,73,151,0.8);transition:0.4s;opacity:0;}
.hj-nr{position:absolute;top:50%;transform:translateY(-50%);width:100%;}
.hj-cont span{display:block;width:48px;height:48px;background:none;border:2px solid rgba(255,255,255,1);border-radius:48px;color:#fff;margin:0 auto;line-height:46px;font-family:Simsun;font-size:50px;}
.huanjing li p{font-size:14px;color:#333;line-height:50px;background:#f5f5f5;}
.huanjing li:hover p{color:#024997;}
.huanjing li a:hover .hj-cont{opacity:1;}
@media screen and (max-width : 1200px) {
    .huanjing li{margin-bottom:30px;}
    .huanjing li p{line-height:46px;}
}
@media screen and (max-width : 768px) {
    .huanjing li{display:block;margin-bottom:20px;}
    .huanjing li p{line-height:42px;}
}
/*厂区环境 end*/

/*新闻资讯*/
.news li{height:300px;margin-bottom:38px;}
.news li a{display:block;width:100%;height:100%;background:#f3f3f3;}
.news li h3{margin:0 7%;font-size:18px;color:#333;padding-top:58px;transition:0.4s;overflow:hidden;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.news li span{margin:20px 7% 0 7%;display:block;height:20px;line-height:20px;font-size:14px;color:#888;padding-left:27px;background:url('../img/xw-time.png') no-repeat top left;}
.news li p{margin:22px 7% 0 7%;font-size:14px;color:#555;line-height:24px;transition:0.4s;overflow:hidden;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.news-more{margin:26px 7% 0 7%;height:11px;line-height:11px;text-transform:uppercase;font-size:14px;color:#555;font-family:'Arial';background:url('../img/xw-more.png') no-repeat top left 55px;}
.news li a:hover{background:#024997;}
.news li a:hover h3{color:#fff;}
.news li a:hover span{color:#fff;background:url('../img/xw-time.png') no-repeat bottom left;}
.news li a:hover p{color:#fff;}
.news li a:hover .news-more{color:#fff;background:url('../img/xw-more.png') no-repeat bottom left 55px;}
.news_title{margin:60px 0 40px 0;font-size:30px;font-weight:bold;}
.meta_fb{border:1px solid #e7e7e7;line-height:45px;margin-bottom:32px;color:#666;}
@media screen and (max-width : 1200px) {
    .news li{height:260px;margin-bottom:28px;}
    .news li h3{padding-top:40px;}
    .news_title{margin:52px 0 36px 0;font-size:28px;}
    .meta_fb{line-height:40px;margin-bottom:28px;}
}
@media screen and (max-width : 768px) {
    .news li{height:220px;margin-bottom:22px;}
    .news li h3{padding-top:30px;}
    .news li span{margin:14px 7% 0 7%;}
    .news li p{margin:16px 7% 0 7%;}
    .news-more{margin:20px 7% 0 7%;}
    .news_title{margin:44px 0 30px 0;font-size:24px;}
    .meta_fb{line-height:36px;margin-bottom:24px;}
}
/*新闻资讯end*/

/*人力资源*/
.title p{font-size:14px;line-height:26px;color:#888;margin:0;padding-top:16px;}
.jobs li{overflow:hidden;padding:20px 0;border-bottom:1px solid #dcdcdc;text-align:center;font-size:14px;}
.jobs li:first-child{border-bottom:none;background:#024997;color:#fff;font-size:16px;}
.jobs span{line-height:22px;}
.job_jia{cursor:pointer;}
.jia{height:22px;background:url('../img/job_jia.png') no-repeat center;}
.job_jia:hover{background:#ececec;}
.currentJia{background:#ececec;}
.currentJia .jia{background:url('../img/job_jian.png') no-repeat center;}
.job_jian{display:none;border-bottom:1px solid #dcdcdc;padding:32px 4%;}
/***************jobs***************/
@media screen and (max-width: 1200px){
    .title p{padding-top:10px;}
}
@media screen and (max-width: 768px){
    .title p{padding-top:4px;}
    .jobs li{padding:12px 0;}
    .jobs span{font-size:14px;}
}
/*人力资源end*/

/*联系我们*/
.con-cont{margin-bottom:52px;}
.con-l h3{font-size:24px;color:#024997;margin:0 0 14px 0;}
.con-l p{font-size:14px;line-height:34px;margin:0;color:#333;padding-left:30px;}
.con-l .lx1{background:url('../img/lx1.png') no-repeat top 6px left;}
.con-l .lx2{background:url('../img/lx2.png') no-repeat top 6px left;}
.con-l .lx3{background:url('../img/lx3.png') no-repeat top 6px left;}
.con-l .lx4{background:url('../img/lx4.png') no-repeat top 6px left;}
.con-l a{color:#333;}
.con-l a:hover{color:#024997;}
.con-c li img{max-width:100%;border:1px solid #ddd;}
.con-c li p{line-height:36px;color:#333;font-size:14px;margin:0;}
.con-r{text-align:right;}
.con-r img{max-width:100%;margin-top:20px;}
@media screen and (max-width: 1200px){
    .con-cont{margin-bottom:40px;}
}
@media screen and (max-width: 992px){
    .con-c{margin-top:12px;}
}
@media screen and (max-width: 768px){
    .con-cont{margin-bottom:28px;}
    .con-l h3{font-size:22px;margin:0 0 8px 0;}
    .con-l p{line-height:30px;}
}
/*联系我们end*/

.order{line-height:50px;}
.order .mess{margin-bottom:20px;}
.order .t_r{line-height:36px;font-size:16px;color:#333;}
.order input{padding:0 12px;width:100%;height:50px;border:1px solid #ddd;color:#888;font-size:14px;}
.order textarea{padding:0 12px;width:100%;height:162px;border:1px solid #ddd;color:#888;font-size:14px;}
.order img{vertical-align:-5px;cursor:pointer;}
.order .submit{margin-top:50px;}
.order #submit{width:100%;height:56px;border:none;background:#024997;color:#fff;cursor:pointer;}
/**************order&message********/
@media screen and (max-width: 1200px){
    .order .submit{margin-top:20px;}
}

/*产品详情*/
.pro_info table{max-width:1540px;}
.pro_info td{border:1px solid #fff;height:34px;}
.o_product{
    clear: both;
    margin: 67px 0 20px 0;
    background: #024997;
    color: #fff;
}
.o_product_img{
    padding-left: 0px;
    padding-right: 0px;
}
.slider-focus{position:relative;width:100%;overflow:hidden;}
.slider-focus .hd{position:absolute;width:100%;height:24px;left:0;bottom:3%;z-index:0;line-height:24px;text-align:center;}
.slider-focus .hd li{display:inline-block;vertical-align:middle;width:11px;height:11px;margin:0 4px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;font-size:0;line-height:0;text-indent:-9999em;border:1px solid #b2b2b2;cursor:pointer;}
.slider-focus .hd li.on{background:#024997;border:1px solid #024997;}
.slider-focus .bd{position:relative;z-index:0;}
.slider-focus .bd li{position:relative;text-align:center; background: #ddd; }
.slider-focus .bd li img{vertical-align:top; /*width:100%; 图片宽度100%，达到自适应效果 */}
.info-pic{max-width: 100%; max-height: 473px; }
.slider-focus .bd li a{-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;/*height:340px;*/display:block;cursor:pointer;}  /* 去掉链接触摸高亮 */
.o_product .o_product_info .o_product_nr{
    margin: 0 6%;
}
.o_product .o_product_info h2{
    font-size: 26px;
    color: #fff;
    padding-top: 60px;
    margin: 0;
}
.o_product .o_product_info .o_product_detail{
    margin-top: 20px;
}
.o_product .o_product_info .o_product_detail span{
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    display: block;
    margin: 0;
}
.o_product .o_product_info .o_product_detail span a{
    color: #fff;
}
.o_product .o_product_info .o_product_detail span a:hover{
    color: #ef701f;
}
.o_product_btn{
    margin: 34px 0;
}
.o_product_info .go_order{
    float: left;
    width: 118px;
    height: 38px;
    color: #fff;
    border: 1px solid #fff;
    background: none;
    text-align: center;
    outline: none;
    margin-right: 6px;
    margin-bottom: 6px;
}
.o_product_info .go_order:hover{
    background: #fff;
    color: #024997;
}
.o_product_btn a{
    float: left;
    display: block;
    width: 118px;
    height: 38px;
    line-height: 38px;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    margin-bottom: 6px;
}
.o_product_btn a:hover{
    background: #fff;
    color: #024997;
}
.order-content{
    padding: 12px 10px;
    background: #fff;
}
.order-content .order-line{
    color: #333;
    height: 30px;
    line-height: 30px;
    margin-bottom: 12px;
    font-size: 14px;
}
.order-content .order-line:after{
    display: block;
    content: '';
    clear: both;
    height: 0;
    width: 0;
}
.order-content .order-line lable{
    width: 70px;
    margin-right: 5px;
    display: inline-block;
    float: left;
    text-align: right;
}
.order-content .order-line .order-zhi{
    float: left;
    padding: 10px;
    line-height: 30px;
    padding: 0px 10px;
    max-width: 380px;
    border: 1px solid #d2d2d2;
}
.order-content .order-line .order-zhi.noborder{
    border:none;
}
.order-content .order-line  .order-zhi.overword{
    height: 30px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.order-line.bz-line{
    height: auto;
}
.order-content .order-line .beizhu{
    padding: 10px;
    float: left;
    border: 1px solid #d2d2d2;
}
.order-content .order-line .dwid{
    width: 208px;
}
.order-content .order-line img{
    display: inline-block;
    float: left;
    margin-left:15px;
}
.order-content .go-sub{
    margin-left:70px;
    border: none;
    color: #fff;
    background: #ff5e25;
    font-size: 14px;
    padding: 8px 28px;
    margin-top:8px;
    border-radius: 5px;
    outline: none;
}
.order-content .go-sub:hover
{
    background: #FE4200;
}
@media screen and (max-width: 1440px){
    .o_product .o_product_info h2{
        padding-top: 40px;
    }
}
@media screen and (max-width: 1200px){
    .o_product{
        margin: 52px 0 16px 0;
    }
}
@media screen and (max-width: 992px){
    .o_product .o_product_info h2{
        padding-top: 30px;
    }
    .o_product_btn{
        margin: 24px 0;
    }
}
@media screen and (max-width: 768px){
    .o_product{
        margin: 36px 0 12px 0;
    }
}
/*产品详情end*/