﻿/*common*/
.BMapLabel{
	max-width:inherit;
}
.case-content-list h4{
	color:rgb(22,99,156);
	}
.search-content .row{
	justify-content:center;
	}
.secrch-photo{
border:1px solid rgb(141,141,141);
    margin: 5px;
}
.secrch-photo a p{
	text-align:center;
	margin:10px 0;
}
.secrch-photo img {
max-width:100%;
}
.search-content .col-md-3{
	width:24%;
}
#banners img{
    max-width:100%;
}
.pagination li {
    margin:50px auto 0;
}
.pagination li a{
    border:1px solid rgba(141,141,141,.5);
    padding:10px 15px;
}
/*common*/
/*header start*/
.navbar-brand{
	height:inherit;
	padding:0;
	}
.navbar-default{
	background-color:inherit;
	border:inherit;
	margin-bottom:inherit;
	background:inherit;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
	z-index:9;
	border-radius:inherit;
	}
.navbar-collapse{
	}
.form-inline{
	padding-top:20px;
	display: flex;
	justify-content:flex-end;
	}
.navbar-nav{
	margin-left:5%;
	margin-right: 8%;
	}	

.inen{
	margin-left:20px;
	}
.inen a{
	margin:0 2px;
	}
.navbar-brand > img{
    width:100%;
}
.form-group .search-field .fa{
    font-size:24px;
}
.search form {
    display:flex;
    justify-content:center;
}
.search-text {
    border:1px solid rgb(213,213,213);
	width:143px;
	height:24px;
	border-radius:3px;
}
.search-btn {
    display: block;
    width: 31px;
    height: 24px;
    border: inherit;
    cursor: pointer;
    background: url("../img/searchbtn.jpg") no-repeat center;
}
.search-img {
    padding-right: 20px;
    cursor: pointer;
}

.inen a{
    display:inline-block;
}
.navbar-collapse{
    margin-left:5%;
}
.form-group{
    margin-bottom:0;
}
.navbar-default .navbar-nav>li>a{
	color:#666;
	}
.navbar-nav li a{
    font-size:16px;
    letter-spacing: 1px;
	line-height:68px;
	padding:0;
	width:100px;
	text-align:center;
}
.navbar-nav li{
    position:relative;
}
.navbar-nav li a:hover{
    color:rgb(1,95,171)!important;
}
.nav-box{
	position:absolute;
	visibility:hidden;
	z-index:9;
	opacity:0;
	display:flex;
	justify-content:space-between;
	background-color:rgba(255,255,255,.9);
	padding:20px;
	width:750px;
	height:250px;
	left:-200px;
	top:-20px;
	}
.nav-box-text{
	width:500px;
	margin:0 20px;
	}
.nav-box-text p{
	font-size:12px;
	line-height:24px;
	color:rgb(143,143,143);
	}
.nav-box-text .more{
    font-size: 12px;
    color: #fff;
    display: inline-block;
    padding: 0;
    width: 150px;
    height: 29px;
    background-color:rgb(2,74,158);
    line-height: 29px;
	}
.nav-box-text .more:hover{
	text-decoration:none;
	color:#fff!important;
	}
.nav-box-text h5{
	text-align:right;
	}
.navbar-nav li:hover .nav-box{
	visibility:visible;
	opacity:1;
	top:68px;
	transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
	}
.nav-product{
	display:flex;
	justify-content:flex-start;
	}
.nav-product .nav-box-text{
	width:inherit;
	}
/*header end*/

/*banner start*/
#banner .swiper-container .swiper-pagination{
    height:10px;
    bottom:0px;
    top: inherit;
}
.swiper-slide img{
    width:100%;
}
#banner .swiper-container .swiper-pagination .swiper-pagination-progressbar-fill{
    background-color:rgb(19,100,155);
}
/*banner end*/

