﻿
@media (min-width: 1200px) {
    body {
        font-family: "Arial",  "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        height: 100%;
        margin-top: 85px;
    }
}

.HomeVideoContainer video {
    object-fit: fill;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}


@media (max-width :1200px) {
    body {
        font-family: "Arial",  "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        height: 100%;
        margin-top: 45px;
    }

    #topNav-xs .navbar-brand {
        padding: 10px 15px;
    }

    #topNav-xs .navbar-toggle {
        border-color: transparent;
        background-color: #2C6CFC;
        position: relative;
        float: right;
        padding: 12px 12px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 0px;
    }

        #topNav-xs .navbar-toggle .icon-bar {
            background-color: #FFF;
        }

            #topNav-xs .navbar-toggle .icon-bar + .icon-bar {
                margin-top: 6px;
            }



        #topNav-xs .navbar-toggle:hover, #topNav-xs .navbar-toggle:focus {
            background-color: #2C6CFC;
        }

    .route-icon-bar1 {
        transform: rotate(45deg);
        -ms-transform: rotate(45deg); /* Internet Explorer */
        -moz-transform: rotate(45deg); /* Firefox */
        -webkit-transform: rotate(45deg); /* Safari 和 Chrome */
        -o-transform: rotate(90deg); /* Opera */
        margin-top: 0px;
        position: relative;
        top: 2px;
        right: 0px;
    }

    .route-icon-bar2 {
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg); /* Internet Explorer */
        -moz-transform: rotate(-45deg); /* Firefox */
        -webkit-transform: rotate(-45deg); /* Safari 和 Chrome */
        -o-transform: rotate(-90deg); /* Opera */
        margin-top: 0px;
        position: relative;
        top: -6px;
        right: 0px;
    }

    #topNav-xs .navbar-nav > li {
        border-bottom: 1px solid #EAEAEA;
    }

        /* .navbar-default .navbar-nav > li > .dropdown-menu > li {
            border-bottom: 1px solid #EAEAEA;
        }*/

        #topNav-xs .navbar-nav > li > a {
            color: #666;
            font-size: 15px;
            padding: 10px 0px;
        }

    #topNav-xs .navbar-nav > .open > a {
        border-bottom: 1px solid #EAEAEA;
    }

        #topNav-xs .navbar-nav > .open > a, #topNav-xs .navbar-nav > .open > a:hover, #topNav-xs .navbar-nav > .open > a:focus {
            color: #2C6CFC;
            background-color: #fff;
        }


    #link_search-xs {
        width: 40px;
        display: block;
        padding: 13px 15px 0px 0px;
        margin: 0 auto;
        /*        border: 1px solid red;*/
    }

        #link_search-xs .search-icon-xs {
            display: block;
            width: 35px;
            height: 19px;
            background-image: url('/pic/Search/search-icon-black.png');
            background-repeat: no-repeat;
            background-position-y: 2px;
            background-position-x: 15px;
            background-size: 17px;
        }

            #link_search-xs .search-icon-xs:hover {
                background-image: url('/pic/Search/search-icon-blue.png');
            }

    #link_login-xs {
        width: 40px;
        display: block;
        padding: 12px 15px 0px 13px;
        margin: 0 auto;
        /*        border: 1px solid red;*/
    }

    #link_lang-xs {
        width: 40px;
        display: block;
        padding: 12px 0px 0px 9px;
        margin: 0 auto;
        /*        border: 1px solid red;*/
    }
}

#side-container {
    position: fixed;
    top: 50%;
    right: 20px;
}

#scrollUp {
    /* position: fixed;
    top: 60%;
    right: 20px;*/
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    width: 56px;
    height: 56px;
    background-image: url('/pic/Home/side-toTop-itemon.png');
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ffffff;
    border-radius: 25px;
    border-radius: 3px;
    margin-top: 10px;
    cursor: pointer;
}

    #scrollUp:hover {
        /*bottom: 20px;
        right: 20px;*/
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        width: 56px;
        height: 56px;
        background-image: url('/pic/Home/side-toTop-item.png');
        background-repeat: no-repeat;
        background-position: center;
        background-color: #2C6CFC;
        border-radius: 3px;
    }

