#by {
    min-width: 1420px;
}
.swiper-container-android .swiper-slide, .swiper-wrapper{
    height: 960px;
}
.owl-item .item img{height:calc(100vh - 87px);width:100%;z-index:100}
.owl-item .item span{position:absolute;left:200px;top:100px;z-index:101}
.Pro1{
    background-repeat:no-repeat;
    background-position:top left;
    padding:4em 0;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.Pro1 .fixed{
    width: 90%;
}
.Pro1 .fl{
    margin-left: 20px;
}
.Pro1 .fr{
    margin-right: 20px;
}
.Pro1 .title{font-size:32px;margin-bottom:3em;}
.test_a{display:block;width:100%;overflow:hidden;position:relative;border-radius: 20px;margin-right: 20px;}
.col-xl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
}
.services-cap{
	display:block;
}
.services-cap p{
    font-size: 14px;
    color: #9B9C9D;
}
.services-cap p{
    font-size: 13px;
    color: #9B9C9D;
    margin-top: 10px;
    margin-bottom: 30px;
}
.imgr{
	margin:20px 0 20px 0;
}
.product_left{
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.product_right{
	clear:both;
}
.single-services1 {
    background: #ffff;
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;

}
.single-services2 {
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
    margin: 0 15px 40px 15px;
    padding: 30px 10px 30px 0;
	background-color:#F6F6F6;
	border-radius: 20px;
	overflow: hidden;
}
.single-services2 h3{
    width: 120px;
    overflow: hidden;

}
.services-cap{
	padding-top:30px;
}
.services-cap a{
	color:#D82228;
	margin-left:8px;
}
.img-box {
    position: relative;
    display: block;
    overflow: hidden;
}
.note {
    position: absolute;
    bottom: 20px;
    width: 100%;
    padding: 0 20px;
}
.note span {
    font-family: 'ITC Avant Garde Gothic';
    display: block;
    color: #fff;
}
.note b {
    font-size: 20px;
    line-height: 30px;
    display: -webkit-box;
    display: block;
    overflow: hidden;
    max-width: 10px 0 0 0;
    height: 30px;
    color: #fff;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.prom-left-pic {
    position: relative;
    z-index: 1;
}
.prom-right h5 {
    margin-bottom: 4rem;
    font-size: 4rem;
    line-height: 5rem;
}

test_a img{height: 100%;width:100%;transform:scale(1);transition:all 1s ease 0s;object-fit: cover;}
/*.test_a:hover img{transform:scale(1.2);transition:all 1s ease 0s}
.test_a span{position:absolute;padding:16px;bottom:0;left:0;font-size:20px;color:#fff;background:rgba(0,0,0,.2);width:calc(100% - 32px);white-space:nowrap;overflow:hidden}
*/
article.about{
    background-image:url(../I/abBg.jpg);
    background-size: 100% 100%;
    background-repeat:no-repeat;
    margin-bottom:6%

}
.about .title{font-size:32px;margin-bottom:1em}
.about span{color:#FFFFFF}
.about .sum{
	width:112%;
	margin:6% 0;
	padding:30px;
	background-color:#FFFFFF;
	position: relative;
	border-radius:20px;
}
.about .sum ul{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;justify-content:space-between}
.about .sum ul li{
	flex:1;-webkit-flex:1;
	padding-left:3vw;
	position:relative
}
.abimg{
    margin-bottom: 20px;
}
.border1{
	border-left:1px solid #e4e4e4;
}
.about .sum ul li:before{content:'';position:absolute;width:2px;height:40%;left:-1px;top:0}
#w_fbtn-1632971824299{width:100%;max-width:180px;min-width:0;height:100%;max-height:0;min-height:44px;margin-top:40px;margin-left:0;margin-right:auto;margin-bottom:0;padding-top:0;padding-left:0;padding-right:0;padding-bottom:0}
.w_fbtn-001{display:block;width:100%;height:100%;max-width:180px;min-height:42px;max-height:0;text-align:center;margin:0 auto;font-size:0}
.w_fbtn-001 .p_CommonBtn{width:100%;height:inherit;padding:0}
.w_fbtn-001 .p_CommonBtn .font{display:block;line-height:45px;vertical-align:middle;width:100%;font-size:14px;height:auto;text-align:center}
.w_fbtn-001 .animated{width:100%;height:100%;min-height:inherit}
.w_fbtn-001 .p_link{min-height:inherit;display:block}
.w_fbtn-001 .p_CommonBtn{border-style:solid}
.w_fbtn-001 .p_CommonBtn{width:100%;height:42px;line-height:40px;text-align:center;min-height:inherit;border:2px solid #d6d6d6;border-radius:20px;color:#323232;font-size:16px;font-weight:700;padding:0 16px;position:relative;z-index:1;overflow:hidden;transition:all .5s}
.w_fbtn-001 .p_CommonBtn:before{content:'';line-height:45px;position:absolute;left:0;top:0;width:0;height:100%;background:#1b6cc0;z-index:-1;transition:all .5s}
.w_fbtn-001 .p_CommonBtn:after{content:'>';display:inline-block;font-size:12px;width:20px;height:20px;background:#1b6cc0;border-radius:50%;color:#fff;text-align:center;line-height:20px;transition:all .5s}
.w_fbtn-001 .p_CommonBtn:hover{color:#fff}
.w_fbtn-001 .p_CommonBtn:hover:before{width:100%}
.w_fbtn-001 .p_CommonBtn:hover:after{background:#fff;color:#1b6cc0;}
.qs_num {
    font-size: 30px;
    color:#4A4A4A;
    line-height: 30px;
}
.ds_ser_box .qs_jia{
	color:#4A4A4A;
}
article.news{
    padding-bottom:5rem;
}
article.news a{text-decoration:none}
.news .title{font-size:32px;text-align:center;margin-bottom: 30px;}
.news .item{padding:30px;background:#fff}
.news .item h4{font-size:18px;margin:0;color:#000;line-height:30px;font-weight:700}
.news .item p{font-size:16px;margin:0;color:#666;line-height:25px;margin-top:8px}
.news .item .newCateLink{display:block;font-size:16px;color:#999;line-height:25px;margin-top:14px}
.fa_imgBox{overflow:hidden;height:380px;border-radius: 20px;margin-top:20px}
.newCateImg{width:100%;height:100%;transform:scale(1);transition:all 1s ease 0s}
article.news a:hover .newCateImg{transform:scale(1.2);transition:all 1s ease 0s}

article.partner{
    padding-bottom:5rem;
    padding-top:5rem;
    min-height:400px;
    background-image:url(../I/appBg.jpg);
}
.partner .title{font-size:30px;text-align:center;color:#FFFFFF;}
.partner .item{text-align:center;margin: 0 auto;overflow:hidden;height:100%}
.partner .col-md-2{margin-bottom:.5rem;max-width: 20%;flex-basis: 20%;}
.partner .item a{margin: 0}

.partner em {
    display: block;
    background: #F0F0F0;
    width: 32px;
    height: 3px;
    margin: 10px auto 30px;
}
b.qs_num{font-size: 32px;}
h1.ds_ser_title{font-size: 16px;margin-left: 0px;}
.about_left{
    padding:40px 40px 0 0;
}
.about_right{
    margin-right: 0;
}
.fixed .about_right{padding:0;}


.Pro1 div[class^=col-sm-],
.news div[class^=col-sm-],
.partner div[class^=col-md-]
{padding: 10px;}
.partner .col-md-2 {
    margin-bottom: .5rem;
}
footer .container h5{
  margin: 12px 8px;
}

.home_swiper .swiper-slide > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.title b {
    font-family: 'Arial';
    font-size: 60px;
    line-height: 1;
    display: block;
    text-transform: capitalize;
    color: #e7e7e7;
}
.about_left .title b {
    color: #303030;
}
.title p {
    font-size: 26px;
    line-height: 28px;
    position: absolute;
    display: inline-block;
    transform: translateY(-90%);
    color: #D81F27;
	margin: 0;
}
.news .title p{
	margin: 0 0 0 -90px;
}
.w600{
    width: 600px;
    height: 600px;
    float: left;
    margin-left: 50px;
}
.about_left .title p {
    color: #FFFFFF;
}
.title .line {
    position: absolute;
    width: 29px;
    height: 3px;
    background: #d81e26;
	margin-top: 18px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-150%);
}
.title .more, .about_left .more, .partner .more{
    font-size: 14px;
	width: 120px;
    display: inline-block;
    background: #d81e26;
    padding: 7px 10px;
    color: #fff;
    border-radius: 20px;
	margin-top: 10px;
}
.partner {
	margin:auto;
	padding-left: 15px;
    padding-right: 15px;
	text-align: center;
}
.partner .more{
	margin-top:120px;
}
.more .icon{
    display: block;
    background: #FFFFFF;
    width: 24px;
    height: 24px;
    z-index: 99999;
    cursor: pointer;
    border-radius: 50%;
    color: #D81F27;
    text-align: center;
    line-height: 24px;
	font-size: 20px;
	float: left;
	margin: auto;
}
.more .link{
	margin-left:15px;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.middle{
    margin: 0 auto;
}


@media only screen and (max-width: 768px) {
    .owl-item .item img{height: inherit;}
    .Pro1 .title{font-size: 24px;margin-bottom: 20px;position: relative;}
    div[class^=col-sm-]{max-width: 100%;}
    .Pro1 {padding: 2em 0;}
    #w_fbtn-1632971824299{max-width: 120px;margin-top: 20px;min-height: 36px;}
    .about .title{font-size: 24px;margin-bottom: 20px;}
    h1.ds_ser_title{font-size: 18px;}
    article.partner,article.news{padding: 30px 0px 20px;}
    article.news .title,article.partner .title{font-size: 24px;margin-bottom: 20px;}
    .news .col-sm-4{margin-bottom: 15px;}
    .news .item{padding: 15px;}
    .test_a img{height: auto;}
}

.newCateP{
    margin-top: 20px;
}
.scrollableArea h4{
    font-weight: 400;
    font-size: 24px;
    margin: 20px 0;
}
.scrollableArea p{
    margin: 0;
}
.newCateLink{
    margin-top: 20px;
    color: #D81E26;
}
div.scrollingHotSpotLeft
{
    min-width: 75px;
    width: 10%;
    height: 100%;
    background-image: url(../I/big_transparent.gif);
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 200;
    left: 0;
    cursor: url(../I/cursors/cursor_arrow_left.png), url(../I/cursors/cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
    background-image: url(../I/arrow_left.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.35;
    -moz-opacity: 0.35;
    filter: alpha(opacity = 35);
    zoom: 1;
}

div.scrollingHotSpotRight
{
    min-width: 75px;
    width: 10%;
    height: 100%;
    background-image: url(../I/big_transparent.gif);
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 200;
    right: 0;
    cursor: url(../I/cursors/cursor_arrow_right.png), url(../I/cursors/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
    background-image: url(../I/arrow_right.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.35;
    filter: alpha(opacity = 35);
    -moz-opacity: 0.35;
    zoom: 1;
}

div.scrollWrapper
{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

div.scrollableArea
{
    position: relative;
    width: auto;
    height: 100%;
}
#makeMeScrollable {
    width: 100%;
    height: 600px;
    position: relative;
}

#makeMeScrollable div.scrollableArea img {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}