
#PrClass .PrClass_con {

    width: 1200px;
    margin: 0 auto;

}
#PrClass .PrClass_con .PrClass_left dl {

    background-image: linear-gradient(#FCFCFC, #DCDCDC);
    background-image: -moz-linear-gradient(#FCFCFC, #DCDCDC);
    background-image: -webkit-linear-gradient(#FCFCFC, #DCDCDC);
    min-height: 450px;
}
#PrClass .PrClass_con .PrClass_left dt {

    font-size: 26px;
    color: #A30001;
    padding-left: 36px;
    background: url("../images/fbg.png") no-repeat 6px 4px;

}
#PrClass .PrClass_con .PrClass_left dl dd {

    padding: 6px 9px;
    font-size: 15px;
    position: relative;
}
#PrClass .PrClass_con .PrClass_left dl dd + dd {

    border-top: 1px solid #fff;

}
#PrClass .PrClass_con .PrClass_left dl dd a {

    color: #3F3F3F;white-space: nowrap;

}
#PrClass .PrClass_con .PrClass_left dl dd ul {

    position: absolute;
    top: -1px;
    left: 50%;
    background: #ddd;
    z-index: 99999;
    -webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
    opacity: 0;

}
#PrClass .PrClass_con .PrClass_left dl dd ul li {

    padding: 8px 6px;
    border-bottom: 1px solid #fff;

}
#PrClass .PrClass_con .PrClass_left dl dd:hover ul {

    left: 100%;
    opacity: 1;
    z-index: 99;
}

#PrClass .PrClass_con .PrClass_left {
    float: left;
    width: 260px;
    margin-right: 20px;
    margin-top: 26px;
}
#PrClass .PrClass_con .PrClass_right {

    float: right;
    width: 234px;

}
#PrClass .PrClass_con .PrClass_center {
	margin-top: 26px;
    float: left;
    width: 684px;

}
#PrClass .PrClass_con .PrClass_center img {

    width: 100%;

}

#video .video_con {

    width: 1200px;
    margin: 0 auto;

}
#video .video_con .video_con_title {

    text-align: center;
    font-size: 34px;
    padding: 24px 0 38px 0;
    color: #565656;

}
.videoindex ul.video li {

    margin: 0 28px 20px 0;

}
#video .video_con .video li:nth-child(4n) {

    margin-right: 0;

}
#video .video_con .video li {

    width: 277px;
    height: 324px;
    background-size: 100%;
    display: inline-block;
    box-shadow: none;
    border: 1px solid #ddd;
    box-shadow: 0px 0px 16px #DCDCDC;
}
#video .video_con .video li .cover {

    height: 264px;
    width: 278px;
    position: relative;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;

}
#video .video_con .video li .cover a {

    background: url("../images/video_doc.png") no-repeat scroll 111px 100px transparent;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;

}
#video .video_con .video li .cover:hover a {

    background-position: -289px 100px;

}
#video .video_con .video li h2 {

    text-align: center;
    font-size: 15px;
    padding: 0 8px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #0e0101;

}
#factory {

    background: #E7E7E7;

}
#factory .factory_con {

    width: 1200px;
    padding: 70px 0;
    margin: 0 auto;

}
#factory .factory_con h2 {

    font-size: 34px;
    color: #6A8D58;
    margin-bottom: 24px;

}
#factory .factory_con .factory_con_left {

    float: left;
    width: 600px;

}
#factory .factory_con .factory_con_right {

    float: right;
    width: 550px;
    font-size: 15px;
    color: #0e0101;
    line-height: 36px;
    padding-top: 30px;
    _background: url("../images/factory.png") no-repeat 0 30px;

}
#factory .factory_con .factory_con_right h2::after {
    content: " ";
    display: block;
    width: 220px;
    height: 3px;
    background: #97A17F;
    margin-top: 14px;
}
#aboutus {

    background: #E7E7E7;
    padding: 6px 0;
    margin: 0 0 40px;

}
#aboutus .aboutus_con {

    width: 1200px;
    margin: 0 auto;

}
#aboutus .aboutus_con .aboutus_con_left {
    float: left;
    width: 750px;
}
#aboutus .aboutus_con .aboutus_con_right {
    width: 400px;
    height: 260px;
    float: right;
}