#service {
    /*position: fixed;
    top:50%;
    bottom: 90px;
    right: 20px;*/
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    width: 56px;
    height: 56px;
    background-image: url('/pic/Home/service_blue.png');
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ffffff;
    border-radius: 3px;
    cursor: pointer;
}

    #service:hover {
        /*position: fixed;
        bottom: 90px;
        right: 20px;*/
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        width: 56px;
        height: 56px;
        background-image: url('/pic/Home/service_gray.png');
        background-repeat: no-repeat;
        background-position: center;
        background-color: #2C6CFC;
        border-radius: 3px;
        cursor: pointer;
    }

#topNav .navbar-nav > .active > a, #topNav .navbar-nav > .active > a:hover, #topNav .navbar-nav > .active > a:focus {
    /*    color: #2C6CFC;*/
    font-size: 16px;
    background-color: transparent;
}

#topNav .navbar-nav > .active > .NavLightLink, #topNav .navbar-nav > .active > .NavLightLink:hover, #topNav .navbar-nav > .active > .NavLightLink:focus {
    color: #2C6CFC;
    font-size: 16px;
    background-color: transparent;
}

#topNav .navbar-nav > .active > .NavDarkLink, #topNav .navbar-nav > .active > .NavDarkLink:hover, #topNav .navbar-nav > .active > .NavDarkLink:focus {
    color: #2C6CFC;
    font-size: 16px;
    background-color: transparent;
    /*    text-shadow: 6px 6px 8px #2C6CFC;*/
}


#topNav {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    box-shadow: 0 2px 15px 0 rgba(0,72,174,.15);
}

/*.navbar-default {
    background-color: #fff;

}
*/
.navbar-fixed-top {
    top: 0;
    border: none;
}

#topNav .navbar-nav > li > a {
    /*    color: #333;*/
    font-size: 16px;
    background-color: transparent;
    cursor: pointer;
    line-height: 19px;
}

    #topNav .navbar-nav > li > a:hover {
        /*        color: #2C6CFC;*/
        font-size: 16px;
        background-color: transparent;
    }

.NavLightLink {
    color: #333;
    font-size: 16px;
    background-color: transparent;
    cursor: pointer;
}

    .NavLightLink:hover, .NavLightLink:focus {
        color: #2C6CFC;
        font-size: 16px;
        background-color: transparent;
    }

.NavDarkLink {
    color: #FFF;
    font-size: 16px;
    background-color: transparent;
    cursor: pointer;
}

    .NavDarkLink:hover, .NavDarkLink:focus {
        color: #2C6CFC;
        font-size: 16px;
        background-color: transparent;
    }

/*.navbar .navbar-nav > li > .hover-line {
    width: 100%;
    height: 2px;
    border-bottom: 3px solid #2C6CFC;
    position: absolute;
    bottom: -11px;
    display: none;
}
*/
#topNav .line {
    position: absolute;
    bottom: 0px;
    /* height: 10px;*/
    /*    border-radius: 5px;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #2C6CFC;
    height: 5px;
}

#topNav .navbar-nav {
    margin: 0px;
    padding: 0px;
}

    #topNav .navbar-nav > li {
        margin: 0px;
        padding: 0px;
    }

.products-wrap-container {
    background-color: #FAFBFC;
}

@media (min-width :1200px) {
    .products-wrap {
        margin-bottom: 30px;
    }
}

@media (max-width :1200px) {
    .products-wrap {
        margin-bottom: 30px;
    }
}

.products-wrap a:hover, .products-wrap a:active {
    text-decoration: none;
    color: #2C6CFC;
}

    .products-wrap a:hover .HomeProductTitle, .products-wrap a:active .HomeProductTitle {
        /*            text-decoration: none;*/
        color: #2C6CFC;
    }

@media (max-width :1200px) {
    #topNav .mainNav > li > a {
        padding-bottom: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        cursor: pointer;
    }
}

.products-wrap .menu .list ul {
    display: inline-block;
    float: none;
    list-style-type: none;
    width: 100%;
    padding-left: 0px;
}

.HomeProductImg {
    height: 80px
}

@media (max-width :1200px) {
    .products-wrap .menu .list li {
        position: relative;
        padding-top: 50px;
    }
}

@media (min-width :1200px) {
    .products-wrap .menu .list li {
        position: relative;
        padding-top: 50px;
    }
}


