body{
    font-size:14px;
    font-family: '微软雅黑', sans-serif;
    line-height: 26px;
    color:#666;
    background: #fff;
    width: 100%;
    height: 100%;
}
*,p,h1,ul,li,input,img,figure,h3,h1,h2,dl,dd,dt{
    margin:0;
    padding:0;
}
ul, ol, li, dl, dt, dd {
    list-style:none;
}
a {
    text-decoration: none;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
table{
    border-collapse:collapse;border-spacing:0;
}
input[type="text"],input[type="button"],input[type="password"],input[type="submit"],input[type="reset"],input[type="button"],textarea,button{
    -webkit-appearance: none;
    outline: none !important;
}
body ::selection {
    color:#FFF;
    background-color:#1e8ae5;
    text-shadow:none;
}
body ::-moz-selection {
    color:#FFF;
    background-color:#1e8ae5;
    text-shadow:none;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999 !important; opacity:1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999 !important;opacity:1;
}

input:-ms-input-placeholder{
    color: #999 !important;opacity:1;
}

input::-webkit-input-placeholder{
    color: #999 !important;opacity:1;
}
.clear { clear:both;}
.clear:after {
	display: block;
	clear:both;
	width: 100%;
	content:"";
}
.currency {
	position:relative;
	max-width:1170px;
	width:94%;
	margin:0 auto;
}
.body {
    overflow: hidden;
}
/*-首页-*/
.background {
    position:fixed;
    z-index: 1;
    width:100%;
    height:100%;
    background:url(../img/background.jpg) no-repeat center;
    background-size:cover;
}
.nav {
    position:fixed;
    top:0;
    left:0;
    z-index: 11;
    width:100%;
    height:100px;
    text-align:center;
    background:url(../img/header-1.jpg) no-repeat center;
    background-size:cover;
}
.nav-1-img-1 {
    float:left;
    margin-top:26px;
    cursor:pointer;
}
.nav-1-img-logo {
    margin-top:15px;
}
.navbar-toggle {
    position: relative;
    z-index: 11;
    float: right;
    padding: 10px 0;
    margin-top: 20px;
    margin-right: 15px;
    margin-bottom: 5px;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 4px;
    cursor:pointer;
}
.navbar-toggle-span {
    position:absolute;
    left:-50px;
    top:-5px;
    font-weight:bold;
    line-height:45px;
    color:#3c5899;
}
.navbar-toggle:focus {
    outline: 0;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 51px;
    height: 6px;
    border-radius: 3px;
    background-color:#3c5899;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 10px;
}
.icon-bar {
    position: relative;
    top: 0;
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.navbar-animation .icon-bar:nth-child(2){
    opacity: 0;
}
.navbar-animation .icon-bar:nth-child(1){
    top: 16px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
.navbar-animation .icon-bar:nth-child(3) {
    top: -16px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}
.nav-a {
    position:absolute;
    top:100px;
    left:0;
    display: none;
    width:100%;
    padding:30px 0;
    background-color:#e4ecfb;
}
.nav-a-a-ul li {
    display: inline-block;
    width:22%;
    line-height:45px;
    text-align:center;
    background-color:#a0b5e2;
}
.nav-a-a-ul li:hover {
    background-color:#7b93c8;
}
.nav-a-a-ul li a {
    display: block;
    font-size:20px;
    color:#fff;
}
.index {
    z-index: 2;
    padding-top:170px;
}
.index-ul {
    text-align:center;
}
.index-ul li {
    display: inline-block;
    width:200px;
    height:200px;
    margin:0 30px;
    text-align:center;
    border-radius:50%;
    background:rgba(255,255,255,0.7);
}
.index-ul li:hover {
    background:rgba(255,255,255,1);
}
.index-ul li img {
    margin:40px 0 15px 0;
}
.index-ul li p {
    font-size:24px;
    color:#3c5899;
}
.footer {
    position:fixed;
    left:0;
    bottom:0;
    z-index: 2;
    width:100%;
    padding-bottom:10px;
    line-height:24px;
    color:#3c5899;
    text-align:center;
}
.footer a {
    color:#3c5899;
}
.footer a:hover {
    text-decoration: underline;
}
.height {
    display: none;
    width:100%;
    height:1.5rem;
}
/*--*/
.product-1-ul li {
    float:left;
    width:50%;
    margin-bottom:1.5%;
}
.product-1-ul-img {
    float:left;
    width:60%;
}
.product-1-ul-dl {
    float:left;
    width:30%;
    padding:10% 0 0 5%;
}
.product-1-ul-dl dt {
    padding-left:10px;
    font-family:"Arial";
    font-size:24px;
    font-weight:bold;
    color:#3c5899;
    text-transform: uppercase;
    border-left:5px solid #3c5899;

}
.product-1-ul-dl dt span {
    opacity: 0.7;
}
.product-1-ul-dl dd {
    padding:10px 0 0 13px;
    font-size:24px;
    color:#666;
}
.footer-s {
    position:relative;
    padding:20px 0;
}
.product-s {
    padding-top:130px;
}
.foto { z-index:111; position:fixed; display: none;  background:#f2f2f2; bottom:0px; width:100%;}
.foto ul { padding:0.15rem 0rem 0.06rem 0; }
.foto ul li { background-size:2px 0.67rem; width:25%; float:left;background:url(../img/foot4.png) no-repeat center right;background-size:2px 0.66rem;}
.foto ul li p { color:#666; text-align:center; font-size:0.2rem;}
.foto1 { margin:auto; width:100%; height:0.5rem; background:url(../img/foot.png) no-repeat center center; background-size:0.5rem 0.5rem;}
.foto ul li:hover .foto1 {background:url(../img/foots.png) no-repeat center center; background-size:0.5rem 0.5rem;}
.foto2 { margin:auto; width:100%; height:0.5rem; background:url(../img/foot1.png) no-repeat center center; background-size:0.5rem 0.5rem;}
.foto ul li:hover .foto2 {background:url(../img/foot1s.png) no-repeat center center; background-size:0.5rem 0.5rem;}
.foto3 { margin:auto; width:100%; height:0.5rem; background:url(../img/foot2.png) no-repeat center center; background-size:0.5rem 0.5rem;}
.foto ul li:hover .foto3 {background:url(../img/foot2s.png) no-repeat center center; background-size:0.5rem 0.5rem;}
.foto4 { margin:auto; width:100%; height:0.5rem; background:url(../img/foot3.png) no-repeat center center; background-size:0.5rem 0.5rem;}
.foto ul li:hover .foto4 {background:url(../img/foot3s.png) no-repeat center center; background-size:0.5rem 0.5rem;}
.foto ul li:hover p { color:#3c5899;}

.foto ul li.active .foto1 {background:url(../img/foots.png) no-repeat center center; background-size:0.5rem 0.5rem;}
.foto ul li.active .foto2 {background:url(../img/foot1s.png) no-repeat center center; background-size:0.5rem 0.5rem;}
.foto ul li.active .foto3 {background:url(../img/foot2s.png) no-repeat center center; background-size:0.5rem 0.5rem;}
.foto ul li.active .foto4 {background:url(../img/foot3s.png) no-repeat center center; background-size:0.5rem 0.5rem;}
.foto ul li.active p { color:#3c5899;}
/*--*/
.product-2-dl {

}
.product-2-ul li {
    float:left;
    width:48%;
    margin:2% 1%;
    border:1px solid #9dabcc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.product-2-ul li:active {
    border:1px solid #6f83b1;
}
.product-2-ul li:active .product-2-ul-li-p {
    background-color:#6f83b1;
}
.product-2-ul-img {
    width: 100%;
    display: block;
    height: 2.5rem;
}
.product-2-dl {
    padding-top:0.3rem;
    text-align:center;
}
.product-2-dl dt {
    margin-top:-0.3rem;
    font-size:30px;
    color:#3c5899;
}
.product-2-dl dd {
    font-size:12px;
    color:#ccc;
}
.product-2-dl-img {
    width:100%;
}
.product-2-ul {
    padding-top:0.2rem;
}
.product-2-ul-li-p {
    width:100%;
    font-size:0.26rem;
    line-height:0.55rem;
    color:#fff;
    text-align:center;
    background-color:#9dabcc;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.product-2-ul-1 {
    width:100%;
    padding:0.38rem 0 0.2rem 0;
    text-align:center;
}
.product-2-ul-1 li {
    display: inline-block;
}
.product-2-ul-1 li a {
    padding:0.17rem 0.3rem;
    font-size:0.31rem;
    color:#bdbdbd;
    background-color:#f2f2f2;
    border-radius:0.05rem;
}
.product-2-ul-1 li a.active {
    color:#fff;
    background-color:#3c5899;
}
.product-2-ul-1 li a:active {
    color:#fff;
    background-color:#3c5899;
}
.product-2-ul-1 p {
    display: inline-block;
}
.product-2-ul-1 p a {
    padding:0.17rem 0.27rem;
    font-size:0.31rem;
    color:#fff;
    background-color:#bdbdbd;
    border-radius:0.05rem;
}
.product-2-ul-1 p a:active {
    background-color:#949494;
}
/*--*/
.height-1 {
    padding-top:100px;
}
.swiper-wrapper .swiper-slide img {
    width:100%;
}
.next {
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 111;
    width: 26px;
    height: 50px;
    margin-top: -25px;
    background-image:url(../img/next.png);
    background-size: 26px 50px;
}
.prev {
    position: absolute;
    top: 50%;
    left: 10px;
    z-index: 111;
    width: 26px;
    height: 50px;
    margin-top: -25px;
    background-image:url(../img/prev.png);
    background-size: 26px 50px;
}
.swiper-button-disabled {
    opacity: 0.5;
}
.swiper-s1 {
    padding-top:0 !important;
}
.product-2-p {
    padding-top:0.2rem;
    font-size:0.28rem;
    color:#666;
    line-height:0.43rem;
}
.product-3-ul li {
    width:100%;
    margin-bottom:0.38rem;
}
.product-3-ul-img {
    float:left;
    width:55%;
}
.product-3-dl {
    float:right;
    width:42%;
    padding-top:12%;
}
.product-3-dl span {
    display:inline-block;
    width:0.35rem;
    height:0.06rem;
    margin-bottom:0.05rem;
    background-color:#3c5899;
}
.product-3-dl dt {
    padding-bottom:0.2rem;
    font-size:0.3rem;
    line-height:0.3rem;
    color:#556fb5;
}
.product-3-dl dd {
    font-size:0.2rem;
    line-height:0.43rem;
    color:#666;
}
.product-3-dl-right {
    text-align:right;
}
.product-3-dl-width {
    width:100%;
    padding-bottom:0.15rem;
}
.product-3-dl-width dt {
    padding-bottom: 0.15rem;
}
.product-4-p {
    padding-left:0.32rem;
    font-size:0.28rem;
    line-height:0.62rem;
    color:#666;
    background:url(../img/product-19.jpg) no-repeat top left;
    background-size:0.18rem 0.39rem;
}
.product-4-img {
    width:100%;
    margin-top:0.3rem;
}
.product-5-p {
    padding:0 0 0.25rem 0.6rem;
    font-size:0.28rem;
    line-height:0.4rem;
    color:#4c4c4c;
    background:url(../img/product-19.jpg) no-repeat left 0.1rem;
    background-size:0.53rem 0.48rem;
}
.product-5-p a {
    color:#4c4c4c;
}
.product-5-p a:active {
    text-decoration: underline;
}
.product-5-img {
    width:100%;
}
.product-5-left {
    float:left;
    width:33%;
    padding-top:0.2rem;
}
.product-5-left input {
    width:100%;
    margin-bottom:0.18rem;
    font-size:0.24rem;
    font-family: "微软雅黑";
    line-height:0.47rem;
    color:#999;
    text-indent:0.2rem;
    border:1px solid #9dabcc;
    border-radius:0.06rem;
}
.product-5-right {
    float:right;
    width:62%;
    padding-top:0.2rem;
}
.product-5-right input {
    width:100%;
    margin-bottom:0.18rem;
    font-size:0.24rem;
    font-family: "微软雅黑";
    line-height:0.47rem;
    color:#999;
    text-indent:0.2rem;
    border:1px solid #9dabcc;
    border-radius:0.06rem;
}
.product-5-right textarea {
    width:100%;
    padding:0.05rem 0.15rem;
    margin-bottom:0.18rem;
    font-size:0.24rem;
    font-family: "微软雅黑";
    line-height:0.53rem;
    color:#999;
    border:1px solid #9dabcc;
    border-radius:0.06rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
}
.product-5-input {
    width:50% !important;
    margin:0 auto;
    font-family: "微软雅黑";
    font-size:0.24rem;
    line-height:0.57rem !important;
    color:#fff !important;
    text-align:center;
    text-indent: 0 !important;
    background-color:#3c5899;
    border:none;
    border-radius:0.1rem;
}
.product-5-input:active {
    background-color:#1e366e;
}
/*
(1)位置属性(position, top, right, z-index, display, float等)
(2)大小(width, height, padding, margin)
(3)文字系列(font, line-height, letter-spacing, color- text-align等)
(4)背景(background, border等)
(5)其他(animation, transition等)
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -ms-transition: 0.3s all;

    transform:scale(1.1);
    -ms-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);

    -webkit-transition: 350ms ease all;
    -moz-transition: 350ms ease all;
    transition: 350ms ease all;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    white-space: nowrap;text-overflow: ellipsis; overflow:hidden;
*/
@media (max-width: 750px) {
    .background {
        background-image:url(../img/background-web.jpg);
    }
    .nav {
        height:44px;
        background-size: 100% 100%;
    }
    .nav-1-img-1 {
        width:25px;
        margin-top: 9px;
    }
    .nav-1-img-logo {
        width:115px;
        margin-top: 5px;
    }
    .navbar-toggle {
        padding: 10px 0;
        margin-top: 5px;
        margin-right: 0;
        margin-bottom: 5px;
        border-radius: 4px;
    }
    .navbar-toggle .icon-bar {
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }
    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px;
    }
    .navbar-animation .icon-bar:nth-child(1){
        top: 6px;
    }
    .navbar-animation .icon-bar:nth-child(3) {
        top: -6px;
    }
    .nav-a {
        top: 44px;
        padding: 15px 0;
    }
    .nav-a-a-ul li {
        width: 24%;
        line-height: 35px;
    }
    .nav-a-a-ul li a {
        font-size: 16px;
    }
    .index {
        padding-top: 65px;
    }
    .index-ul {
        position:relative;
        width:100%;
    }
    .index-ul li {
        position:absolute;
        width:2rem;
        height:2rem;
        margin:0;
        border-radius:2rem;
    }
    .index-ul li img {
        width:40%;
        margin:15% 0 1% 0;
    }
    .index-ul li p {
        font-size: 14px;
    }
    .a {
        left:0.6rem;
        top:1.3rem;
    }
    .b {
        left:2.6rem;
        top:0;
    }
    .c {
        right:0.5rem;
        top:1.3rem;
    }
    .d {
        left:2.6rem;
        top:2.5rem;
    }
    .footer {
        padding:0 4% 10px 4%;
        line-height: 20px;
    }
    /*--*/
    .foto {
        display: block;
    }
    .footer-s {
        display:none;
    }
    .product-1-ul li {
        width:100%;
        margin-bottom:3%;
    }
    .product-1-ul-dl {
        width: 40%;
    }
    .product-1-ul-dl dt {
        font-size: 16px;
        line-height:20px;
    }
    .product-1-ul-dl dd {
        padding: 5px 0 0 13px;
        font-size: 14px;
        line-height:20px;
    }
    .product-1-ul-img {
        width:55%;
    }
    .height {
        display:block;
    }
    .product-2-dl dt {
        margin-top: -0.5rem;
        font-size: 14px;
        line-height:20px;
    }
    .product-2-dl dd {
        font-size: 12px;
        line-height:17px;
    }
    .height-1 {
        padding-top:44px;
    }
    .product-3-dl {
        padding-top:0;
        width: 47%;
    }
    .product-3-ul-img {
        width: 50%;
    }
    .product-3-dl-width {
        width:100%;
    }
}
@media (max-width: 400px) {
    .nav-a-a-ul li a {
        font-size: 14px;
    }
    .index-ul li p {
        margin-top:-0.2rem;
        font-size: 14px;
    }
    .product-2-dl dt {
        padding-bottom:0.07rem;
        margin-top: -0.6rem;
        font-size: 12px;
        line-height:15px;
    }
    .product-3-dl {
        width: 100%;
        text-align:center;
    }
    .product-3-ul-img {
        width: 100%;
    }
    .product-3-dl-width {
        width:100%;
    }
}