#factory .factory_con .factory_con_left a {

    background: url("../images/video_doc.png") no-repeat scroll 273px center transparent;
    height: 360px;
    display: block;
    /*background-color: rgba(0,0,0,0.4);*/

}
#factory .factory_con .factory_con_left a:hover {

    background-position: -127px center;

}

#aboutus .aboutus_con .aboutus_con_right a {

    background: url("../images/video_doc.png") no-repeat scroll 172px center transparent;
    height: 260px;
    display: block;
    /*background-color: rgba(0,0,0,0.4);*/

}
#aboutus .aboutus_con .aboutus_con_right a:hover {

    background-position: -228px center;

}
#aboutus .aboutus_con .aboutus_con_top {
    margin: 46px 0;
}
#aboutus .aboutus_con .aboutus_con_left h2 {

    font-size: 34px;
    margin-bottom: 12px;
    padding-bottom: 12px;
    color: #97A17F;

}
#aboutus .aboutus_con .aboutus_con_left h2::after {

    content: " ";
    display: block;
    width: 220px;
    height: 3px;
    background: #97A17F;
    margin-top: 12px;

}
#aboutus .aboutus_con .aboutus_con_left p {

    font-size: 15px;
    line-height: 36px;
    color: #0e0101;

}


#certificate .certificate_con {

    width: 1000px;
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
#certificate .certificate_con .swiper-slide {

    text-align: center;

}
#certificate {

    _background: url("../images/zgzs.png") no-repeat;
    padding: 30px 0;
    margin: 40px 0;
    _background-size: 100% 100%;
    position: relative;
} 

.certificate_con {
    --swiper-theme-color: #FFFFFF;
    --swiper-navigation-color: #FFFFFF;
    --swiper-navigation-size: 50px;
}
.certificate_con .swiper-button-next{
	right: -45px;
}
.certificate_con .swiper-button-prev{
	left: -45px;
}
#certificate .certificate_con .swiper-slide img {
    border-radius: 2px;
    width: 100%;
    height: 245px;
}
#certificate .certificate_con .certificate_title {

    text-align: center;
    font-size: 34px;
    margin-bottom: 50px;
    color: #565656;

}
#window .window_con {

    width: 1200px;
    margin: 0 auto;

}
.window_item {

    margin: 60px 0;

}
.window_item .window_item_title {

    font-size: 16px;
    background: url("../images/nameimg.png") no-repeat;
    height: 36px;
    line-height: 36px;
    padding-left: 12px;
    color: #fff;

}
.window_item .window_item_title a {

    float: right;
    color: #929292;
    margin-right: 12px;

}
.window_item .window_item_con{
	margin: 20px 0;	
}
.window_item .window_item_con img {

    width: 100%;

}
.window_item .window_item_list .window_list {

    float: left;
    margin: 10px 30px 60px 0px;
    width: 275px;
    border: 1px solid #ddd;
    height: 275px;
}
.window_item .window_item_list .window_list:nth-child(4n){
	margin-right: 0;
}
.window_item .window_item_list .window_list h2 {

    text-align: center;
    font-size: 14px;
    color: #0e0101;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 6px;

}
#solution .solution_con {

    width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 530px;
}
#solution {

    background: url("../images/solutions.png") no-repeat;
    background-size: 100% 100%;
}
.solution_dd {

    text-align: center;
    padding: 30px 0;

}
.solution_dd .solution_con_title {

    height: 70px;
    background: url("../images/leftbg.png") no-repeat center left,url("/images/rightbg.png") no-repeat center right;
    display: inline-block; 
}
.solution_dd .solution_con_title .solution_con_bg {

    height: 70px;
    background: url("../images/center.png") repeat-x 0 center;
    margin: 0px 62px;
    display: inline-block;
    line-height: 64px;
    color: #A30001;
    font-size: 34px;
    padding-right: 6px;
}
.solution_con {
    --swiper-theme-color: #A30001;
    --swiper-navigation-color: #A30001;
    --swiper-navigation-size: 50px;
}
.solution_con .swiper-button-next{
	right: -45px;
	top: 56%;
}
.solution_con .swiper-button-prev{
	left: -45px;
	top: 56%;
}
.solution .swiper-slide {

    text-align: center;
}
.solution .swiper-slide a {

    width: 264px;
    padding: 10px;
    text-align: left;
    display: inline-block;
    background: #fff;
    text-decoration: none;
    min-height: 335px;

}	
.solution .swiper-slide a h2 {

    font-size: 18px;
    margin: 6px 0;
    color: #525252;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;

}
.solution .swiper-slide a h2::after {
    content: " ";
    display: block;
    height: 4px;
    width: 260px;
    background: 
    red;
    margin-top: 10px;
    margin-bottom: 6px;
}
.solution .swiper-slide a p {

    font-size: 14px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -webkit-box;

}