@media (min-width: 1080px) {

    #topNav .mainNav > li > a {
        padding-bottom: 0;
        padding-top: 31px;
        padding-bottom: 27px;
        padding-left: 20px;
        padding-right: 20px;
        cursor: pointer;
    }
}


#topNav, #topNav .navbar-brand {
    min-height: 82px;
}


    #topNav .navbar-brand {
        padding: 26px 15px;
    }




/*#topNav .navbar-nav > .open > a, #topNav .navbar-nav > .open > a:hover, #topNav .navbar-nav > .open > a:focus {
        color: #333;*/
/*        background-color: white;*/
/*}*/

#link_search {
    width: 50px;
    display: block;
    padding: 31px 15px 0px 0px;
    margin: 0 auto;
}

    #link_search .search-icon {
        display: block;
        width: 35px;
        height: 19px;
        background-image: url('/pic/Search/search-icon-black.png');
        background-repeat: no-repeat;
        background-position-y: 2px;
        background-position-x: 15px;
        /*    border:1px solid red;*/
    }

        #link_search .search-icon:hover {
            background-image: url('/pic/Search/search-icon-blue.png');
        }


.top-search {
    position: fixed;
    z-index: 4;
    left: 50%;
    top: 25px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    width: 600px;
    height: 34px;
    margin-left: -300px;
    /*border: 1px solid rgba(0, 0, 0, 0.2);*/
    color: #666;
    line-height: 34px;
    transition: all 0.5s;
    background: #fff;
    padding-right: 50px;
    border: 1px solid black;
    z-index: 999999;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 1px #CCCCCC;
}


@media (max-width: 1200px) {
    .top-search {
        width: calc(87.5% - 40px);
        left: 6.125%;
        top: 10px;
        margin-left: 0;
    }
}

.txt_Search, .txt_Search:focus {
    width: 100%;
    height: 34px;
    position: relative;
    border: none;
    background: none;
    /*    box-sizing: border-box;*/
    text-indent: 20px;
    outline: none;
}

.Search_Btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    width: 36px;
    height: 34px;
    /*    background: url('/pic/Home/search-icon-input.png') no-repeat center;*/
    background-image: url('/pic/Search/search-icon-black.png');
    background-repeat: no-repeat;
    background-position-y: 8px;
    background-position-x: 5px;
    border: none;
    box-sizing: border-box;
    background-color: transparent;
    outline: none;
    /*border:1px solid red;*/
}

.Search_Btn_Close {
    position: absolute;
    display: block;
    right: -60px;
    z-index: 5;
    top: 50%;
    margin-top: -17px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    transition-duration: .5s;
    background: url('/pic/Home/search-close.png') no-repeat center;
}

    .Search_Btn_Close:hover {
        text-decoration: none;
        transform: rotate(90deg);
    }

.hideNav {
    -webkit-transform: scale(0) !important;
    -ms-transform: scale(0) !important;
    transform: scale(0) !important;
    opacity: 0 !important;
}

.showNav {
    z-index: 8;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}



#link_login {
    width: 50px;
    display: block;
    padding: 31px 15px 0px 13px;
    margin: 0 auto;
}

#link_lang {
    width: 50px;
    display: block;
    padding: 31px 0px 30px 0px;
    margin: 0 auto;
}

#home-carousel .Title {
    position: absolute;
    top: 40%;
    left: 16%;
    color: white;
    font-size: 3vw;
}

#home-carousel .SubTitle {
    position: absolute;
    top: 55%;
    left: 16%;
    color: white;
    font-size: 2vw;
}

#home-carousel .Content {
    position: absolute;
    top: 65%;
    left: 16%;
    color: white;
    font-size: 1vw;
}









.footer {
    background-color: #191919;
    /*    min-height: 330px;*/
}



.footer .row-content {
    /*    border:1px solid white;*/
}

    .footer .row-content h3 {
        color: #DDDCDC;
        font-size: 18px;
        line-height: 36px;
        margin: 38px 0 5px 40px;
    }

    .footer .row-content ul {
        font-size: 14px;
        
    }

        .footer .row-content ul li {
            list-style: none;
            padding:5px 0px;
        }

            .footer .row-content ul li a {
                color: #DDDCDC;
                cursor: pointer;               
            }

                .footer .row-content ul li a:hover {
                    text-decoration: none;  
                    color: #ffffff;
                }

.footer hr {
    margin-top: 10px;
    margin-bottom: 20px;
    border: 0;
    border-top: 2px solid #666666;
}

