body {
    background: white;
    /*overflow-x: hidden;*/
}

.new_div1 {
    overflow: hidden;
    text-align: center;
    width: 100%;
    height: 21%;
    position: absolute;
    bottom: 0%;
    text-align: center;
    background-color: #051231;
    opacity: 0.6;
    font-size: 13px;
    padding: 7px;
    z-index: 150;
}

/*banner*/
.banner {
    top: 0;
    width: 100%;
    position: relative;

        /* z-index:1;
	 width: 100%;
	 overflow:hidden; 
	 position:absolute;
	 cursor:pointer;
	 margin-top:0px;*/
}

.banner_box {
    width: 100%;
}

.banner .banner_a {
    display: none;
}

.banner a {
    float: left;
    display: block;
    width: 100%;
}

.banner a img {
    width: 100%;
}

.banner ul {
    bottom: 12%;
    left: 35%;
    width: 30%;
    text-align: center;
    position: absolute;
}

.banner li {
    width: 17%;
    height: 3px;
/*    margin-left: 0.3%;*/
/*    float: left;*/
    background: #fff;
    opacity: 1;
    display: inline-block;
    list-style-type: none;

}

.banner .current {
    background-color: #5dbd5c;
    opacity: 1;
}

/*product*/
.pro_box {
    width: 100%;
    margin: 0 auto;
    padding-top: auto;
}

h1 {
    font-size: 24px;
    color: #666;
    line-height: 35px;
    margin: 0 auto;
    font-family: "思源黑体 cn";
}

h2 {
    text-align: center;
    font-size: 20px;
    color: #999;
    line-height: 34px;
}

/*@media screen and (max-width: 1200px) {
    h6.news_l_h{
		font-size: 16px;
		font-family: "fixedsys";
	}	
}*/
@media screen and (min-width: 1366px) {
    .pro_contents {
        width: 73%;
        border-top: 1px solid #ebebeb;
        margin: 3px auto 0px;
        overflow: hidden;
    }
}

.pro_contents {
    width: 88%;
    border-top: 0px solid #ebebeb;
    margin: 8% auto 0px;
    overflow: hidden;
    position: absolute;
    margin-left: 6%;
    margin-right: 6%;
}

.pro_content {
    float: left;
    margin: 32px 0px 38px 0;
    width: 33%;
    text-align: center;
}

.mar_r_0 {
    margin-right: 0px;
}

.pro_content:hover {
    opacity: 0.6;
}

.pro_content h3 {
    font-size: 18px;
    margin-top: 44px;
    text-align: center;
}

.pro_content img {
    margin: 0 auto;
}

/*solution*/


.sol_strip {
    background-color: #ffffff;
    z-index: 1;
    margin-top: auto;
    width: 100%;
}

.sol_box {
    width: 88%;
    margin: 0 auto;
    padding-top: 61px;
    max-width: 1202px
}

.option_box {
    margin-top: 7px;
}

h4 {
    font-size: 16px;
    line-height: 36px;
    padding: 0px 26px;
    border-radius: 4px;
    float: left;
}

.option_box img {
    float: left;
}

.option_current {
    color: white;
    background-color: #294a99;
    "

}

.sol_contents1,
.sol_contents2 {
    margin-top: auto;
    border-top: 0px solid #e0e0e0;
    padding: 2px 0px 2px 0px;
}

.sol_contents1 .texta,
.sol_contents2 .text {
    width: 100%;
    overflow: hidden;
}

.sol_contents1 .texta .text_qha,
.sol_contents2 .text .text_qh {
    width: 33.7%;
}

.sol_contents1 h5,
.sol_contents2 h5 {
    font-size: 24px;
    color: #666;
    margin: 40px 0 30px;
    text-align: center;
}

.sol_contents1 p,
.sol_contents2 p {
    font-size: 16px;
    color: white;

    line-height: 21px;
    overflow: hidden;
}

.sol_contents1 ul,
.sol_contents2 ul {
   /* margin: 0 0 1% 16.8%;*/
   text-align: center;
   width: 250px;
   margin: 3% auto 1%;
}

/*.sol_contents2 ul {
    margin: 0 0 1% 14%;
}*/

.sol_contents1 li,
.sol_contents2 li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-left: 6px;
    margin-right: 6px;
    border: 2px solid #4f9de0;
    display: inline-block;
}

.sol_contents1 .current,
.sol_contents2 .current {
    background-color: #4f9de0;
}

