/* clear float */
.clearboth { clear: both; }
.clearfix:after { clear: both; height: 0; visibility: hidden; content: ''; display: block; font-size: 0; }
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
* html .clearfix { zoom: 1; }/* IE6 */
*:first-child+ html .clearfix { zoom: 1; }/* IE7 */
body, input, textarea, select { font-family: Microsoft YaHei, Arial, Helvetica, sans-serif; }
.btn:active { transform: scale(.95); -webkit-transform: scale(.95); -moz-transform: scale(.95); -o-transform: scale(.95); }
.relative { position: relative; }
.hide { display: none; }
.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
h3, h4 { font-weight: normal; }
.imgbox { position: relative; overflow: hidden; width: 390px;}
.relative { position: relative; }
.shade { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.duration a, .animate, .imghover img, .navSec li, .services p, .translateX5px a, .mapLinks h4, .list2 li, .list4 i, .list4 li, .list7 li, .list9 li, .list9 img { transition: all .6s ease; -moz-transition: all .6s ease; -webkit-transition: all .6s ease; -o-transition: all .6s ease; }
.imghover a:hover img, .imglihover li:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }


.btn1 { display: block; width: 110px; height: 34px; line-height: 34px; text-align: center; font-size: 14px; color: #E68822; border: 1px solid #E68822; border-radius: 0px; }
.btn1:hover {  background: #E68822; border: 1px solid #E68822; border-radius: 0px; color:#FFFFFF; }
.translateX5px a:hover { transform: translateX(5px); -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -o-transform: translateX(5px); }


.seviceBox { /* width: 320px; */ text-align: center; }
.seviceBox h4 { margin-bottom: 12px; font-size: 18px; color: #3a3a3a; }
.seviceBox p { font-size: 14px; color: #888; line-height: 24px; text-align: center; height: 72px;overflow: hidden;}
.seviceBox a { display: inline-block; margin-top: 22px; }

.mb48{ margin-bottom: 48px; }
.allfl { margin-bottom: 28px; }
.allfl div, .allfl img { float: left; }
.allfl img { width: 390px; height: 260px; }

.allfl div { position: relative; padding: 30px 30px 0; height: 194px; margin-bottom: 25px;}
.sb8 { background: #fff; }


