#property{background:#E0525D; text-align: right; color: #fff; padding: 4px 0;}
#property a{background: #222222; display: inline-block; padding:0 10px; color: #fff; border-radius: 2px; margin-left: 10px; text-decoration: none;}
#property a:hover{background: #18457C;}
#banner{text-align: center;background: #ccc;}
#banner .bx-controls-direction a{background: url(../images/arrow.png) no-repeat; width: 35px; height: 64px;opacity: 0.7;}
#banner .bx-controls-direction a.bx-prev{ left: -80px; }
#banner .bx-controls-direction a:hover.bx-prev,#banner .bx-controls-direction a:hover.bx-next{opacity: 1;}
#banner .bx-controls-direction a.bx-next{background-position: -35px top;right: -80px;}
#banner .bx-wrapper:hover .bx-controls-direction a.bx-prev{left:30px;}
#banner .bx-wrapper:hover .bx-controls-direction a.bx-next{right:30px;}
#banner .bx-wrapper{overflow: hidden;}
#banner .ban-slider{margin: 0; padding: 0; list-style: none;}
#count{padding: 2.28% 0 4.28%; color: #535353; overflow: hidden;}
#count p{margin-bottom: 2.3%;}
@media (max-width:991px) {
	#count img{margin-bottom: 30px;}
}
#count h1{font-size: 32px; text-align: center; color: #414141; margin-bottom: 2.2%; font-weight:bold; font-family: Times New Roman;}
#featured .hot .row{margin-left: -5px; margin-right: -5px;}
#featured .hot .row .col-md-3{padding-left: 5px; padding-right: 5px;}
#featured .hot .hotlist{margin-bottom: 20px;}
#featured .hot .titimg{display: block; background: #fff;text-decoration: none;}
#featured .hot .titimg span.title{display: block;background: #42a466; color: #fff; padding: 5px 10px; }
/* #featured .hot .titimg span.title::after{content:"\f152"; font-family: FontAwesome; color: #378a56; font-size: 20px; position: absolute; right: 25px;} */
#featured .hot .hotlist:hover span.title::after{color:#f85968; }
#featured .hot .hot-img{display: block; overflow: hidden;position: relative; padding: 3px 0; text-align: center;}
#featured .hot .hot-img img{ transition:all 0.3s ease;     object-fit: scale-down;
    width: 100%;
    height: 200px;
}
#featured .hot .hotlist:hover .hot-img img{ transform: scale(1.2); } 
#featured .hot .hot-img::after,#featured .hot  .hot-img::before{ position: absolute;transition:all 0.4s ease;opacity:0;}
#featured .hot .hot-img::after{ content: ""; background: rgba(0,0,0,0.5); z-index: 1; width: 100%; height: 100%; left: 0; top: 0;}
#featured .hot .hot-img::before{content: "\e604";  color: #fff; left: 50%; top: 50%; font-size: 36px; z-index: 2; font-family: 'iconfont'; margin-top: -16px; margin-left: -14px;}
#featured .hot .hotlist:hover .hot-img::after,#featured .hot .hotlist:hover .hot-img::before{opacity: 1;}
/* #featured .hot .hotlist:hover span.title,#featured .hot .hotlist:hover .hotdes{background: #e57a2c;} */
#featured .hot .hotdes{background: #fff; color: #333; font-size: 13px; line-height: 20px;padding: 10px;}
#featured .hot .hotdes .captit,#featured .hot .hotdes ul li{border-bottom: 1px dotted #567395; padding: 10px;}
#featured .hot .hotdes p{padding: 5px 10px;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;;margin-bottom: 0}
#featured .hot .hotdes ul{list-style: none; margin: 0; padding:0;}
#featured .hot .hotdes ul li i{font-size: 14px; padding-right: 3px;color: #5ecd87;}
#featured .hot .hotdes ul li a{color: #fff; text-decoration: none;}
#featured .hot .hotdes ul li a:hover{padding-left: 10px;}
#featured .hot .hotlist:hover .hotdes .captit,#featured .hot .hotlist:hover .hotdes ul li{ border-color:#e8717a; }
#featured .hot .hotlist:hover ul li i{color:#fff;}

@media (min-width:992px) and (max-width:1199px){
	/* #featured .hot .hotdes{height: 262px;} */
}
@media (min-width:768px) and (max-width:991px){
/* #featured .hot .hotdes{height: 250px;} */

}


#featured{ line-height: 20px;background: url(../images/index_probg.jpg) center center fixed no-repeat; background-size: cover; padding: 4.19% 0;overflow: hidden;}
#featured .feattit{font-family: Times New Roman; text-transform: uppercase; font-size: 32px; color: #fff; margin-bottom: 40px; }
/*#featured a{text-decoration: none; margin-bottom: 30px; display: block;}
#featured .box-img{ display:block; position:relative; overflow: hidden; position: relative; border: 5px solid #42a466; border-bottom: none; }
#featured .box-img img{ transition:all 0.3s ease;}
#featured a:hover .box-img img{ transform: scale(1.2); } 
#featured a:hover .box-img::before{background: rgba(0,0,0,0.5); width: 100%; height: 100%; content: ""; position: absolute;z-index: 2;}
#featured a:hover .box-img::after{content:"\f0c1"; font-family: FontAwesome; position: absolute; left: 50%; top: 50%; color: #fff; font-size: 40px;z-index: 3; margin-left: -16px; margin-top: -10px;}*/
#featured .title{ background: #42a466; font-size:16px; color: #fff; text-transform: capitalize; display: block;padding: 17px 0;transition:all 0.3s ease; text-align: center;}
@media (max-width:767px) {
	#count h1{ font-size: 24px; }
	#featured .feattit{ text-align: center; }
}
#project{padding: 3.6%;}