.title_dd {

    text-align: center;
    padding: 44px 0 30px 0;

}
.title_dd .title_dd_title {

    height: 70px;
    background: url("../images/lefta.png") no-repeat center left,url("/images/righta.png") no-repeat center right;
    display: inline-block; 
}
.title_dd .title_dd_title .title_dd_bg {

    height: 70px;
    background: url("../images/centera.png") repeat-x 0 center;
    margin: 0px 78px;
    display: inline-block;
    line-height: 64px; 
    color: #A30001;
    font-size: 34px;
    padding-right: 6px;
}
#choose .choose_con {
    width: 1200px;
    margin: 0 auto;
}
#choose .choose_con .choose_bot .choose_bot_list {
    float: left;
    width: 285px;
    margin-right: 20px;
    margin-bottom: 18px;
    margin-top: 10px;
}
#choose .choose_con .choose_bot .choose_bot_list:nth-child(4n) {

    margin-right: 0;

}
#choose .choose_con .choose_bot .choose_bot_list .choose_bot_left {

    float: left;
    width: 16%;

}
#choose .choose_con .choose_bot .choose_bot_list .choose_bot_right {

    float: right;
    width: 80%;

}
#choose .choose_con .choose_bot .choose_bot_list .choose_bot_right h2 {

    font-size: 14px;
    font-weight: bold;
    margin: 4px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #3B3B3B;
}
#choose .choose_con .choose_bot .choose_bot_list .choose_bot_right p {

    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;

}
#choose .choose_con .choose_bot {

    border-top: 1px solid #ddd;
    padding-top: 20px;

}
#news .news_con {

    width: 1200px;
    margin: 25px auto 60px auto;

}
#news .news_con .title_dd a {

    float: right;
    margin-top: 53px;

}
#news .news_con .news_bot .news_bot_list {

    float: left;
    width: 48%;
    margin-right: 4%;
    margin-top: 24px;
    padding-bottom: 23px;
    border-bottom: 1px dashed;

}
#news .news_con .news_bot .news_bot_list:nth-child(2n) {

    margin-right: 0;

}
#news .news_con .news_bot .news_bot_list .news_bot_left {

    float: left;
    width: 228px;
    margin-right: 12px;
    border: 1px solid #000;
    box-shadow: 0 0 4px #1B1717;

}
#news .news_con .news_bot .news_bot_list .news_bot_right {

    width: 56%;
    float: right;

}
#news .news_con .news_bot .news_bot_list .news_bot_right h2 {

    font-size: 15px;
    color: #3B3B3B;
    font-weight: bold;
    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

}
#news .news_con .news_bot .news_bot_list .news_bot_right p {

    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    color: #6B6B6B;

}
#news .news_con .news_bot .news_bot_list .news_bot_right .more {

    display: inline-block;
    padding: 4px 20px;
    background: #F4E8E8;
    float: right;
    margin-top: 18px;
    font-size: 14px;
    text-transform: uppercase;
    color: #4A4A4A;

}
.videoindex .video li {

    height: auto;

}
.aboutus .swiper-slide img {
    width: 100%;
}