.footer hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.footer .row-content .LinkStyle1 {
    color: #999999;
    font-size: 14px;
}

    .footer .row-content .LinkStyle1:hover {
        text-decoration: none;
        color: #fff;
    }





.footer-xs {
    background-color: #191919;
    min-height: 200px;
}

    .footer-xs .row-content {
        padding: 0px;
        margin: 15px 0px;
    }

        .footer-xs .row-content ul {
            font-size: 14px;
            line-height: 36px;
            padding: 0px;
            margin: 0px;
        }

            .footer-xs .row-content ul li {
                list-style: none;
            }

                .footer-xs .row-content ul li a {
                    color: #DDDCDC;
                    cursor: pointer;
                }

                    .footer-xs .row-content ul li a:hover {
                        text-decoration: none;
                        color: #ffffff;
                    }






#weixin {
    /*    border-left: 1px solid #656565;*/
}

    #weixin .Title {
        color: #FFFFFF;
        padding-bottom: 30px;
        font-size: 18px;
    }

    #weixin .Content {
        color: #CBCBCB;
        padding-top: 13px;
        font-size: 14px;
    }
/*弹出登入注册*/


#popLayer {
    display: none;
    background-color: #000;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=40); /* 只支持IE6、7、8、9 */
}


#popBox {
    display: none;
    background-color: transparent;
    z-index: 999;
    width: 100%;
    max-width: 541px;
    height: 428px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    padding: 0px 5px 0px 35px;
}

    #popBox .title {
        z-index: 999;
        color: white;
        font-size: 18px;
        min-height: 45px;
        padding: 0 10px;
        width: 100%;
    }

    #popBox .content {
        z-index: 999;
        background-color: white;
        width: 100%;
        height: 368px;
        border-radius: 10px;
    }

        #popBox .content .closebtn {
            z-index: 999;
            float: right;
            background-color: transparent;
            position: relative;
            right: -15px;
            top: -15px;
            width: 48px;
            height: 48px;
            background-image: url('/pic/closedailog.png');
            background-repeat: no-repeat;
            background-position: -2px -15px;
            cursor: pointer;
            /*            border:1px solid red;*/
        }

/* #popBox .content .closebtn a {
                z-index: 999;
                text-decoration: none;
                color: #2D2C3B;
                cursor: pointer;
            }*/

#myTab > li.active > a, #myTab > li.active > a:hover, #myTab > li.active > a:focus {
    z-index: 999;
    font-size: 16px;
    color: #2C6CFC;
    background-color: transparent;
}

#myTab > li > a, #myTab > li > a:hover, #myTab > li > a:focus {
    z-index: 999;
    font-size: 16px;
    color: #333333;
    background-color: transparent;
}

#myTab > li > a {
    z-index: 999;
    position: relative;
    display: block;
    padding: 0px 5px;
    cursor: pointer;
}

#loginContent div .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: transparent;
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

#loginContent div .form-control {
    display: block;
    height: 36px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    border-left: none;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}




.forgot-link {
    color: red;
}


#home-carousel .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}



@media (min-width: 1200px) {
    #home-carousel .carousel-indicators .active {
        width: 63px;
        height: 6px;
        margin: 1px;
        background-color: #fff;
        background-color: #fff;
        z-index: 15;
    }

    #home-carousel .carousel-indicators li {
        display: inline-block;
        width: 63px;
        height: 6px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #999;
        border: 1px solid #999;
        border-radius: 6px;
        z-index: 15;
    }
}

@media (max-width :1200px) {
    #home-carousel .carousel-indicators .active {
        width: 33px;
        height: 6px;
        margin: 1px;
        background-color: #fff;
        background-color: #fff;
        z-index: 15;
    }

    #home-carousel .carousel-indicators li {
        display: inline-block;
        width: 33px;
        height: 6px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #999;
        border: 1px solid #999;
        border-radius: 6px;
        z-index: 15;
    }
}

.HomeTitle {
    text-align: center;
    padding-top: 115px;
    font-size: 50px;
}

.HomeTitle-single {
    text-align: center;
    padding-top: 115px;
    padding-bottom: 115px;
    font-size: 50px;
}