.photo_box,
.photo_boxa {
    width: 43%;
    float: right;
}

.photo_box img,
.photo_boxa img {
    width: 100%;
}

.photo_box a,
.photo_boxa a {
    width: 100%;
}

/*case*/
.case_box {
    width: 100%;
    margin: 0 auto;
    padding: 8px 0px 5px 0px;
    z-index: 1;
    margin-top: 2%;
}

.case_box h2 {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 3px;
    margin-bottom: 32px;
}

.case_r {
    float: right;
    width: 3.5%;
    margin-right: 32px;

}

.case_l {
    float: left;
    width: 3.5%;
    margin-left: 32px;
}

.case_pho_box {
    width: 84%;
    overflow: hidden;
    margin: auto;
}

.case_pho a {
    float: left;
    margin: 0px 0.1%;
    width: 1.2799999%;
}

.case_pho {
    width: 1125%;
}

/*news*/
.news_box {
    background-color: #ffffff;
    /*	z-index:1;
	width: 100%;
    margin: 0 auto;
	min-width: 1200px;*/

}

.news {
    padding-top: 61px;
    margin: 2% auto 2% auto;
    height: auto;
    padding-top: 1%;
    width: 78%;
}

.news_content {
    margin: 0.8% auto auto auto;
    width: 100%;
    z-index: 2;
    margin-top: 28px;
}

.news_l {
    width: 39%;
    overflow: hidden;
    float: left;
    display: block;
    border: 4px solid #294a99;
    position: relative;
    height: 340px;

}

#new_imgs2 {
    width: 100%;
}

.news_l .rq {
    margin: 4.5% 0 2.25% 4.5%;
}