/*incase start*/
#incase{
    display:flex;
    justify-content: space-between;
}
.incase-img{
    position:relative;
    width:20%;
    cursor: pointer;
}
.incase-img img{
    width:100%;
}
.incase-img-hover{
    position:absolute;
    top:0;
    opacity: 0;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
.incase-img-hover .incase-text{
    position:absolute;
    top:40%;
    width:100%;
    text-align:center;
    font-size:22px;
    color:#fff;
}
.incase-img-hover .incase-text:before{
    content:"";
    width:30px;
    height:2px;
    background-color:#fff;
    position:absolute;
    bottom:-10px;
    left:45%;
}
.incase-img:hover .incase-img-hover{
    opacity:1;
}
/*incase end*/

/*inservice*/
#inservice{
    padding-top:130px;
	padding-bottom:130px;
	background:url(../img/inservicebg.jpg) no-repeat center/cover;
}
.inabout-title{
	position:relative;
	margin-bottom:105px;
	}
.ininservice-title-top h4{
	font-size:20px;
	color:rgb(193,193,193);
	}
.ininservice-title-top h3{
	font-size:34px;
	margin-top:10px;
	}
.ininservice-title-box{
	position:absolute;
	top:-25px;
	left:40px;
	}
.inabout-text-content{
	padding-right:100px;
	}
.inabout-text-content p{
	margin:0;
	font-size:14px;
	line-height:28px;
	color:rgb(43,43,43);
	}
.inservice-divider{
	width:61px;
	height:3px;
	background-color:rgb(243,241,242);
	margin-top:130px;
	}

.inservice-content{
	background:url(../img/inservicetext.png) no-repeat left center;
	padding:40px 0;
	}
.inabout-content img{
	max-width:100%;
	}	
.inservice-content-box{
	display:flex;
	justify-content:flex-start;
	margin:40px 0;
	}
.inservice-content-tltle{
	padding:0 40px;
	}
.inservice-content-tltle h3{
	color:rgb(30,80,174);
	font-size:12px;
	line-height:40px;
	text-align:center;
	margin:0;
	}
.inservice-content-text h3{
	color:rgb(43,43,43);
	font-size:20px;
	line-height:34px;
	margin-top:15px;
	margin-bottom:5px;
	}
.inservice-content-text p{
	color:#666;
	font-size:14px;
	}
.divider{
	height:290px;
	background:url(../img/divider.jpg) no-repeat center/cover;
	}
.divider-content{
	display:flex;
	justify-content:center;
	padding-top: 100px;
	}
.divider-line{
	margin: 50px 20px;
	width:60px;
	height:2px;
	background-color:#fff;
	}
.divider-content h3{
	font-size:28px;
	color:#fff;
	line-height:58px;
	}
.divider-content h3 span{
	font-size:56px;
	padding:5px;
	font-weight:bold;
	}
/*inservice*/

/*inhot start*/
#inhot{
	padding-top:120px;
	padding-bottom:100px;
	}
.inhot-title{
	position:relative;
	margin-bottom:130px;
	}
.inhot-title-top h4{
	font-size:20px;
	color:rgb(193,193,193);
	}
.inhot-title-top h3{
	font-size:34px;
	margin-top:10px;
	}
.inhot-title-box{
	position:absolute;
	top:-25px;
	left:40px;
	}
.inhot-img img{
	max-width:100%;
	}
.inhot-content p{
	margin-top:35px;
	line-height:28px;
	color:#666;
	}
.inhot-content .inhot-top{
	margin-top:25px;
	}
.inhot-text-content img{
	max-width:100%;
	}
/*inhot end*/

/*inproduct start*/
#inproduct{
    display:flex;
    justify-content:flex-start;
}
.inproduct-title{
	position:relative;
    padding-top:35px;
    padding-bottom:45px;
    background:url(../img/inproductbg.jpg) no-repeat center/cover;
    width:35%;
	text-align:center;
    color:#fff;
}
.inproduct-title-top{
	position:absolute;
	top:200px;
	right:120px;
	text-align:left;
	}
.inproduct-title-box{
	position:absolute;
	top: 185px;
    right: 80px;
	}