.home-product-divider {
    margin-top: 40px;
    width: 100%;
    height: 7px;
}

    .home-product-divider .dot {
        width: 7px;
        height: 7px;
        background-image: url('/pic/Home/product-circle.png');
        background-repeat: no-repeat;
    }

    .home-product-divider .line {
        background: url('/pic/Home/product-line.png') repeat-x;
    }


@media (max-width :1200px) {
    .HomeProductTitle {
        color: #343434;
        padding-top: 26px;
        font-size: 12px;
    }
}

@media (min-width :1200px) {
    .HomeProductTitle {
        color: #343434;
        padding-top: 21px;
        font-size: 26px;
    }
}

@media (max-width: 1200px) {

    .home-news-container {
        padding-bottom: 44px;
        padding-top: 23px;
        background-color: #FAFBFC;
    }

    .home-news-title {
        color: #333333;
        text-align: left;
        padding-top: 20px;
        font-size: 24px;
        margin-bottom: 26px;
        /*font-weight: bold;*/
    }


    .home-news-container .SubTitle {
        text-align: center;
        padding-top: 25px;
        padding-bottom: 23px;
        font-size: 18px;
    }

    .home-news-title-1 {
        text-align: left;
        padding-top: 10px;
        font-size: 24px;
        color: #333333;
    }

    .home-news-subtitle {
        font-size: 12px;
        color: #808080;
        margin-left: 8px;
        /*    font-weight:bold;*/
    }

    .home-news-title-blueline {
        border-top: 3px solid #2C6CFC;
        width: 20px;
        position: relative;
        left: 110px;
        top: -28px;
    }

    .home-news-title-en-blueline {
        border-top: 3px solid #2C6CFC;
        width: 50px;
    }

    .home-news-list {
        background-color: white;
    }

    .home-news-list-container {
        padding: 20px 30px 20px 20px;
    }

    .home-news-list-line {
        padding: 0 20px;
        margin: 0px;
    }

        .home-news-list-line hr {
            padding: 0px;
            margin: 0px;
        }

    .home-news-list .TopNewsTitle {
        position: absolute;
        bottom: 20px;
        color: white;
        font-size: 18px;
        /*background: rgb(0,0,0);*/
        /*opacity: 0.5;*/
        padding: 20px 80px 20px 40px;
        width: 100%;
        text-shadow: 5px 5px 5px #000;
    }

        .home-news-list .TopNewsTitle a, home-news-list .TopNewsTitle a:hover {
            text-decoration: none;
            color: white;
        }
}

@media (min-width: 1200px) {
    .home-news-container {
        padding-bottom: 84px;
        /*padding-top: 43px;*/
        background-color: #FAFBFC;
    }


    .home-news-title {
        text-align: left;
        padding-top: 60px;
        padding-bottom: 60px;
        font-size: 38px;
        color: #333333;
    }

    .home-news-title-1 {
        text-align: left;
        padding-top: 60px;
        font-size: 38px;
        color: #333333;
    }

    .home-news-subtitle {
        font-size: 16px;
        color: #808080;
        margin-left: 7px;
        /*    font-weight:bold;*/
    }

    .home-news-title-blueline {
        border-top: 3px solid #2C6CFC;
        width: 20px;
        position: relative;
        left: 168px;
        top: -40px;
    }

    .home-news-title-en-blueline {
        border-top: 3px solid #2C6CFC;
        width: 75px;
    }


    .home-news-container .SubTitle {
        text-align: center;
        padding-top: 25px;
        padding-bottom: 25px;
        font-size: 18px;
    }



    .home-news-list {
        background-color: white;
    }

    .home-news-list-container {
        padding: 20px 30px 20px 20px;
    }

    .home-news-list-line {
        padding: 0 20px;
        margin: 0px;
    }

        .home-news-list-line hr {
            padding: 0px;
            margin: 0px;
        }

    .home-news-list .TopNewsTitle {
        position: absolute;
        bottom: 20px;
        color: white;
        font-size: 26px;
        /*background: rgb(0,0,0);*/
        /*opacity: 0.5;*/
        padding: 20px 80px 20px 40px;
        width: 100%;
        text-shadow: 5px 5px 5px #000;
    }

        .home-news-list .TopNewsTitle a, home-news-list .TopNewsTitle a:hover {
            text-decoration: none;
            color: white;
        }
}




