.ih1{overflow:visible;height:30px;border-bottom:1px solid #ddd;}
.ih1 h2{float:left;height:60px;line-height:60px;font-size:30px;font-weight:400;text-transform:uppercase;background-color:#fff;padding-right:30px;}
.ih1 h2 a:hover{text-decoration:none;}
.ih1 h2 a.arrow-left{margin-left:20px;}
@media(max-width:767px){
	.ih1 h2{ font-size:20px;}
}
/** banner **/
.slide{position:relative;margin:0 auto;width:100%;height:500px;overflow:hidden;}
.slide .sbox, .slide .b{margin:0 auto;width:1000px;}
.slide .sbox{position:relative;}
.slide-tab{position:absolute;z-index:10;top:470px;left:48%;}
.slide-tab a{display:block;float:left;width:12px;height:12px;background-color:#CCD6E0;margin-right:8px;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-o-border-radius:12px;}
.slide-tab a.on{background-color:#569CD8;}
.slide h2, .slide p, .slide em{position:absolute;font-weight:400;color:#fff;text-shadow:1px 1px 1px #000;}
.slide h2, .slide h2 span{font-size:36px;text-transform:uppercase;font-family:'Open Sans';}
.slide h2 b{color:#549BDB;font-weight:400;}
.slide p, .slide p span{font-size:18px;line-height:175%;text-shadow:1px 1px 1px #666;font-family:'Open Sans';}
.slide em a{color:#fff;font-style:normal;background-color:#EE1D23;padding:15px 25px;border-radius:4px;border-left:none;border-right:none;border-top:rgba(151,143,143,1) solid 1px;font-size:14px;text-transform:uppercase;text-shadow:rgb(17,17,17) 0px -1px 1px;}
.slide em a:hover{text-decoration:none;background: -moz-linear-gradient(top,#ce0300 0%,#f42500 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ce0300),color-stop(100%,#f42500));
background: -webkit-linear-gradient(top,#ce0300 0%,#f42500 100%);
background: -o-linear-gradient(top,#ce0300 0%,#f42500 100%);
background: -ms-linear-gradient(top,#ce0300 0%,#f42500 100%);
background: linear-gradient(to bottom,#ce0300 0%,#f42500 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0300',endColorstr='#f42500',GradientType=0 );}
.bg1, .bg2, .bg3{width:100%;height:500px;}
.bg1 h2, .bg2 h2{top:90px;width:540px;}
.bg1 p, .bg2 p{top:200px;width:500px;}
.bg1 h2, .bg1 p, .bg3 h2, .bg3 p{text-align:right;}
.bg3 h2{top:90px;width:540px;}
.bg3 p{top:200px;width:500px;}
.bg1 em, .bg2 em{top:340px;}
.bg3 em{top:340px;}

/** floor **/
.floor1, .floor2{clear:both;margin-bottom:45px;}
.floor1 .f-left{float:left;width:210px;padding-top:20px;}
.floor1 .f-left img{margin-top:20px;}
.floor1 .f-mid{float:left;width:300px;}
.floor1 .f-right{float:right;width:440px;}
.floor2{padding:40px 0 10px 0;}
.floor2 .f-left{float:left;width:470px;}
.floor2 .f-right{float:right;width:470px;}

.col-news, .col-vedio{clear:both;margin-top:15px;overflow:hidden;}
.col-news .img{float:left;}
.col-news .img img{width:120px;height:80px;border:1px solid #eee;}
.col-news .t{float:right;width:160px;}
.col-news li{margin-bottom:10px;}
.col-news a{font-size:16px;}
.col-news .d{font-family:Verdana;font-size:11px;color:#777;margin:3px 0 0 0;}

.col-vedio{ }
.col-vedio ul{width:10000px;}
.col-vedio li{float:left; overflow:scroll;}
.col-vedio h3{font-size:18px;font-weight:400;padding-top:15px;}

/** category **/
.col-cat .h{clear:both;}
.col-cat .h-l, .col-cat .h-r{float:left;border-bottom:1px solid #ddd;width:330px;height:30px;}
.col-cat .h-m{float:left;width:340px;text-align:center;}
.col-cat h2, .col-cat h3{font-size:30px;font-weight:400;text-transform:uppercase;}
.col-cat h3{font-size:22px;}
.col-cat .h p{font-size:12px;color:#999;}
.col-cat li{float:left; width:50%;height:260px;}
.col-cat li .b{ margin:15px auto;}
.col-cat ul{padding:20px 0;}
.col-cat .img{float:left;width:35%;}
.col-cat .img img{ transition: all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;-webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.4);box-shadow:2px 3px 6px rgba(0,0,0,0.4);}
.col-cat li:hover .img img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);-ms-transform: scale(1.1);filter: progid:DXImageTransform.Microsoft.Matrix( sizingMethod='auto expand', M11=1, M12=-0, M21=0, M22=1);}
.col-cat .detail{float:right;width:60%;}
.col-cat .detail p{margin:15px auto;}
.col-cat .m a{background-color:#464646;color:#fff;padding:6px 15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.col-cat .m a:hover{text-decoration:none;}
.col-cat li:hover .m a{-webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.4);box-shadow:2px 3px 6px rgba(0,0,0,0.4);}
@media(max-width:767px){
	.col-cat li{width:100%; height:auto;}	
}
.col-project{clear:both;}
.col-project .h{float:left;width:20%;height:228px;background-color:#464646;}
.col-project h2{font-size:24px;font-weight:400;padding:20px 15px;color:#fff;text-transform:uppercase;}
.col-project h3{font-size:20px;font-weight:400;}
.col-project h3 a:hover{text-decoration:none;}
.col-project .h p{padding:0 15px;color:#fff;}
.col-project .p-box{float:left;width:80%;}
.col-project li{float:left;width:25%;overflow:hidden;position:relative;}
.col-project li img{width:100%; height:228px;-webkit-transition: all 0.7s ease-in-out;-moz-transition: all 0.7s ease-in-out;-o-transition: all 0.7s ease-in-out;-ms-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out;}
.col-project li:hover img{-webkit-transform: scale(10);-moz-transform: scale(10);-o-transform: scale(10);-ms-transform: scale(10);transform: scale(10);-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;}
.col-project li .mask{position: absolute;overflow: hidden;top: 0;left: 0;height: 100%;width: 100%;padding: 20px;z-index:100;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;-ms-transition: all 0.5s linear;transition: all 0.5s linear;-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;}
.col-project li:hover .mask{-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;background-color: #ECECFB;}

.col-resch, .col-testi{overflow:hidden; margin-top:20px;}
.col-resch ul, .col-testi ul{width:10000px;}
.col-resch li, .col-testi li{float:left;width:470px;}
.col-resch .date{float:left;width:50px;}
.col-resch .date span{display:block;background-color:#000;color:#fff;height:50px;text-align:center;line-height:50px;}
.col-resch .date span.d{background-color:#464646;line-height:normal;}
.col-resch .date span.d b{font-size:24px;display:block;font-weight:500;padding-top:4px;}
.col-resch .img{float:left;width:30%;}
.col-resch .img img{width:100px;height:100px;}
.col-resch .t{float:right;width:58%;}
.col-resch h3 a{font-size:16px;font-weight:400;}
.col-resch .m a{font-size:11px;font-family:Verdana;}

.col-testi .avatar{float:left;width:110px;}
.col-testi .quote{float:left;width:40px;height:28px;background:url(../images/sprite.png) 0 -178px no-repeat;}
.col-testi .t{float:right;width:310px;}
.col-testi .s{font-size:14px;font-style:italic;}
.col-testi .u{font-family:"Times New Roman", Times, serif;font-size:24px;font-style:italic;padding:10px 0;color:#000}
.col-testi .from{color:#999;}
@media(max-width:767px){
	.col-testi .avatar{ float:none; text-align:center;}
	.col-testi .t{width:90%; margin:20px auto;}

}