﻿/* ====================
公共样式
佳熙科技制作 http://www.dlphp.cn
==================== */
@charset "utf-8";
body{ font-size:14px; font-family:microsoft yahei,Verdana, Arial; margin:0px 0 0 0; padding:0; color:#858d95; background:#ececec;}
div{margin:0 auto; padding:0;}
h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,img,p{margin:0; padding:0; border:none; list-style-type:none;}
em,i{font-style:normal;}
img{max-width:100%;}
/* 
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
 */
.block{width:1100px;}
.fl{float:left;}
.fr{float:right;}

.w_fl{width:100%; float:left;}

a{ text-decoration:none}
a:link{ color:#5b6770;}
a:visited{ color:#5b6770;}
a:hover{ color:#f5002f;}

.font_yahei{ font-family:microsoft yahei;}
.t_align_c{text-align:center;}

.clearfix:before{
	content: "";
	display: table;
	height: 0;
	overflow: hidden
}
.clearfix:after{
	content: "\0020";
	display: block;
	clear: both;
	height: 0;
	line-height: 0
}

.transition{ transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s;}
.transform_scale{transform:scale(1.12); -webkit-transform: scale(1.12); -moz-transform:scale(1.12); -o-transform:scale(1.12);}

/*============ Common ============*/

/*top_block*/
.top_block{height:35px; background:#7c858d;color:#fff;}
.top_block .top{ height:35px; line-height:35px;}

/*header*/
.header{ width:1040px; padding-top:10px; background:#fff; padding:0px 30px 20px 30px;}
.header .logo{ float:left; margin-top:10px;}
.header .logo_text{ float:left; margin:10px 0 0 11px;}

.header .fr{float:right;margin:12px 10px 0 0;}
.header .fr a{display:block;margin-top:7px;}
.header .fr a:link{color:#999}
.header .fr a:visited{color:#999}
.header .fr a:hover{color:#f5002f}

/*nav*/
.nav { width:100%; float:left; background:#7c858d; position:relative;margin-top:15px;}
.nav ul.ul{width:100%;float:left;margin:0;}
.nav ul.ul li{ float:left;height:50px; line-height:50px; text-align:center; font-size:16px;}
.nav ul.ul li.li_last{border:0;}
.nav ul.ul li a{ height:50px; float:left; padding:0 21px; color:#fff;
transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -ms-transition:0.3s; -o-transition:0.3s;
}
.nav ul.ul li #top_nav_home{background:url(../images/icon_home.png) no-repeat left center; padding-left:25px; margin-left:30px; color:#fff; font-size:16px;}

/*nav 二级*/
.nav ul.ul li dl{width:1070px;float:left; background:rgba(102,111,117,.95); position:absolute; z-index:9999999; left:0px; top:50px; display:none; padding:15px;}
.nav ul.ul li dl dd {width:25%; float:left; text-align:left;}
.nav ul.ul li dl dd a{width:100%; height:30px; line-height:30px; float:left; white-space:nowrap;font-weight:normal; padding:0px 0; font-size:14px;}
.nav ul.ul li dl dd h4 a{font-weight:bold;}
.nav ul.ul li dl dd a:link{ color:#fff;}
.nav ul.ul li dl dd a:visited{ color:#fff}
.nav ul.ul li dl dd a:hover{ text-decoration:underline}

.nav ul.ul li dl dd ul{width:100%;float:left;min-height:180px;}
.nav ul.ul li dl dd ul li{width:100%;float:left; text-align:left; white-space:norwap; overflow:hidden; text-overflow:ellipsis; overflow:hidden;}
.nav ul.ul li dl dd ul li a{font-size:14px;}
.nav ul.ul li dl dd ul li a:link{color:#dedede}
.nav ul.ul li dl dd ul li a:visited{color:#dedede}
.nav ul.ul li dl dd ul li a:hover{color:#fff; text-decoration:underline}

/*short subnav*/
.nav ul.ul li.li_short{position:relative;}
.nav ul.ul li.li_short dl{min-width:100%; max-width:150px; left:-30px; top:50px; padding:5px 15px 10px 5px;}
.nav ul.ul li.li_short dl dd{width:100%;float:left; text-align:center}

.nav ul.ul li.li_short .levelnav.hover{color:#333}


/*banner*/
.banner{}

#carousel-wrapper {
	width:100%;
	min-width:1100px;
	height:400px;
	overflow:hidden;
	position:relative
}
#carousel>div {
	width:1100px;
	height:400px;
	float:left
}
#carousel>div>div {
	color:#fff;
	padding:50px;
	width:50%
}
#carousel>div>div h3 {
	font-size:60px
}
#carousel>div>div p {
	font-size:25px
}
.carousel-prev,.carousel-next {
	background-color:rgba(235,235,235,.85);
	display:block;
	height:400px;
	width:50%;
	top:0;
	position:absolute
}
.carousel-prev:hover,.carousel-next:hover {
	background-color:#fff;
	background-color:rgba(235,235,235,.5)
}
.carousel-prev {
	background-image:url(../images/carousel-left.gif);
	background-repeat:no-repeat;
	background-position:center right;
	left:-550px
}
.carousel-next {
	background-image:url(../images/carousel-right.gif);
	background-repeat:no-repeat;
	background-position:center left;
	right:-550px
}



/*footer_sitemap*/
.footer_sitemap{ margin-top:25px; padding:0 0 30px 0;}
.footer_sitemap .tit{width:100%;float:left; border-bottom:1px solid #666; font-size:18px;}
.footer_sitemap .tit ul li{width:33.33%;float:left; height:50px; line-height:50px;}
.footer_sitemap .c{ margin-top:10px;}
.footer_sitemap .c ul li{width:33.33%; float:left; line-height:30px;white-space:norwap; text-overflow:ellipsis; overflow:hidden; }
.footer_sitemap .c{ margin-top:10px;}
.footer_sitemap .c ul li dl dd a{background:url(../images/icon_j.png) no-repeat 0px center; padding-left:25px;
transition:0.2s; -webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s;
}
.footer_sitemap .c ul li dl dd a:hover{background-position:5px center;
}

/*footer_contact*/
.footer_block{background:#f5f5f5; border-top:1px solid #cdcdcd;}
.footer_contact{ margin-top:25px; padding:0 0 10px 0;}
.footer_contact .tit{width:150px;float:left; font-size:18px;}
.footer_contact .c{width:850px;float:left; padding:10px 0 20px 0}
.footer_contact .c ul li{width:33.33%;float:left; line-height:30px;}
.footer_contact .c ul li .name{font-size:16px;font-weight:bold;}

.footer_contact .copyright{border-top:1px solid #ddd; padding:20px 0;}


/*common_side_right_float*/
.common_side_right_float{width:180px; position: fixed; right:0%; top:280px; margin-right:0px; z-index:999; _position:absolute; _top:expression(eval(document.documentElement.scrollTop+(parseInt(this.currentStyle.marginTop,10)||0)+6));}
.common_side_right_float #quick_bar{position:absolute; left:-21px; top:0; z-index:1000;}
.common_side_right_float .zixun{width:100%; float:left;}
.common_side_right_float .zixun .c{width:100%; float:left; background:#71747b; padding:10px 0 13px 0; font-family:microsoft yahei; font-size:12px;}

.common_side_right_float .zixun .c ul li{ width:120px; padding:0 30px; float:left; margin-top:8px;}
.common_side_right_float .zixun .c a{float:left; color:#fff;}
.common_side_right_float .zixun .c a:visited{color:#fff;}
.common_side_right_float .zixun .c a:hover{text-decoration:underline}
.common_side_right_float .zixun .c .qq{ display:inline-block; width:20px; height:22px; float:right; background:url(../images/side_right/qq.png) no-repeat;}


/*.footer-fixed*/
.footer-fixed{right:30px; position: fixed;_position: absolute; bottom: 100px; _display:none;overflow: hidden;}
.footer-fixed .toTop {display:block;z-index: 999; width:53px; height:70px; background:url(../images/footer_fixed/backtop.png) no-repeat;}
.footer-fixed .toTop:hover{background:url(../images/footer_fixed/backtop_hover.png) no-repeat;}