.inproduct-title-divider{
	position:absolute;
	width:61px;
	height:3px;
	background-color:#fff;
	top:480px;
	right:245px;
	}
.inproduct-title-top h4{
    font-size:20px;
	color:rgb(193,193,193);
}
.inproduct-title-top h3{
    font-size:34px;
	margin-top:10px
}
.inproduct-box{
	width:65%;
	padding:130px 0 100px 80px;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	background-color:rgb(249,249,249);
	}
.inproduct-content{
	margin:20px;
	width:360px;
	height:220px;
    text-align:center;
}
.inproduct-content a{
    color:rgb(107,107,107);
    text-decoration:none;
}
.inproduct-content-title h4{
    font-size:18px;
}
.inproduct-content-img{
    position:relative;
}
.inproduct-content-img img{
    max-width:100%;
}
.inproduct-content a:hover{
    color:rgb(20,99,156);
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
.inproduct-img-box{
    position: absolute;
    opacity: 0;
    z-index: 9;
    top: 0;
    width: 100%;
    background-color: rgb(85,85,85);
    height: 100%;
    padding-top: 55px;
}
.inproduct-img-box p{
	color:#fff;
	}
.inproduct-content:hover .inproduct-img-box{
    opacity: 1;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
/*inproduct end*/

/*inabout start*/
#inabout{
	padding-top:130px;
	padding-bottom:160px;
	background:url(../img/inaboutbg.png) no-repeat center;
	}
#inabout .inabout-title{
	position:relative;
	margin-bottom:85px;
	}
#inabout .inabout-title-top h4{
	font-size:20px;
	color:rgb(193,193,193);
	}
#inabout .inabout-title-top h3{
	font-size:34px;
	color:#000;
	margin-top:10px;
	}
#inabout .inabout-title-box{
	position:absolute;
	top:-25px;
	left:40px;
	}
#inabout .inabout-text-content p{
	margin:0;
	line-height:28px;
	color:rgb(113,113,113);
	text-indent:2em;
	}
#inabout .inabout-divider{
	width:61px;
	height:3px;
	background-color:rgb(30,80,174);
	margin-top:55px;
	}
/*inproduct end*/

/*innews start*/
#innews{
    padding-top:100px;
}
.innews-tltle{
	padding-top:35px;
    padding-bottom:45px;
    background-color:rgb(20,99,156);
    width:100%;
	text-align:center;
    color:#fff;
	}
.innews-tltle h4{
    font-size:20px;
	color:rgb(193,193,193);
}
.innews-tltle h3{
    font-size:34px;
}
.innews-box{
	display:flex;
    justify-content: flex-start;
	padding-top:100px;
	padding-bottom:120px;
	}
.innews-photo{
	width:20%;
	background:url("../img/innew.jpg") no-repeat center/cover;
	}
