@charset "utf-8";
/* CSS Document */
body {	
	font-family:"微软雅黑";
    font-size: 14px;
	color: #3b3b3b;
	margin:0;
	background:#ffffff;
}
img{ border:0;}
a{
	text-decoration:none;}
ol, ul {
	list-style: none;
}
ol, ul, li,
table,tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: center;;
	background: transparent;
	border-collapse:collapse;
	list-style:none;
}
*{margin: 0;padding: 0;hide-focus: expression(this.hideFocus=true); /* for ie 5+ */outline: none; /* for firefox 1.5 + */}
.cl{clear:both;}
/*通用*/
.con{
	width:960px;
	margin:0 auto;}
.ov{
	overflow:hidden;}
.l{
	float:left !important;}
.r{
	float: right !important;}	
.ml0{
	margin-left:0px !important;}	
.pt25{
	padding-top:25px;}	
.bt50{
	border-bottom:5px solid #fff;}	
.ml20{
	margin-left:20px;}	
	.fl {
  float: left;
}
.logo{
	width:960px;
	margin:0 auto;}
.nav{
	width:960px; 
	margin:0 auto;
	background:url(../images/navbg.jpg) center right no-repeat;
	overflow:hidden;}
.nav li{
	float:left;
	background:url(../images/navbg.jpg) center left no-repeat;
	text-align: center;
	}
.nav li a{
	display:block;
	width:137px;
	line-height:40px;
	color:#414141;
	font-weight:bold;
	}				

.flexslider {
        position: relative;
        width: 100%;
        height:550px;
        overflow: hidden;
        zoom: 1;
    }
    
    .flexslider .slides li {
        width: 100%;
        height: 100%;
    }
    
    .flex-direction-nav a {
        width: 70px;
        height: 70px;
        line-height: 99em;
        overflow: hidden;
        margin: -35px 0 0;
        display: block;
        background: url(../images/ad_ctr.png) no-repeat;
        position: absolute;
        top: 50%;
        z-index: 10;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .3s ease;
        border-radius: 35px;
    }
    
    .flex-direction-nav .flex-next {
        background-position: 0 -70px;
        right: 0;
    }
    
    .flex-direction-nav .flex-prev {
        left: 0;
    }
    
    .flexslider:hover .flex-next {
        opacity: 0.8;
        filter: alpha(opacity=25);
    }
    
    .flexslider:hover .flex-prev {
        opacity: 0.8;
        filter: alpha(opacity=25);
    }
    
    .flexslider:hover .flex-next:hover,
    .flexslider:hover .flex-prev:hover {
        opacity: 1;
        filter: alpha(opacity=50);
    }
    
    .flex-control-nav {
        width: 100%;
        position: absolute;
        bottom: 10px;
        text-align: center;
    }
    
    .flex-control-nav li {
        margin: 0 2px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    
    .flex-control-paging li a {
        background: url(../images/dot.png) no-repeat 0 -16px;
        display: block;
        height: 16px;
        overflow: hidden;
        text-indent: -99em;
        width: 16px;
        cursor: pointer;
    }
    
    .flex-control-paging li a.flex-active,
    .flex-control-paging li.active a {
        background-position: 0 0;
    }
    
    .flexslider .slides a img {
        width: 100%;
        height: 550px;
        display: block;
    }	
.gywmbox{
	width:100%;
	height:506px;
	background:url(../images/gywmbg.jpg) no-repeat center;
	background-size:100%;}	
.gywmtit{
	padding-top:50px;
	padding-bottom:40px;
	text-align:center;}
.gywm{
	width:960px;
	height:229px;
	background:url(../images/gybg.png) no-repeat center;}
.gywm p{
	width:670px;
	padding-top:25px;
	margin-left:28px;
	line-height:36px;
	font-size:14px;}	
.gygd{
	display:block;
	width:200px;
	margin:0 auto;
	margin-top:40px;
	background:#fff;
	text-align:center;
	color:#3b3b3b;
	line-height:30px;
	border:1px solid #3b3b3b;}	
	
.iwrap_b {
  position: relative;
  height: 417px;
  background: url(../images/cpbg.jpg) no-repeat center 100%;
}		
.wxxx {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.clear-fix:after {
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  content: ".";
}
.cla{
	width:237px;height:458px;margin-top:-41px;
	background:#212121 url(../images/img15.jpg) center top no-repeat;
}
.cla_tl{
	font:22px/81px "Microsoft Yahei";
	color:#FFF;text-align:center;
	height:81px;
}
.cla-list{
	margin-left:17px;
}
.cla_son{
	width:204px;margin-bottom:3px;
}
.cla_son .in{
	background:#f0f0f0 url(../images/img13.jpg) 19px center no-repeat;
}
.cla_son .in:hover{
	background:#169ada url(../images/img14.jpg) 19px center no-repeat;
}
.cla_son a{
	display:block;
	width:204px;height:41px;padding-right:13px;
    color:#000;font:14px/41px "Microsoft Yahei";
    text-indent:37px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.cla_son a:hover{
	background:url(../images/img12.png) right center no-repeat;	
	color:#FFF;
}
.ipro_more{
	width:186px;height:31px;margin-left:17px;padding:9px;background:#169ada;
	text-align:center;
}
.ipro_more_in{
	display:block;width:184px;height:29px;
	border:1px solid #5cb8e5;
	font:14px/29px "Microsoft Yahei";
	color:#FFF;
}
.ipro{
	width:721px;margin-top:30px;display:block;overflow:hidden;
}
.iproer{
	float:left;position:relative;
	width:220px;height:164px;margin:0px 0px 20px 20px;overflow:hidden;
	background:green;
}
.iproer_in2{
	position:absolute;bottom:0;left:0;display:block\9;
	width:100%;height:29px;
	text-align:center;font:14px/29px "Microsoft Yahei";color:#e7e7e7;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
	background:url(../images/img102.png) repeat;opacity:1;
	transform:translateY(0);
	transition:transform .3s ease-in;
}
.iproer:hover .iproer_in2{
	transform:translateY(29px);
	display:none\9;
}
.iproer_in{
	position:absolute;bottom:0;left:0;
	width:100%;height:153px;
	background:url(../images/img102.png) repeat;
	display:none\9;
	transform:translateY(153px);
	transition:transform .3s ease-out;
}
.iproer:hover .iproer_in{
	transform:translateY(0);
	display:block\9;
}
.iproer_a{
	display:block;
	width:45px;height:45px;margin:25px auto 0;
	cursor:pointer;
}
.iproer_z{
	display:block;
	font:16px/30px "Microsoft Yahei";color:#dadada;text-align:center;
	overflow:hidden;
}
.iproer_z span{
	display:block;
	height:40px;padding:0 12px;
	font:12px/20px "Microsoft Yahei";color:#979797;
	overflow:hidden;
}
.iproer_z span:first-child{
	font:14px/29px "Microsoft Yahei";color:#e7e7e7;height:29px;
	white-space:nowrap;text-overflow:ellipsis;	
}

#menu{width:960px; overflow:hidden; margin:0px auto;}
#menu #nav {display:block;width:100%;padding:0;margin:0;list-style:none;}
#menu #nav li {float:left;width:480px;}
#menu #nav li a {display:block;line-height:46px;text-decoration:none; font-size:20px; text-align:center; color:#0173d1;cursor:pointer; border:2px solid #0173d1;}
#menu_con{ width:100%;border-top:none; height:auto;}
#menu_con h3{
	margin-top:30px;
	padding-bottom:10px;
	border-bottom:2px solid #0173d1;
	overflow:hidden;}
#menu_con h3 a{
	float:right;
	color:#0173d1;
	font-size:14px;
	font-weight:normal;;}	
.tag{ padding:1px; overflow:hidden;}
.selected{background:#0173d1; color:#fff !important;}
#menu_con li{
	background:url(../images/xwbg.png) no-repeat 930px center;
	border-bottom:1px solid #e7ebed;
	}
#menu_con li a{
	color:#414141;
	line-height:50px;
	}
.time{
	padding-right:40px;}
.lxwm p{
	text-align:center;
	line-height:40px;}
.dt{
	width:100%;
	height:375px;
	margin-top:50px;
	background:url(../images/dt.jpg) no-repeat center;}
.top{
	position:relative;
	top:-25px;
	text-align:center;}
.footbox{
	line-height:55px;
	background:#0173d1;}
.foot div{
	color:#fff;}
.foot a{
	color:#fff;}								

.main{
	width:960px;
	margin:20px auto;
	overflow:hidden;
}
.main_l{
	width:237px;
	float:left; 
}
.contact_l{
	width:236px; 
	overflow:hidden;
	display:block;
	margin-top:20px;
	background:#4190c9;
	color:#fff;
}
.contact_l div.ctt1{
	text-align:center;
	font:22px/81px "Microsoft Yahei";
}
.contact_l div.ctt1 a{
	color:#fff;	
}
.contact_l div.ctt2{ 
	padding-left:8px;
	padding-top:10px;
	padding-bottom:20px;
	line-height:30px;
}
.c1{
	margin:0px;
	padding:0px;	
}
.main_r{
	width:721px;
	float:left;
	display:block;
	overflow:hidden;
	margin-left:1px;
}
div.title{
	height:40px;
	line-height:40px;
	border-bottom:1px dashed #4e4e4e;
	font:18px/30px "Microsoft Yahei";	
	margin-left:20px;
	
}
.title span{
	float:right;
	margin-right:10px;
	font:14px/41px "Microsoft Yahei " ;	
}
.content{
	margin-left:20px;
	padding:10px 8px;	
	line-height:20px;
	margin-top:20px;
}
.content a{
	color:#000;	
}

.head-top{float:left;width:100%;height:38px;line-height:38px;color:#6c6c6c;border-bottom:1px solid #c5c5c5}
.head-top .container{ width:1010px; margin:0 auto;}
.head-top2{float:left;width:90px;background:url(../images/head-top.png) left center no-repeat;text-indent:25px}
.head-top3{float:left;width:90px;background:url(../images/head-top.png) left center no-repeat;text-indent:30px}