.home-news-item-title {
    font-size: 18px;
    color: #3E3E3E;
    overflow: hidden;
    white-space: nowrap;
}

    .home-news-item-title a {
        text-decoration: none;
        color: #3E3E3E;
    }

        .home-news-item-title a:hover {
            text-decoration: none;
            color: #2C6CFC;
        }

.home-news-item-date {
    font-size: 12px;
    color: #858585;
}

.home-news-list-img {
    width: 62px;
}



@media (min-width: 1200px) {
    .Home-more {
        display: block;
        /*background-color: #2C6CFC;        
        color: #FFFFFF;*/
        border: 1px solid #2C6CFC;
        color: #2C6CFC;
        padding: 10px 15px;
        /*width: 115px;*/
        cursor: pointer;
        text-align: center;
        font-size: 14px;
    }

        .Home-more:hover {
            /*background-color: #004EFF;*/
            border: 1px solid #568aff;
            background-color: #568aff;
            text-decoration: none;
            color: #FFFFFF;
        }
}

@media (max-width: 1200px) {

    .Home-more {
        display: block;
        font-size: 14px;
        /*background-color: #2C6CFC;
        color: #FFFFFF;*/
        border: 1px solid #2C6CFC;
        color: #2C6CFC;
        padding: 10px 20px 10px 20px;
        /*background-image: url('/pic/箭头/white.png');
        background-repeat: no-repeat;
        background-position: 85px 13px;*/
        /*width: 115px;*/
        cursor: pointer;
        text-align: center;
    }

        .Home-more:hover {
            /*background-color: #004EFF;*/
            border: 1px solid #568aff;
            background-color: #568aff;
            text-decoration: none;
            color: #FFFFFF;
        }
}





@media (max-width :1200px) {
    .home-new-product-container {
        padding-top: 30px;
        padding-bottom: 0px;
        /*        background-color: #f5f6fa;*/
    }

        .home-new-product-container .even {
            background-color: #FAFBFC;
        }

        .home-new-product-container .Subtitle {
            color: #232B39;
            font-size: 18px;
            margin-top: 23px;
            text-align: center;
        }



        .home-new-product-container .ItemContent {
            padding: 19px 0px 19px 0px;
        }


            .home-new-product-container .ItemContent .ItemTitle {
                color: #343434;
                font-size: 16px;
                display: block;
                font-weight: bold;
                margin-top: 10px;
            }
                .home-new-product-container .ItemContent .ItemTitle a, .home-new-product-container .ItemContent .ItemTitle a:hover, .home-new-product-container .ItemContent .ItemTitle a:visited, .home-new-product-container .ItemContent .ItemTitle a:active {
                    color: #343434;
                    text-decoration: none;
                }
            .home-new-product-container .ItemContent .ItemSubTitle {
                color: #232B39;
                font-size: 12px;
                margin-top: 20px;
                line-height: 30px;
            }


            .home-new-product-container .ItemContent .ItemLink a {
                display: block;
                /*  background-color: #2C6CFC;
                color: #FFFFFF;*/
                border: 1px solid #2C6CFC;
                color: #2C6CFC;
                font-size: 14px;
                padding: 10px 20px;
                width: 100px;
                cursor: pointer;
                text-align: center;
            }

                .home-new-product-container .ItemContent .ItemLink a:hover {
                    text-decoration: none;
                    font-size: 14px;
                    /*background-color: #004EFF;*/
                    border: 1px solid #568aff;
                    background-color: #568aff;
                    color: #FFFFFF;
                }

    .home-new-product-row {
        padding: 30px 0px 30px 0px;
    }
}