.innews-content{
    width:80%;
    padding:0 100px;
}
.innews-list{
    padding:30px 40px;
}
.innews-list+.innews-list{
    border-top:1px solid rgb(221,221,221);
}
.innews-list:hover{
    box-shadow:0 0 20px 0 rgba(0,0,0,.2);
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
.innews-list:hover .innews-title a h3{
    color:rgb(20,99,156);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.innews-list:hover .innews-text p a{
    color:rgb(20,99,156);
}
.innews-title a{
    display:flex;
    justify-content: space-between;
    margin-bottom:10px;
    text-decoration:none;
}
.innews-title h3{
    margin:0;
}
.innews-title h3{
    font-size:16px;
    color:#333;
}
.innews-title time{
    color:rgb(171,171,171);
}
.innews-text p{
    margin:0;
}
.innews-text p a{
    font-size:14px;
    line-height:28px;
    color:rgb(171,171,171);
    text-decoration:none;
}
/*innews end*/

/*foot start*/
    .foot-top{
        background-color:rgb(40,45,48);
    }
    .foot-nav-list{
        list-style: none;
        padding:0;
        margin:0;
    }
    .foot-nav-list li{
        display:inline-block;
        padding-top:20px;
    }
    .foot-nav-list li a{
        border-left:1px solid rgb(188,188,188);
    }
    .foot-nav-list li .active{
        border-left:inherit;
    }
    .foot-nav-list li a{
        color:rgb(155,155,155);
        font-size:18px;
        padding:0 25px;
        text-decoration:none;
    }
    .foot-nav-list li a:hover{
        color:#fff;
        font-weight:bold;
    }
    #foot .top{
        background-color:rgb(20,99,156);
    }
    #foot .top a{
        display:inline-block;
        background-color:rgb(20,99,156);
        color:#fff;
        font-size:24px;
        padding:15px 0px;
        width:100%;
        text-align:center;
        text-decoration:none;
    }
    #foot .top a:hover{
        opacity: .9;
    }
    .foot-bottom{
        background-color:rgb(50,54,57);
    }
    .foot-text{
        padding-top:50px;
    }
    .foot-contact a{
        color:rgb(155,155,155);
        text-decoration:none;
    }
    .foot-contact a:hover{
        color:rgb(245,245,245);
        font-weight:bold;
    }
    #foot .link{
        color:rgb(155,155,155);
        border-right:1px solid rgba(155,155,155,.1);
    }
    #foot .link h3{
        font-size:15px;
        color:rgb(245,245,245);
        font-weight:bold;
    }
    #foot .link p{
        font-size:15px;
        margin-bottom:0px;
        line-height:30px;
    }
    #foot .copyright{
        padding:20px 40px;
        border-right:1px solid rgba(155,155,155,.1);
    }
    #foot .copyright p{
        color:rgb(155,155,155);
        margin-bottom:0px;
        line-height:30px;
    }
    #foot .foot-photo{
        padding:0 40px;
    }
    #foot .foot-photo h3{
        font-family: "Impact";
        font-size:38px;
		margin-top:0;
        color:rgb(155,155,155);
    }
    #foot .foot-photo p{
        color:rgb(155,155,155);
    }
    #foot .foot-ewm{
        background-color:rgb(64,68,71);
    }
    #foot .foot-ewm img{
        max-width:100%;
    }
    #foot .ewm-title{
        margin-top:15px;
    }
    #foot .ewm-title p{
        font-size:15px;
        color:#fff;
        text-align:center;
        margin-bottom:0;
    }
    #foot .foot-ewm{
        padding-top:50px;
        padding-bottom:50px;
        display:flex;
        justify-content: space-around;
    }
    #foot .ewm-content{
        max-width:70%;
        padding:0 15px;
    }
/*foot end*/

/*about start*/
#about{
    position:relative;
	background: url(../img/inaboutbg.png) no-repeat center;
	padding:90px 0 95px 0;
}
.about-img{
	max-width:100%;
	padding-top:10px;
	text-align:right;
	}
.about-advantage{
	display:flex;
	justify-content:space-between;
	}
.about-advantage div{
	width:25%;
	text-align:center;
}
.about-advantage img{
	max-width:100%;
	}
.about-advantage p{
	text-align:center;
	margin-top:15px;
	}
.about-title{
    text-align:center;
}
.about-title h4{
    font-size:42px;
    color:rgb(235,235,235);
}
.about-img img{
    max-width:100%;
}
.about-text{
    margin-bottom:50px;
}
.about-text p{
    margin:0;
    color:#666;
    text-indent: 2em;
    line-height:32px;
}
.about-divider{
	text-align:center;
	color:#fff;
	padding-top:75px;
	}
.about-divider h4{
	font-size:24px;
	}
.about-divider h4 span{
	margin:0 20px;
	letter-spacing:5px;
	}
.about-divider h3{
	margin-top:30px;
	font-size:48px;
	font-weight:bold;
	letter-spacing:10px;
	}
#quality .row{
	position:relative;
	height:730px;
	}
.quality-photo{
	position:absolute;
	left:50px;
	top:135px;
	z-index:9;
	}
.quality-text{
	position:absolute;
	right:50px;
	top:75px;
	}
.quality-img img{
	max-width:100%;
	}
