﻿@charset "utf-8";
*{ padding:0; margin:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px;}
ol, ul{ list-style:none;}
li{ list-style-type:none; padding:0px;}
a{ text-decoration:none; color:#000;}
a:hover { COLOR:#ce0000;text-decoration:none;}
img { border:0;}

/*公共样式开始*/
body{ margin:0 auto; color:#444; background:#fff; font-family:"Microsoft YaHei", '微软雅黑', '宋体'; font-size:14px;border-top:2px solid #0267b7;background: #EFEFEF;}
.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}
.fl{ float:left;}
.fr{ float:right;}
.ml10{ margin-left:10px;}
.hidden {display:none;}
.display{display:block;}
.w1200{width: 1200px;margin:0px auto;}
.w1100{width: 1100px;margin:0px auto;}
.top{
	height: 100px;
    color: #22a1de;
    line-height: 30px;
    font-size: 16px;
}
.top .logo{
	height:98px;
}
.top .tel{
	margin-top: 23px;
}
.nav{
	width: 100%;
	height: 45px;
	background: #006cb1;
}
.nav li{
	float: left;
	width: 170px;
	line-height: 45px;
	font-size: 15px;
	text-align: center;
	cursor:pointer;
}
.nav li a{color: #fff;}
.nav li:hover{
	background: #01c1ee;
}
.banner{ 
	width:100%; 
	height:513px; 
}
.box1{
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
.news{
	width: 353px;
}
.news li{
	overflow: hidden;
	line-height: 28px;
	color: #797979;
	font-size: 12px;
}
.news li i{padding:0px 10px;}
.news li span{
	float: right;
	margin-right: 10px;
}
.news li a{color: #797979;}
.about{
	margin-left: 30px;
	width: 337px;
}
.about p{
	font-size: 12px;
	line-height: 27px;
	text-indent: 2em;
	color: #797979;
}
.picture{
	width: 342px;
    height: 213px;
	background: #fff;
}
/*焦点图*/
.focus{ position:relative; width:342px; height:213px; float: left;}  
.focus img{ width:342px; height:213px;} 
.focus .btn{ position:absolute; bottom:34px; left:460px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; text-decoration:none; text-align:left; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#006cb1;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height: 40px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; font-size:12px; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:14px; overflow:hidden; margin-left:10px;}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:5px; right:10px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:0px auto;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#9e9d9d; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#006cb1;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;} 
.box2{
	width: 100%;
	height: auto;
	background: url(../images/b1.jpg) no-repeat;
	background-size: 100%;
}
.pic{
	width: 1101px;
    height: 153px;
    overflow: hidden;
    display: inline-block;
    margin-top: 68px;
}
.pic1 a img {
    width: 160px;
    height: 110px;
    margin: 0px 5px;
    border: 3px solid #fff;
}
.wenzi a {
    height: 35px;
    line-height: 35px;
    text-align: center;
    overflow: hidden;
    color: #FFF;
}
.box3 .case{
	width: 718px;
	height: auto;
}
.box3 .case .title img{width: 718px;height: 70px;}
.box3 .case .pics{
	width: 718px;
	height: auto;
	overflow: hidden;
}
.box3 .case .pics .pics_con{
	width: 165px;
    height: 140px;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    float: left;
    margin: 0px 7px;
}
.box3 .case .pics .pics_con img{
	width: 163px;
	height: 113px;
	border:2px solid #ccc;
}
.lianxi p{
	padding:0px 16px;
	line-height: 28px;
	font-size: 12px;
	color: #444;
}
.lianxi .title{
	margin-top: 5px;
}
.fnav{
	height: 45px;
    background: #2277ba;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 45px;
    color: #fff;
    margin-top: 12px;
}
.fnav a{
	padding:0px 12px;
	color: #fff;
}
.footer{
	height: 71px;
    line-height: 28px;
    font-size: 12px;
    color: #444;
    text-align: center;
    margin-top: 12px;
}
.ZyTitle {
    width: 1200px;
    height: 90px;
    margin:0px auto;
}
.ZyTitle .lefts {
    width: 500px;
    height: 90px;
    float: left;
}
.ZyTitle .leftEn {
    line-height: 90px;
    padding-left: 15px;
    float: left;
    font-size: 30px;
    font-weight: bold;
    color: #2A2B2c;
}
.ZyTitle .leftCh {
    float: left;
    padding-top: 38px;
    font-size: 16px;
    color: #676769;
    padding-left: 5px;
}
.ZyTitle .rights {
    width: 700px;
    height: 90px;
    float: left;
}
.ZyTitle .ZyUrl {
    width: auto;
    height: 90px;
    line-height: 90px;
    float: right;
    padding-right: 10px;
}
.QueBody {
    width: 1200px;
    height: auto;
    display: table;
    background: #fff;
    padding-top: 15px;
    margin:0px auto;
}
.VieList {
    width: 1160px;
    height: 170px;
    float: left;
    min-height: 170px;
    border-bottom: 1px dashed #D2D2D2;
    margin: 0px 20px;
}
.VieList .time {
    width: 109px;
    height: 147px;
    float: left;
    background: url(../images/clock.gif) no-repeat 12px 23px;
    padding-top: 23px;
    padding-left: 36px;
}
.VieList .time .big {
    width: 40px;
    height: 28px;
    float: left;
    font-size: 28px;
    color: #999;
    line-height: 24px;
    font-weight: bold;
    text-align: center;
}
.VieList .time .smail {
    width: 40px;
    height: 26px;
    float: left;
    line-height: 13px;
    font-size: 12px;
}
.VieList .img {
    width: 225px;
    height: 145px;
    float: left;
    padding-left: 15px;
    padding-top: 25px;
}
.VieList .img img {
    border: 1px solid #ddd;
}
.VieList h3 {
    width: 775px;
    height: 24px;
    float: left;
    padding-top: 26px;
}
.VieList .keys {
    width: 775px;
    height: 26px;
    float: left;
    font-size: 12px;
    line-height: 24px;
    color: #999;
}
.VieList .coms {
    width: 775px;
    height: 90px;
    padding-top: 5px;
    line-height: 22px;
    float: left;
    color: #666;
    font-size: 14px;
}
.listModule_1 {
	float: left;
    position: relative;
    margin: 35px 26px 0 28px;
    width: 304px;
    height: 234px;
    background: #fff;
    overflow: hidden;
}
.listModule_1 img {
    width: 304px;
    height: 200px;
}
.listModule_1 a .content_box {
    width: 100%;
    height: 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #fff;
     -moz-transition: height 300ms ease-in-out;
    -webkit-transition: height 300ms ease-in-out;
    -o-transition: height 300ms ease-in-out;
    -ms-transition: height 300ms ease-in-out;
    transition: height 300ms ease-in-out;
 }
.listModule_1 b {
    display: block;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    padding:0px 5px;
}
.listModule_1 a .content_box p{
	font-size: 12px;
	line-height: 25px;
	color: #666;
	padding:0px 5px;
}
.listModule_1:hover .content_box{
	height: 75px;
	background:rgba(45, 41, 41, 0.67);
}
.listModule_1:hover .content_box p{color: #fff;}
.listModule_1:hover .content_box b{color: #fff;}
.pages {
    font-size: 14px;
    color: #000000;
    line-height: 24px;
    margin-top: 12px;
    text-align: center;
}
.pages a {
    display: inline-block;
    border: 1px solid #DDDDDD;
    color: #696969;
    padding: 0px 6px;
    margin: 0px 2px;
    height: 24px;
}
.right_con {
    width: 925px;
    line-height: 210%;
    min-height: 400px;
    margin-top: 20px;
}
.reg_info_l {
    WIDTH: 400px;
    margin-top: 10px;
}
.reg_info_l ul li {
    margin-bottom:8px;
    width: 400px;
    display: block;
    float: left;
}
.reg_info_l ul li label {
    TEXT-AliGN: right;
    WIDTH: 70px;
    DISPLAY: inline-block;
    COLOR: #222;
    FONT-SIZE: 14px;
}
.reg_info_l ul li .k {
    width: 203px;
    border: 1px solid #dfdfdf;
    background: #fff;
    padding: 8px 5px;
    color: #999;
}
.yisq_te {
    width: 320px;
    height: 66px;
    line-height: 22px;
    border: #ddd 1px solid;
    color: #333;
    font-family: "微软雅黑";
    resize: none;
}
.dc_but {
    padding: 0 30px;
    height: 30px;
    border: none;
    line-height: 30px;
    font-family: "微软雅黑";
    background: #444;
    color: #FFF;
    cursor: pointer;
}