.news_l_h {
    color: #5dbd5c;
    line-height: 27px;
    font-size: 18px;
    font-family: "fixedsys";
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news_l_h:hover {}

/*.news_l p.news_l_p {
	margin-left: 25.8%;
}*/
.news_l .rq_t {
    font-size: 24px;
    line-height: 36px;
}

.news_l .rq_b {
    line-height: 20px;
}

.news_l img {
    width: 100%;
    height: 340px;
}

.news_l p {
    /*font-size: 12px;
	line-height: 20px;
	padding: 0px 10px;
	overflow: hidden;*/
    font-size: 16px;
    /*	margin-top:1%;*/
    line-height: 23px;
    color: #fff;
    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;
}

.news_r {
    float: right;
    width: 58%;
    overflow: hidden;
    position: relative;
    display: block;
}

.news_r_t,
.news_r_b {
    height: 70px;
    overflow: hidden;
    padding: 15px;
    background-color: #fff;
    display: block;
    box-shadow: 1px 2px 0px 2px #f9f9f9;
}

.news_r_t {
    margin-bottom: 1.2%;
    padding: 6px;
}

.rq {
    float: left;
    width: 55px;
    height: 100%;
}

.news_text {
    float: left;
    width: 85%;
    height: 100%;
    margin-left: 3%;
    line-height: 34px;
}

.rq_t {
    font-size: 36px;
    line-height: 50px;
    width: 100%;
    background-color: #294a99;
    margin-bottom: 1px;
    text-align: center;
    vertical-align: middle;
    height: 65%;
    color:#fff;
}

.rq_b {
    font-size: 14px;
    line-height: 29px;
    background-color: #294a99;
    text-align: center;
    width: 100%;
    vertical-align: middle;
    height: 35%;
    color:#fff;
}

.news_title {
    font-size: 17px;
    color: #565656;
    text-align: left;
}

p.news_title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news_nw {
    width: 100%;
    height: 40px;
    line-height: 20px;
    color: #565656;
    font-size: 14px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.news_l:hover,
.news_r_t:hover,
.news_r_b:hover {
    color: #fff;
}

.news_r_t_current {
  /*  padding: 6px;*/
    border: 1px solid #5dbd5c;
}

.more {
    float: right;
    padding-top: 15px;
    font-size: 14px;
    color: #6d6d6d;
}

.more:hover {
    color: #5dbd5c;

}

.news_l {
    color: #fff;
}

.news_current {
    color: #5dbd5c;
}

.sol_contents:after,
.sol_content:after {
    overflow: hidden;
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.sol_contents1 {
    position: relative;
}

.text_1 {
    float: left;
    width: 200px;
    position: absolute;
    bottom: 70px;
    left: 10%;
}

.photo_box {
    float: right;
}

.case_pho img {
    width: 99%;
    margin: 0 auto;
}

.webli {
    width: 88%;
    border-top: 0px solid #ebebeb;
    overflow: hidden;
}
}

.ita {
    width: 100%;
    height: auto;
    position: absolute;
    padding-top: 6%;
    text-align: center;
}

.image1 {
    width: 6%;
    position: absolute;
    padding-top: 13.7%;
    margin-left: -36.3%;

}

.image2 {
    width: 7%;
    position: absolute;
    margin-left: -24.5%;
    margin-top: 5.2%;
}

.image3 {
    width: 6%;
    position: absolute;
    margin-left: -15.7%;
    margin-top: 17.7%;

}

.image4 {
    width: 6.6%;
    position: absolute;
    margin-left: -5.5%;
    margin-top: 7.1%;

}

.image5 {
    width: 5.8%;
    position: absolute;
    margin-left: 4.1%;
    margin-top: 13.2%;

}

.image6 {
    width: 6.7%;
    position: absolute;
    margin-left: 14.0%;
    margin-top: 4%;

}

.image7 {
    width: 6%;
    position: absolute;
    margin-left: 21.8%;
    margin-top: 15.5%;


}

.image8 {
    width: 6.%;
    position: absolute;
    margin-left: 30.2%;
    margin-top: 8.7%;

}

.poluct {
    float: left;
    width: 55%;
    overflow: hidden;
    position: relative;
    display: block;
}

.poluct_r {
    cursor:pointer;
    margin-bottom: 1.5%;
    padding: 7px;
    height: 70px;
    overflow: hidden;
    background-color: white;
    display: block;
    box-shadow: 1px 2px 0px 2px #f9f9f9;
}
.poluct_r:hover {
    border: 1px solid #5dbd5c;
}
.ppt {
    float: left;
    width: 11%;
    height: 100%;
}

.pt-a {
    font-size: 36px;
    line-height: 50px;
    width: 100%;
    background-color: #294a99;
    margin-bottom: 1px;
    text-align: center;
    vertical-align: middle;
    height: 65%;

}

p.pt-b {
    font-size: 15px;
    line-height: 25px;
    background-color: #294a99;
    text-align: center;
    width: 100%;
    vertical-align: middle;
    height: 35%;
    color: #ffffff;
}

.fontrt {
    float: left;
    width: 82%;
/*    margin-top: auto;*/
    margin-left: 4%;
    height: 100%;
    padding: 1%;
    text-align: left;
}
.fontrt p{
    color: #565656; 
    font-size: 16px;
    height: 90%;
    display: -webkit-box;
    overflow: hidden;  
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.prev {
    display: block;
    width: 20%;
    position: absolute;
    z-index: 10;
    left: 7%;
    margin-top: 14%;
    overflow: hidden;
    cursor: pointer;
}

.prev:hover {
    color: #5dbd5c;
    cursor: pointer;
}


.prevright {
    display: block;
    width: 20%;
    position: absolute;
    z-index: 10;
    right: 7%;
    margin-top: 14%;
    overflow: hidden;
    cursor: pointer;
    text-align: right;
}

@media screen and (max-width: 1156px) {
    p.pt-b{
        font-size: 12px;
    }   
   /* .ppt {
        width: 51px;
    }
    .fontrt {
        width: 70%;
        margin-left: 2.5%;
    }*/
}
@media screen and (min-width:636px) and (max-width: 933px) {
    p.pt-b{
        font-size: 11px;
    }   
    .ppt {
        width: 48px;
    }
    .fontrt {
        width: 78%;
        margin-left: 2.5%;
    }
}


@media screen and (max-width: 1061px) {
   /* p.rq_b{
        font-size: 13px;
    } */ 
    .news_text {
        width: 81%;
    } 
}

@media screen and (min-width: 625px) and (max-width: 959px) {
    /*p.rq_b{
        font-size: 13px;
    } */ 
    .news_text {
        width: 85%;
    } 
}

@media screen and (max-width: 624px) {
    p.rq_b{
        font-size: 13px;
    }  
    .news_text {
        width: 81%;
    } 
}

@media screen and (max-width: 635px) {
    p.pt-b{
        font-size: 11px;
    }   
    .ppt {
        width: 48px;
    }
    .fontrt {
        width: 73%;
        margin-left: 2.5%;
    }
}