.quality-text{
	padding:50px 50px 100px 130px;
	border: 1px solid rgba(222, 222, 222, 1);
	box-shadow:10px 10px 10px rgba(222, 222, 222, 1);
	}
.quality-text h3{
	position:relative;
	color:#666;
	margin-bottom:85px;
	}
.quality-text h3:after{
	position:absolute;
	content:"";
	display:block;
	width:65px;
	bottom:-20px;
	height:1px;
	background-color:#666;
	}
.quality-text p{
	font-size:14px;
	color:#666;
	line-height:30px;
	}
.quality-text h4{
	position:absolute;
	right:0;
	bottom:0;
	color: rgb(248, 248, 248);
	font-size:84px;
	font-weight:bold;
	}
/*about end*/

/*product start*/
#product{
    padding-bottom:70px;
}
.product-title{
	text-align:center;
	}
.product-content-title{
	display:inline-block;
	position:relative;
	margin:120px 0 90px;
	text-align:center;
	width:197px;
	height:122px;
	}
.product-content-title h4{
	color: rgb(193, 193, 193);
	font-size:20px;
	}
.product-content-title h3{
	color:#000;
	font-size:30px;
	margin-top:10px;
	}
.product-content-title img{
	position:absolute;
	top: -25px;
	left:3px;
	}
.product-classes{
	display:flex;
	justify-content:center;
	margin-bottom:45px;
	}
.product-list a{
    display:inline-block;
    width:220px;
	line-height:65px;
	margin:5px;
	text-align:center;
    font-size:18px;
    color:#666;
    text-decoration:none;
}
.product-list .active{
    background-color:rgb(30,80,174);
    color:#fff;
}
.product-list a:hover{
    background-color:rgb(30,80,174);
    color:#fff;	
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
.product-content-nav{
    text-align:right;
    color:rgb(116,116,116);
    font-size:14px;
    padding:10px 0;
}
.product-content-nav a{
    padding:0 5px;
    color:rgb(116,116,116);
    text-decoration:none;
}
.product-content-nav a:hover{
    color:rgb(20,99,156);
}
.product-content-title span{
    padding:0 5px;
}
.product-content{
    display:flex;
    justify-content: flex-start;
    flex-wrap:wrap;
}
.product-content-list{
    width:33%;
    padding:10px;
}
.product-content-img{
	position:relative;
    text-align:center;
    margin-bottom:15px;
}
.product-service{
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:0;
	padding-top:40%;
	text-align:center;
	width:100%;
	height:100%;
	}
.product-content-img:hover .product-service{
    opacity:1;
	visibility:visible;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
.product-content-img img{
    max-width:100%;
}
.product-content-name h3 a{
    display:block;
    font-size:16px;
    line-height:50px;
    color:#333;
    text-align:center;
    text-decoration:none;
}
.product-content-title h3 a:hover{
    background-color:rgb(243,247,250);
    color:rgb(20,99,156);
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}

#productshow{
	padding-bottom:70px;
	}
.productshow-classes{
	border: 1px rgba(222, 222, 222, 1) solid;
	padding:10px 10px 50px 10px;
	}
.productshow-title{
	padding:40px 20px;
	background-color:rgb(30,80,174);
	text-align:center;
	color:#fff;
	}
.productshow-title h3{
	font-size:24px;
	font-weight:bold;
	position:relative;
	}
.productshow-title h3:before{
	content:"";
	display:block;
	position:absolute;
	width:50px;
	top:12px;
	height:1px;
	background-color:#fff;
	}
.productshow-title h3:after{
	content:"";
	display:block;
	position:absolute;
	width:50px;
	top:12px;
	right:0;
	height:1px;
	background-color:#fff;
	}
.productshow-list a{
	display:block;
	color:#333;
	line-height:40px;
	border-bottom:1px dashed #e5e5e5;
	text-indent:1em;
	font-size:16px;
	}
.productshow-list a:hover{
	color:rgb(30,80,174);
	text-decoration:none;
	}
.productshow-content{
    border:1px solid rgb(211,211,211);
    padding:25px;
}
    .productshow-content img {
    max-width:100%;
    }
.productshow-top {
    display:flex;
    justify-content:space-around;
}
    .productshow-top .swiper-slide {
    width:inherit;
    }
    .productshow-img img {
        max-width: 100%;
    }
.productshow-text {
    padding-top: 30px;
}
.productshow-text-title {
    font-size:24px;
	width:250px;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:3px solid rgba(141,141,141,.3);
}
.productshow-imgs {
    position:relative;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom:50px;
    max-width: 550px;
    width: 100%;
    background-color: rgb(243,247,250);
}
.productshow-imgs-box {
    display: flex;
    justify-content: center;
    overflow: hidden;
    width:80%;
    margin: auto;
}
    .productshow-imgs .left {
        position:absolute;
        top:10px;
        left:15px;
        cursor:pointer;
    font-size:68px;
    color:rgb(93,149,186);
    }
    .productshow-imgs .right {
        position: absolute;
        top:10px;
        right: 15px;
        cursor: pointer;
        font-size: 68px;
        color: rgb(93,149,186);
    }
.productshow-imgs .img {
    display: block;
    width:120px;
    margin: 5px;
    cursor: pointer;
}
.productshow-bottom{
	margin-top:40px;
}
    /*product end*/
    /*news start*/
    #news {
        position: relative;
    }