#project .pjtit{background: #c5c6c7; color: #274569; font-size: 18px; padding: 5px 10px;}
#project .pjcont{background: #fff; text-align: center; line-height: 18px; padding: 15px;}
#project .pjbox a span{ display: block; background: #8c8c8c;padding: 8px;height: 53px;}
#project .pjbox a{color: #fff; }
@media (min-width:768px){
	#project .pjcont .pjrow{margin-left: -5px; margin-right: -5px;}
	#project .pjbox{width: 25%; float: left; padding-left: 5px; padding-right: 5px;}
}
@media (max-width:767px){
#project .pjbox{ margin-bottom: 20px;  width:50%;}
}

#choose{ background: #ececec; padding: 3.6% 0;overflow: hidden; }
#choose .title,#project .title{font-size: 32px; color: #414141; margin-bottom:3.9%; font-weight:bold; font-family: Times New Roman; text-align: center;}
#choose .title2{color: #333333; font-family: Times New Roman; font-size: 18px; margin: 10px 0 15px; font-weight: bold; }
#choose p{ color: #535353; }
#choose .diyrow{margin-left: -7px; margin-right: -7px; }
#choose .diyrow .col-xs-6, #choose .diyrow .col-lg-4{padding-right: 7px; padding-left: 7px;}
#choose .matop{margin-top: 3.6%;}
#choose span {
    display: block;
    line-height: 18px;
    padding: 11px 0;
}
#hot{text-transform: capitalize;}
#hot .hottit{color: #222222;font-size: 25px;margin-bottom: 35px;font-family: Times New Roman;text-transform: uppercase;font-weight: bold;}
#hot .hotbox ul{margin-left: 20px;padding: 0;}
#hot .col-md-4{margin-bottom: 30px;}
#news{padding: 3.6% 0;overflow: hidden;}
#news .typename,#mailform .typename,#services .tit-name{ color: #222222; font-size: 30px; margin-bottom: 25px; font-family: Times New Roman; text-transform: uppercase; font-weight: bold;}
.row.topic_row.imground.topic_center {margin-bottom: 30px;text-align: center;font-style: italic;}
.row.topic_row.imground.topic_center p{margin-bottom: 10px;text-align:left;clear: both;}
.row.topic_row.imground.topic_center p span{font-weight: 600;color: #18457c;}
.row.topic_row.imground.topic_center img {border-radius: 5%;}
#news .nlist{ padding: 15px; line-height: 18px; background: #eeeeee; margin-bottom: 20px;}
#news .nlist:last-child{border-bottom: none;}
#news .nlist .title{color: #343434; font-size: 16px; font-weight: bold;font-family: Times New Roman; text-transform: capitalize;}
#news .nlist p{color: #888686; font-size: 12px; margin-top:10px; }
#news .lnrow{ margin-left: -5px; margin-right: -5px; }
#news .lnrow .col-md-3{padding-left: 5px; padding-right: 5px;}
#news .mailtit{background: #42a466; color: #fff; line-height: 22px; padding: 3.6% 6.6%;}
#news .mailtit span{ color: #ffc950;font-weight: 700; }
#news .mailbody{background: #2b2b2b; padding: 6.1% 6.6% 3.1%;}
#news .form-group{ margin-bottom: 22px;}
#news .form-control{background:#fff; color: #9e9e9e; font-size: 16px; border:1px solid #dadee4; font-size: 12px;}
#news  input.form-control{   height:38px;}
#news .mailbtn{    text-align: center;
    line-height: 46px;cursor: pointer; border-radius: 3px; width:100%; font-weight: bold; height: 46px; background-color: #42a466; color: #fff; font-size: 18px; border: none; display: block;  text-transform: uppercase;transition:all 0.3s ease;}
#news .mailbtn:hover{ background:#159a46; }
@media (min-width:1200px){
#news .col-sm-8{ padding-right: 5.6%; }
}
#services{ background: #868f94; padding:3.6% 0;overflow: hidden;  }
#services .tit-name{ color: #fff; text-align: center; margin-bottom:6.6%; }
#services .pdesc{ font-size: 16px; color: #959595; }
#services .icon{ width: 132px; height: 132px; display: block;margin: 0 auto; border-radius: 50%; border: 5px solid #fff; z-index: 1; text-align: center; color: #fff; font-size: 45px !important; line-height: 132px;position: relative;}
/*#services .icon::after{border-radius: 50%;transition:all 0.3s ease; content: "";  left: 0; top: 0; position: absolute; width: 100%; height: 100%;}
#services .icon:hover::after{ background: #e0525d; transform: scale(0.92);   }*/
#services .icon:hover{  background: #42a466; }
#services .icon i{z-index: 3; position:absolute;  left: 50%;  line-height: 132px; margin-left: -20px;transition:all 0.3s ease; }
#services .ser-tit{ color: #fff; font-size: 16px; margin-top: 25px; display: block; margin-bottom: 10px;}
/*#services a:hover.ser-tit{ color:#e0525d; text-decoration: none;  }*/
#services .ser-box{ text-align: center; }
@media (max-width:991px){#services .ser-box{  margin-bottom: 30px;}}
@media (max-width:424px){#services .ser-box{ height: 217px;margin-bottom: 10px; }}
ul.abli li {
    list-style: none;
}
a.quick_link.bg-success.alert{padding: 3px;height: 60px;padding:5px;}
a.quick_link.bg-success.alert:before{content:"";}