#property{background:#42a466; 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: #1e73be; 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;}

#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:"\f0c1";  color: #fff; left: 50%; top: 50%; font-size: 36px; z-index: 2; font-family: FontAwesome; 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: #1e73be; color: #fff; font-size: 13px; line-height: 20px; height:120px;box-sizing: border-box;overflow: hidden;}

#featured .hot .hotdes .captit,#featured .hot .hotdes ul li{border-bottom: 1px dotted #567395; padding: 10px;}

#featured .hot .hotdes p{padding: 5px 10px;padding: 5px 10px;margin: 0;line-height: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; text-overflow: ellipsis;}

#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: 120px;}



}





#featured{ line-height: 20px;background: url(../images/home_02.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 #1e73be; 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: #1e73be; 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: #1e73be;}

.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: #1e73be; color: #fff; line-height: 22px; padding: 3.6% 6.6%;}

#news .mailtit span{ color: #ffc950;font-weight: 700; }

#news .mailbody{background: #2b2b2b; padding: 1% 6.6% 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{ border-radius: 3px; width:100%; font-weight: bold; height: 46px; background-color: #1e73be; 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: #1e73be; transform: scale(0.92);   }*/

#services .icon:hover{  background: #1e73be; }

#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:#1e73be; 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:"";}