.news-title{
    text-align:center;
}
.news-title h4{
    font-size:42px;
    color:rgb(235,235,235);
}
.news-content{
    padding-bottom:70px;
}
.news-list-content{
    margin-bottom:40px;
}
.news-list{
	padding:15px 0;
}
.news-img{
	margin-right:15px;
	width:160px;
	display:inline-block;
	}
.news-img img{
	max-width:100%;
	}
.news-box{
	display:inline-block;
	width:80%;
	vertical-align: top;
	}
.news-list{
    border-bottom:1px solid rgb(221,221,221);
}
.news-list:hover .innews-title a h3{
    color:rgb(20,99,156);
}
.news-list:hover .news-list p a{
    color:rgb(20,99,156);
}
.news-list-title a{
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
    margin-bottom:10px;
    text-decoration:none;
}
.news-list-title h3{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size:16px;
    color:#333;
    margin:0;
}
.news-list-title time{
    color:rgb(171,171,171);
}
.news-list-text p{
    margin:0;
}
.news-list-text p a{
    font-size:14px;
    line-height:28px;
    color:rgb(171,171,171);
    text-decoration:none;
}
/*show*/
.newsshow-content{
    padding-top:50px;
    padding-bottom:70px;
}
.newsshow-title h3{
    font-size: 22px;
    text-align:center;
}
.newsshow-title .date {
    line-height: 30px;
    margin: 10px 0 20px;
    text-align:center;
}
.newsshow-title .date span {
    font-size: 12px;
    margin: 0 12px;
    color: #999;
}
.newsshow-title {
    border-bottom: 1px dashed #d3d3d3;
    text-align: center;
    margin-bottom: 35px;
}
.newsshow-text {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 10px;
}
.newsshow-text img{
	max-width:100%;
	}
.newsshow-text p {
    line-height: 30px;
    margin:0;
    font-size: 13px;
    color: #666;
}
.prevnext{
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
}
    .prevnext .pnwrap p {
        display: flex;
        justify-content: flex-start;
        margin:0;
    }
.return {
    background: #6a6a6a;
    color: #fff;
    text-align: center;
    padding: 10px 40px;
    border-radius: 20px;
}
.return:hover{
    color:#fff;
    background-color:rgb(20,99,156);
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    text-decoration:none;
}
.prevnext .pnwrap a{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display:block;
    text-decoration:none;
}
.prevnext .pnwrap a:hover{
    color:rgb(20,99,156);
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
/*news end*/

/*culture start*/
#culture{
	padding-top:80px;
	padding-bottom:50px;
	}
.culture-img{
	margin:5px 0;
	}
.culture-img img {
	max-width:100%;
	}
