.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;}

/** banner **/
.slide{position:relative;margin:0 auto;width:100%;height:500px;overflow:hidden;}
.slide .sbox, .slide .b{margin:0 auto;width:1200px;}
.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:#920802;margin-right:8px;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-o-border-radius:12px;}
.slide-tab a.on{background-color:#5A5A5A;}

.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;}
.slide h2 b{color:#E2961E;font-weight:400;}
.slide p, .slide p span{font-size:18px;line-height:175%;text-shadow:1px 1px 1px #666;}
.slide em a{color:#fff;font-style:normal;background-color:#DA251D;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,#920802 0%,#DA251D 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#920802),color-stop(100%,#DA251D));
background: -webkit-linear-gradient(top,#920802 0%,#DA251D 100%);
background: -o-linear-gradient(top,#920802 0%,#DA251D 100%);
background: -ms-linear-gradient(top,#920802 0%,#DA251D 100%);
background: linear-gradient(to bottom,#920802 0%,#DA251D 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#920802',endColorstr='#f42500',GradientType=0 );}
.bg1, .bg2, .bg3, .bg4{width:100%;height:500px;}
.bg1 h2, .bg2 h2{top:60px;right:0;width:540px;text-align:right;}
.bg1 p{top:150px;right:0;text-align:left;width:370px;}
.bg2 p{top:150px;right:0;text-align:left;width:460px;}
.bg3 h2{top:100px;left:0;width:540px;}
.bg3 p{top:190px;left:0;width:380px;}
.bg1 em, .bg2 em{top:340px;right:0;}
.bg3 em{top:340px;left:0;}
.bg4 h2{top:80px;left:0;width:540px;}
.bg4 p{top:160px;left:0;width:560px;}
.bg4 em{top:380px;left:0;}

/** 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{width:520px;}
.col-vedio ul{width:10000px;}
.col-vedio li{float:left;width:520px;}
.col-vedio h3{font-size:18px;font-weight:400;padding-top:15px;}

/** category **/
.col-cat{width:1000px;margin:0 auto;padding-top:15px;}
.col-cat .h{clear:both;}
.col-cat .h-l, .col-cat .h-r{float:left;border-bottom:1px solid #ddd;width:280px;height:50px;}
.col-cat .h-m{float:left;width:390px;text-align:center;}
.col-cat .dona{font-size:26px;font-weight:400;text-transform:uppercase;FONT-WEIGHT: bold;color:#000000;letter-spacing:6px; margin-top:20px}
.col-cat h3{font-size:22px;font-weight:400;text-transform:uppercase;FONT-WEIGHT: bold;letter-spacing:2px;}
.col-cat .h p{font-size:14px;color:#999;}
.col-cat li{float:left;width:500px;height:260px;}
.col-cat li .b{width:460px;margin:15px auto;}
.col-cat ul{padding:20px 0;}
.col-cat .img{float:left;width:220px;}
.col-cat .img img{width:180px;height:180px;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:240px;}
.col-cat .detail H3 a{color:#616161;font-size:20px;font-weight:400;text-align:left;FONT-WEIGHT: bold;}
.col-cat .detail H3 a:hover{color:#DA251D;}
.col-cat .detail p{margin:15px auto;text-align:left;line-height:22px;}
.col-cat .m a{background-color:#DA251D;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);}

.col-project{clear:both;}
.col-project .h{float:left;width:150px;height:210px;background-color:#549BDB;}
.col-project h2{font-size:28px;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:850px;}
.col-project li{float:left;width:210px;height:210px;overflow:hidden;position:relative;}
.col-project li img{width:210px;height:210px;-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;width:470px;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:#549BDB;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:100px;}
.col-resch .img img{width:100px;height:100px;}
.col-resch .t{float:right;width:290px;}
.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:#549BDB}
.col-testi .from{color:#999;}
#indexnews{width:1000px;height:420px;MARGIN: 0px auto; margin-top:20px}
.indexnewsa{width:160px;height:310px; margin-right:10px; margin-top:50px;float:left}
.indexnewsb{width:470px;height:360px; margin-right:40px;float:left}
.indexnewsbtt{width:470px;height:35px;BORDER-BOTTOM: #ccc 1px solid;}
.indexnewsbtt dl{width:100px;height:30px;line-height:30px;background:#fff; FONT-SIZE: 18px;FONT-WEIGHT: bold; float:left}
.indexnewsbcon{width:470px;height:322px; margin-top:20px}
.indexnewsbcon ul{list-style:none;margin:0px;padding:0px;width: auto;}
.indexnewsbcon li{height:80px;margin:0;padding: 0px;TEXT-ALIGN: left; margin-BOTTOM:30px;line-height:20px;color:#999;overflow: hidden;}
.indexnewsbcon dd{width:120px;height:80px;BORDER: #ccc 1px solid; margin-right:10px; float:left; text-align:left}
.indexnewsbcon img{width:120px;height:80px;}
.indexnewsbcon a{FONT-SIZE: 14px;FONT-WEIGHT: bold;color:#707070}
.indexnewsbcon a:hover{FONT-SIZE: 14px;FONT-WEIGHT: bold;color:#DA251E}
.indexnewsc{width:480px;height:360px; float:right}
.indexnewsctt{width:480px;height:35px;BORDER-BOTTOM: #ccc 1px solid;}
.indexnewsctt dl{width:100px;height:30px;line-height:30px;background:#fff; FONT-SIZE: 18px;FONT-WEIGHT: bold; float:left;text-align:left}

#indexgg{width:1000px;height:auto;MARGIN: 0px auto; }
#indexgg img{width:1000px;height:auto;}
#indexlinka{width:1004px;height:28px;margin:0 auto;  text-align:center;background:url(../images/link.jpg); margin-top:20px; text-align:center;color:#DA251D;FONT-SIZE: 14px;}
#indexlinka span{color:#616161;FONT-SIZE: 18px;}

#indexlinkcon{width:982px;height:auto;margin:0 auto;BORDER-left: #DA251D 1px solid;BORDER-right: #DA251D 1px solid; BORDER-bottom: #DA251D 1px solid; padding:0 10px 10px 10px;  }
#indexlinkcon ul{list-style:none;margin:0px;padding:0px;width: auto;}
#indexlinkcon li{height:30px;line-height:30px;margin:0;padding: 0px;TEXT-ALIGN: left; padding-right:20px; float:left }
.avatarb{float:left;height:30px;line-height:30px}

#footer{width:100%;height:249px;background: url(../images/footbg.jpg) repeat-x #EDEDED; }
.footbb{width:1000px;height:160px; padding-top:30px;MARGIN: 0px auto;}
.footbbtitle{width:1000px;height:30px;line-height:30px;FONT-WEIGHT: bold; color:#333; text-align:left}
.footbbtitlea{width:270px;height:30px;line-height:30px; float:left; margin-right:30px;FONT-SIZE: 15px;}
.footbbtitleb{width:150px;height:30px;line-height:30px; float:left;FONT-SIZE: 15px; }
.footbbtitlec{width:200px;height:30px;line-height:30px; float:left;FONT-SIZE: 15px; }

.footbbcon{width:1000px;height:140px;line-height:25px;FONT-SIZE: 12px;color:#000; text-align:left; margin-top:5px}
.footbbcona{width:270px;height:140px; float:left; margin-right:30px;}
.footbbconb{width:150px;height:140px; float:left; }
.footbbconc{width:200px;height:140px; float:left; }
.searcher{width:200px;height:32px;line-height:35px;MARGIN-top:10px;}

.input_loginb{WIDTH:160px;height:30px;LINE-HEIGHT: 18px;color:#BCBCBC;font-size:12px;TEXT-INDENT: 0.5em ;BACKGROUND: url(../images/keybg.jpg);BORDER: #ccc 1px solid;background:#fff; }

.keywod{width:160px;height:30px;float:left;TEXT-ALIGN: right;padding-right:0px;}
.submits{width:40px;height:32px;float:right;padding-top:0px;}
.sns{width:200px;height:25px; margin-top:10px}
.ico-facebook, .ico-twitter, .ico-youtube, .ico-instagram, .ico-pinterest, .ico-in, .ico-google{display:inline-block;width:25px;height:25px;background:url(../images/sns.png) no-repeat;}
.ico-facebook{background-position:0 -25px;}
.ico-facebook:hover{background-position:0 0;}
.ico-twitter{background-position:-25px -25px;}
.ico-twitter:hover{background-position:-25px 0;}
.ico-youtube{background-position:-50px -25px;}
.ico-youtube:hover{background-position:-50px 0;}
.ico-instagram{background-position:-75px -25px;}
.ico-instagram:hover{background-position:-75px 0;}
.ico-pinterest{background-position:-100px -25px;}
.ico-pinterest:hover{background-position:-100px 0;}
.ico-in{background-position:-125px -25px;}
.ico-in:hover{background-position:-125px 0;}
.ico-google{background-position:-175px -25px;}
.ico-google:hover{background-position:-175px 0;}
.ico-facebook-s, .ico-twitter-s, .ico-youtube-s, .ico-instagram-s, .ico-pinterest-s, .ico-in-s, .ico-google-s{display:inline-block;width:18px;height:18px;background:url(../images/sns-s.png) no-repeat;}
.ico-twitter-s{background-position:-20px 0;}
.ico-youtube-s{background-position:-100px 0;}
.ico-instagram-s{background-position:-120px 0;}
.ico-pinterest-s{background-position:-80px 0;}
.ico-in-s{background-position:-60px 0;}
.ico-google-s{background-position:-40px 0;}
.footac{width:1000px;height:50px;line-height:50px;BACKGROUND: url(../images/footline.jpg) repeat-x  left top; text-align:left;MARGIN: 0px auto;}
.footaca{width:500px; float:left}
.footaca i{font-style:normal;padding:0 8px;color:#ccc;}

.footacb{ float:right; text-align:right}
#roll_top, #fall, #ct
{
	position: relative;
	cursor: pointer;
	height: 40px;
	width: 40px;
}
#roll_top
{
	background: url(../images/top.gif) no-repeat;
}
#fall
{
	background: url(../images/top.gif) no-repeat 0 -80px;
}
#ct
{
	background: url(../images/top.gif) no-repeat 0 -40px;
}
#roll
{
	display: block;
	width: 15px;
	margin-right: -550px;
	position: fixed;
	right: 50%;
	top: 90%;
	_margin-right: -555px;
	_position: absolute;
	_margin-top: 300px;
	_top: expression(eval(document.documentElement.scrollTop));
}

.KeFuDiv{

            position:fixed;

            right:30px;

            bottom:70px;

            width:128px;

        }
		.qqsb{width:100px;MARGIN-left:20px}
.ila{width:100px;height:25px;line-height:25px;background-color:#C0BFBF;font-size:14px;}
.ona{width:100px;height:25px;line-height:30px;padding-top: 10px;FONT-WEIGHT: bold;color:#000}