@media (min-width: 1200px) {


    .home-new-product-container {
        /*padding-top: 50px;*/
        padding-bottom: 0px;
    }

        .home-new-product-container .even {
            background-color: #FAFBFC;
        }

        .home-new-product-container .Subtitle {
            color: #232B39;
            font-size: 18px;
            margin-top: 23px;
            text-align: center;
        }


        .home-new-product-container .ItemContent img {
        }



        .home-new-product-container .ItemContent {
            padding: 0px 0px 0px 0px;
            display: block;
        }

            .home-new-product-container .ItemContent .ItemTitle {
                left: 0px;
                color: #343434;
                font-size: 30px;
                display: block;
                font-weight: bold;
            }

                .home-new-product-container .ItemContent .ItemTitle a, .home-new-product-container .ItemContent .ItemTitle a:hover, .home-new-product-container .ItemContent .ItemTitle a:visited, .home-new-product-container .ItemContent .ItemTitle a:active {
                    color: #343434;
                    text-decoration: none;
                }

            .home-new-product-container .ItemContent .ItemLine {
                border: 1px solid #2C6CFC;
                width: 20px;
                left: 0px;
            }

            .home-new-product-container .ItemContent .ItemTitleShadow {
                font-size: 90px;
                color: #F0F5FF;
                font-weight: bold;
            }



            .home-new-product-container .ItemContent .ItemSubTitle {
                color: #666666;
                font-size: 16px;
                margin-top: 10px;
                height: 100px;
                overflow: hidden;
                /*border:1px solid red;*/
                line-height: 30px;
            }

                .home-new-product-container .ItemContent .ItemSubTitle .ItemSubTitle-Features {
                    font-size: 20px;
                    color: #343434;
                    margin: 20px 0px;
                }



            .home-new-product-container .ItemContent .ItemLink a {
                display: block;
                /*background-color: #2C6CFC;*/
                /* color: #FFFFFF;*/
                border: 1px solid #2C6CFC;
                color: #2C6CFC;
                font-size: 14px;
                padding: 10px 20px;
                width: 100px;
                cursor: pointer;
                text-align: center;
            }

                .home-new-product-container .ItemContent .ItemLink a:hover {
                    border: 1px solid #568aff;
                    background-color: #568aff;
                    text-decoration: none;
                    font-size: 14px;
                    color: #FFFFFF;
                }



    .home-new-product-row {
        padding: 70px 0px 70px 0px;
    }
}


@media (max-width: 1200px) {

    .HomeSolutionContainer {
        padding-bottom: 50px;
    }
}







@media (min-width: 1200px) {

    .HomeSolutionContainer {
        padding-bottom: 90px;
    }
}


.home-solution-container {
    min-height: 450px;
    /*    margin-top: 100px;*/
    /*    border-top: 82px;*/
}

#home-solution .num {
    position: absolute;
    /*    top: -82px;*/
    right: 0px;
    z-index: -1;
}


/*.home-solution-img {
    margin: 5px;
    padding: 0px;
}*/
.home-solution-title {
    color: #666666;
    font-size: 22px;
    margin-top: 10px;
}




.HomeVideoContainer {
    padding-bottom: 50px;
    padding-top: 23px;
    background-color: #FAFBFC;
}

.home-video-icon {
    position: relative;
    top: -350px;
    left: 650px;
}

.home-video-text {
    color: #333333;
    margin: 50px 0px 5px 0px;
    font-size: 22px;
}

.home-video-line {
    width: 50px;
    border: 2px solid #2C6CFC;
    margin-top: 20px;
}















.home-solution-col {
    padding: 0px;
    margin: 0px;
}


.breadcrumb {
    padding: 20px 0px;
    list-style: none;
    border: none;
    font-size: 16px;
    color: #333333;
    margin-bottom: 0px;
}

    .breadcrumb > li + li:before {
        color: #333333;
        content: "> ";
        padding: 0 5px;
    }

    .breadcrumb > .first:before {
        content: " ";
    }

    .breadcrumb > li > a {
        color: #333333;
        /*        border: 1px solid red;*/
        padding-bottom: 20px;
        text-decoration: none;
        cursor: pointer;
    }

        .breadcrumb > li > a:hover, .breadcrumb > li > a:active {
            text-decoration: none;
            color: #2C6CFC;
            font-weight: bold;
        }

    .breadcrumb > .icon {
        background-image: url("../pic/Breadcrumb/定位.png");
        background-repeat: no-repeat;
        background-position-y: 2px;
        padding-left: 10px;
    }

    .breadcrumb .gray-bgd {
        background-color: #E7E7E7;
    }

    .breadcrumb .white-bgd {
        background-color: #ffffff;
    }


.links {
    float: right;
    padding-top: 23px;
}

    .links a {
        color: #333333;
        text-decoration: none;
        cursor: pointer;
    }

        .links a:hover, .links a:active {
            color: #2C6CFC;
            text-decoration: none;
            font-weight: bold;
        }

    .links .active, .links .active:active, .links .active:hover {
        color: #2C6CFC;
        text-decoration: none;
        font-weight: bold;
    }


    .links .split {
        padding: 0px 10px;
        color: #6F6F6F;
    }