.culture-img p{
	font-size:16px;
	text-align:center;
	margin-top:20px;
	}
#culture-content{
	padding-bottom:100px;
	}
.culture-text h3{
	margin-top:0;
	margin-bottom:40px;
	font-size:36px;
	color:rgb(53,53,53);
	}
.culture-text p{
	font-size:14px;
	margin:0;
	line-height:30px;
	color:#666;
	}
.culture-text .culture-content-img{
	display:flex;
	justify-content:space-between;
	margin-top:30px;
	}
.culture-text h4{
	width:380px;
	line-height:50px;
	letter-spacing:5px;
	text-align:center;
	margin:20px auto;
	border:1px solid #333;
	}
/*culture end*/

/*contact start*/
#contact{
    margin-top:40px;
    padding-bottom:70px;
    text-align:center;
}
.contact-content{
    display:inline-block;
    margin:20px 0;
    padding:50px;
    text-align:center;
    border-radius:50%;
    background-color:rgb(20,99,156);
    color:#fff;
}
.contact-content h3{
    font-size:24px;
    font-weight:bold;
    margin-bottom:25px;
}
.contact-content p{
    margin:0;
    font-size:16px;
    line-height:34px;
}
.contact-text-list{
    padding-bottom:30px;
    border-radius:20px;
    color:rgb(20,99,156);
}
.contact-text-list h3{
    font-size:18px;
    font-weight:bold;
    margin-bottom:15px;
}
.contact-text-list p{
    margin:0;
    font-size:16px;
    line-height:35px;
	color:#666;
}
.contact-text-list p span{
    color:rgb(255,30,16);
    font-weight:bold;
}
.map{
    margin-top:30px;
}
/*contact end*/
/*service start*/
.sale-imgs-content .delighter.right.started {
    text-align: center;
}
/*service end*/
/*media*/
@media (max-width: 1640px) {
	.inabout-text{
		padding:50px;
		}
	.inabout-content{
		padding:0;
		}
	.inabout-content p{
		font-size:15px;
		line-height:32px;
		}
}
@media (max-width: 1500px) {
	.navbar-nav{
	margin-left:3%;
	margin-right: 3%;
	}	
	.navigation-clean-search.navbar .navbar-nav .nav-link{
	padding-left:10px;
	padding-right:10px;
	}
	.workshop-title{
	padding-left: 45px;
    padding-top: 40px;
    padding-right: 50px;
		}
	.workshop-title p{
		margin-top:50px;
		}
}

@media (max-width: 1400px) {
	.inabout-img{
		padding-top:4%;
		}
	.inproduct-box{
		padding: 80px 0 50px 30px;
		}
	.inproduct-content{
		margin:10px auto;
		}
}
@media (max-width: 1280px) {
	.workshop-title h3{
		font-size:26px;
	}
	.workshop-title p{
		margin-top:30px;
		}
	.inabout-img{
		padding-top:5%;
		}
}
@media (max-width: 1200px) {
	.navbar-collapse.collapse{
		float:left;
		}
	.navbar-nav{
		margin-left:0;
		margin-right:0;
		}
	.navbar-header{
		padding-left:45%;
		}
	}