#our_team .our_team_con {

    position: relative;
    max-width: 1920px;
    margin: 0 auto;
}
#our_team .our_team_con img {

    width: 100%;

}
#our_team .our_team_con h2 {

    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 15px;
    color: #3A3F37;

}
#product_cate .product_cate_con {

    width: 1200px;
    margin: 0 auto;

}

#product_cate .product_cate_con .product_cate_title {

    text-align: center;
    font-size: 34px;
    margin-bottom: 30px;
    color: #565656;
    padding-top: 36px;
}
#product_cate .product_cate_con .product_cate_list {

    background: url("../images/productcate.png") no-repeat;
    background-size: 414px;
    height: 430px;
    padding-top: 15px;

}
#product_cate .product_cate_con .product_cate_list .product_cate_item {

    float: left;
    width: 270px;
    margin-right: 40px;
    text-align: center;
    background: #E8E7EA;
    margin-bottom: 8px;
    margin-top: 8px;

}
#product_cate .product_cate_con .product_cate_list .product_cate_item img {
    width: 150px;
    height: 150px;
}
#product_cate .product_cate_con .product_cate_list .product_cate_item:nth-child(4n) {

    margin-right: 0;

}
#product_cate .product_cate_con .product_cate_list .product_cate_item h2 {

    padding-bottom: 16px;
    font-size: 14px;
    color: #0e0101;
    font-weight: bold;
    margin-top: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 12px;
    padding-right: 12px;
}
#product_cate .product_cate_con .product_cate_list .product_cate_item:nth-child(1) {

    background: none;
    color: #fff;
    font-size: 15px;
    text-align: left;
    padding-left: 26px;
    margin-top: 28px;
    margin-right: 15px;
    width: 269px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
}



#ouradvantage .ouradvantage_con {
    width: 1200px;
    margin: 50px auto;
}
#ouradvantage .ouradvantage_con .ouradvantage_title {
    text-align: center;
    font-size: 34px;
    color: #565656;
    margin-bottom: 50px;
}
#ouradvantage .ouradvantage_con .ouradvantage_list li {
    float: left;
    width: 366px;
    text-align: center;
    border: 1px solid #ddd;
    margin-bottom: -1px;
    margin-left: -1px;
    padding: 20px 16px;
    background: #FFF;
    transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
    height: 295px;
}
#ouradvantage .ouradvantage_con .ouradvantage_list li h2 {
    padding: 4px 0 16px;
    font-size: 22px;
    color: #3C5032;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#ouradvantage .ouradvantage_con .ouradvantage_list li p {

    font-size: 15px;
    line-height: 22px;
    color: #0e0101;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
/*#ouradvantage .ouradvantage_con .ouradvantage_list li:nth-child(2) {

    transform: scale(1.1);
    background: #FFF;
    box-shadow: 0 0 16px #ddd;

}*/
#ouradvantage .ouradvantage_con .ouradvantage_list li:hover {

    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    background: #97A17F;
    box-shadow: 0 0 16px #97A17F;
    border: 1px solid #97A17F;
}
#ouradvantage .ouradvantage_con .ouradvantage_list li:hover h2 , #ouradvantage .ouradvantage_con .ouradvantage_list li:hover p{
    color: #fff;
}


#video .video_con .video_con_title a {

    float: right;
    font-size: 16px;
    margin-top: 22px;

}