.LoginLink {
    margin-top: 15px;
    color: #343434;
    text-decoration: none;
    font-size: 16px;
}

    .LoginLink:hover {
        text-decoration: none;
    }




.LoginSep {
    line-height: 75px;
}

.LoginLink_sm {
    margin-top: 10px;
    color: #343434;
    text-decoration: none;
    font-size: 16px;
    margin: 10px 5px 0px 5px;
}

    .LoginLink_sm:hover {
        text-decoration: none;
    }


.LoginSep_sm {
    line-height: 40px;
}

.ModifyContainer {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -300px;
    margin-left: -180px;
    width: 360px;
}

.RegisterContainer {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -300px;
    margin-left: -180px;
    width: 360px;
}

.LoginContainer {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -250px;
    margin-left: -180px;
    width: 360px;
}

.LoginForm {
    background-color: white;
    text-align: left;
    padding: 50px 50px;
    box-shadow: 1px 8px 22px 3px rgba(44, 108, 252, 0.11);
    border-radius: 10px;
}

    .LoginForm .Title {
        color: #2D6CFC;
        font-size: 30px;
        text-align: center;
        /*font-weight:bold;*/
        /*margin-top:70px;*/
    }

    .LoginForm .Subtitle {
        color: #666666;
        font-size: 14px;
        text-align: center;
        margin-bottom: 50px;
        margin-top: 10px;
    }

    .LoginForm .Regist {
        color: #9A9A9A;
        font-size: 14px;
        text-align: left;
        margin-bottom: 0px;
        margin-top: 30px;
        display: block;
    }

.RegistMsg {
    font-size: 12px;
    color: #666;
    margin: 20px 10px;
}

.LoginBtn {
    text-align: center;
    display: block;
    background-color: #2C6CFC;
    font-size: 20px;
    color: #FFFFFF;
    padding: 10px 15px;
    cursor: pointer;
    width: 100%;
    outline: none;
    border: none;
    border-radius: 5px;
    margin-top: 27px;
}

.RegistBtn {
    text-decoration: none;
    color: #2D6CFC;
    font-size: 16px;
    font-weight: bold;
    margin-top: 27px;
}

    .RegistBtn:hover {
        text-decoration: none;
        color: #2C6CFC;
    }

.TextBox2 {
}

.TextBox {
    margin-bottom: 27px;
}

    .TextBox input, .TextBox2 input {
        background-color: #F4F4F4;
        height: 42px;
        outline-color: invert;
        outline-style: none;
        outline-width: 0px;
        border: none;
        border-style: none;
        text-shadow: none;
        -webkit-appearance: none;
        -webkit-user-select: text;
        outline-color: transparent;
        box-shadow: none;
    }



.RegistLoginLink {
    margin-top: 15px;
    color: #2C6CFC;
    text-decoration: none;
    font-size: 16px;
    display: block;
    margin-right: 15px;
    font-weight: bold;
}

    .RegistLoginLink:hover {
        color: #2C6CFC;
        text-decoration: none;
    }

.Error {
    font-size: 14px;
    color: red;
}

.Search_hr {
    border-top: 1px dotted #999999;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.ImgHover {
    overflow: hidden;
    text-align: center;
    /*width:100%;*/
    /*height:100%;*/
    /*border: 1px solid red;*/
}

    .ImgHover img {
        height: auto;
        -webkit-transition: 0.8s;
        -moz-transition: 0.8s;
        -o-transition: 0.8s;
        -ms-transition: 0.8s;
        transition: 0.8s;
    }

    .ImgHover:hover img {
        -moz-transform: scale(1.1) rotate(0deg);
        -webkit-transform: scale(1.1) rotate(0deg);
        -o-transform: scale(1.1) rotate(0deg);
        -ms-transform: scale(1.1) rotate(0deg);
        transform: scale(1.1) rotate(0deg);
        -webkit-transition: 0.8s;
        -moz-transition: 0.8s;
        -o-transition: 0.8s;
        -ms-transition: 0.8s;
        transition: 0.8s;
    }

.TopNewImg {
    max-height: 400px;
}


.overflow {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.home-white-line {
    height: 20px;
    background-color: white;
}
.home-gray-line {
    height: 20px;
    background-color: #FAFBFC;
}

.table-responsive {
    border: none;
}