@media (min-width: 768px) {
    #header .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: 768px) {
	.navbar-header{
		padding: 0 10px 10px 20px;
		}
    .navbar-nav {
        flex-direction: inherit;
        justify-content: center;
        margin-bottom: 20px;
		display: flex;
    	flex-wrap: wrap;
    }
    .navbar-default .navbar-brand img{
        width:150px;
    }
        .navbar-nav li:before {
            content: "";
            clear: both;
            width: 1px;
            height: 15px;
            background-color: rgb(204,204,204);
            position: absolute;
            top: 25px;
        }
    .navbar-collapse {
    margin:0;
    padding:5%;
    }
    .navigation-clean-search .navbar-collapse, .navigation-clean-search .form-inline {
    justify-content:center;
    }
    .header-photo {
    right:0;
    left:inherit;
    }
    .incase-img-hover .incase-text {
        top: 5%;
        font-size: 12px;
        padding:10px;
    }
        .incase-img-hover .incase-text:before {
            bottom: 5px;
            left: 35%;
        }
    .inabout-text-content{
		padding:0;
	}

	#inproduct{
		display:block;
		}
	.inproduct-title{
		width: 100%;
    	height: 230px;
		}
	.inproduct-title-top{
		top: 70px;
    	right: 120px;
		}
	.inproduct-title-top h3{
		font-size:24px;
		}
	.inproduct-title-box{
		top: 55px;
    	right: 50px;
		}
	.inproduct-title-divider{
		display:none;
		}
	.inproduct-box{
		width:100%;
		padding:50px 0 50px 0;
		}
    .divider-content{
		text-align:center;
		padding-top:80px;
	}
    .divider-content h3{
		line-height:24px;
		font-size:24px;
		font-weight:500;
	}
    .divider-content h3 span{
		font-size:24px;
		padding:0;
	}
    .inabout-box {
    display:block;
    }
    .inabout-text {
	padding:20px;
    width:100%;
    }
    .inabout-img{
		width:inherit;
		}
    #innews {
        display: block;
        padding-top: 50px;
        padding-bottom:20px;
    }
	.innews-photo{
		display:none;
		}
    .innews-content {
        width: 100%;
        padding: 0 15px;
    }
    .innews-title a {
    display:block;
    }
    .innews-title time {
        display:block;
    margin-top:10px;
    }
    .foot-nav-list {
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    padding-bottom:20px;
    }
    .foot-nav {
    flex-wrap:inherit;
    }
    .foot-nav-list li a {
        border: inherit;
    }
    .foot-text {
    padding-top:30px;
    }
    #foot .copyright {
    padding:10px 0 10px 30px;
    }
    #foot .foot-photo {
    padding: 20px 0 20px 15px;
	}
    #about {
    top:0;
    padding-top:10px;
    }
	.about-nav-content a{
		font-size:14px;
		font-weight:bold;
		padding:10px 0;
		}
    .about-text {
    margin-top:10px;
    }
    .about-text p {
        padding: 0;
    }
    .about-divider h4 span{
	font-size:16px;
	margin:0 5px;
        letter-spacing:0;
}
    .about-divider h3{
	font-size:38px;
}
    .quality-photo{
	position:relative;
	margin:10px auto;
	top:0;
	left:0;
	}
    .quality-text{
	position:relative;
	padding:0 15px;
	top:0;
	right:0;
	border:none;
	box-shadow:none;
    }
    .quality-text h3{
	margin-bottom:20px;
	}
    .quality-text h4{
	display:none;
	}
    .workshop {
    display:block;
    }
    .workshop-title {
        padding:50px 0 40px 40px;
    }
        .workshop-title p {
        margin-top:20px;
        }
	.news-nav-content a{
		font-size:14px;
		padding:10px 0;
		font-weight:bold;
		}
	.news-img{
	display:block;
	margin:20px auto;
}
	.news-box{
	width:100%;
}
	.news-list-title a{
	display:block;
	margin:10px 0;
}
	.news-list-title h3{
	margin:10px 0;
}
    .contact-text-list {
    display:block;
    }
	.product-content-title{
	margin:60px 0 40px;
}
	.product-list a{
	width:150px;
	font-size:14px;
}
	.product-content-title h3{
	font-size:18px;
}
	.product-content-title h3 a{
	font-size:14px;
	line-height:36px;
}
	.sale-imgs-content .list img{
	max-width:100%;
}
	.productshow-top{
	display:block;
}
	.inabout-img{
		padding-top:0;
		}
	.#foot .top a{
		font-size:20px;
		}
	.foot-nav-list li a{
	padding:0 20px;
	font-size:16px;
}
	.inproduct-content-title h3{
	font-size:18px;
}
	.inproduct-content-title h4{
	font-size:14px;
}
	.culture-text h3{
		margin:20px 0;
	}
	.nav-box{
		display:none;
	}
}