/*初始化*/
@font-face { font-family: 'ITCAvantGardeStd-XLt'; src: url('../fonts/ITCAvantGardeStd-XLt.otf'); src: local('☺'), url('../fonts/ITCAvantGardeStd-XLt.otf') format('woff'), url('../fonts/ITCAvantGardeStd-XLt.otf') format('truetype'), url('../fonts/ITCAvantGardeStd-XLt.otf') format('svg'); font-weight: normal; font-style: normal; }
html {font-size:14px; font-family:Arial, Helvetica, sans-serif} 
html,body{ height:100%; }
body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, dl, dt, dd, input,figure { margin: 0; padding: 0; }
body { -webkit-overflow-scrolling: touch; text-align:left;  max-height: 100%;  }
a, a:hover { text-decoration: none; outline: none;  }
p{ margin:0; padding:0;}
:link, :visited{text-decoration: none;}
ul,li { list-style: none }
img { border: none; max-width:100%;}
input, select, textarea { border: none; outline: none; background: none }
em,i { font-style: normal }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
.clear{clear:both; width:100%; overflow:hidden;}
.clearfix::after{ clear: both; display: block; height: 0; content: '';}
/* clear */
.fn-clearfix:after { display: block; font-size: 0; content: '\0020'; clear: both; height: 0; }
.fn-clearfix { zoom: 1; /*for IE6 IE7*/ }
.fn-clear { visibility: hidden; clear: both; }
.zj{ width:1200px; margin:0 auto; display:block;}
a{text-decoration: none; outline: 0; blr:expression(this.onFocus=this.blur()); /*按下鼠标图片周边不会出现虚线*/}
::-ms-clear, ::-ms-reveal{display: none; /*IE10 input X 去掉文本框的叉叉和密码输入框的眼睛图标 */}
/* top */
.top{width:100%;
height:97px;
margin:0 auto;
background-color:rgba(0,0,0,0.31);
position:absolute;
z-index:999;
}
.top1{width:1250px;
height:97px;
margin:0 auto;}
.banner{width:100%;
height:450px;
margin:0 auto;}
.banner{width:100%;
height:450px;}
.logo{width:153px;
height:59px;
float:left;
margin-top:20px;}
/*导航*/
#header ul li.navitem a.active, #header ul li.navitem:hover a {
	color: #fff;
	background: #ff072a;
	width:127px;
}
#header ul#nav {font-size:16px;
	float: right;
	transition: all 0.3s ease-out 0s;
}
#header ul li.navitem a {
	color: #999;
	display: block;
}
#header ul li.navitem {
	height: auto;
	line-height: 40px;
}
#header ul li.navitem {
	line-height: 20px;
}
#header ul li.navitem ul.subnav li a {
	width: 127px;
	height: 40px;
	line-height: 40px;
	background: #fff;
	display: block;
	font-size: 14px;
	transition: all 0.2s ease-out 0s;
	color: #999;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
#header ul li.navitem ul.subnav li a:hover {
	text-indent: 10px;
	background: #EDEDED;
	color: #484848;
}
#header ul li.navitem ul.subnav {
	border-top: 3px solid #7B7B7B;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
#header ul li.navitem ul.subnav li {
	border-bottom: 1px solid #FFF;
}
#header {
	width:1017px;
	height: auto;
	float:right;
	padding-top: 20px;
	font-size: 14px;
	transition: all ease .3s;
	z-index: 99;
	transition-property: padding, background;}
.nobanner #header {
	background: rgba(255, 255, 255, 0.9);
}
#header.mini {
	background-color: rgba(0,0,0,.51);
}
#header.mini ul li.navitem {
	padding-bottom: 0;
}
#header ul li.navitem {
	width: auto;
	height: 50px;
	line-height: 50px;
	float: left;
	position: relative;
	width:127px;
	text-align:center;
}
#header ul li.navitem ul.subnav {
	transition: all 0.3s ease-out 0s;
	position: absolute;
	width: 127px;
	border-top: #838383 3px solid;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0px, 10px, 0px);
	-moz-transform: translate3d(0px, 10px, 0px);
	-webkit-transform: translate3d(0px, 10px, 0px);
}
#header ul li.navitem:hover ul.subnav {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
}
#header ul li.navitem a {
	color: #fff;
	transition: none ease-out .3s;
	transition-property: color, background, text-indent, opacity;
	height:50px;
}
.main1{width:1200px;
margin:0 auto;
}
.main1-1{width:1200px;
height:66px;
margin:0 auto;}
.main1-1-1{width:5px;
height:20px;
float:left;
margin-top:5px;
}
.main1-1-2{width:1169px;
height:66px;
float:right;
border-bottom:#d8d8d8 1px solid;}
.main1-1-2-1{font-size:24px;
color:#444444;}
.main1-1-2-2{font-size:14px;
color:#969696;
margin-top:3px;}
.xw{width:1169px;
height:160px;
margin-left:30px;
clear:both;
margin-top:30px;
}
.xw1{width:250px;
height:160px;
float:left;
}
.xw2{width:879px;
height:160px;
float:right;
}
.xw2-1{width:879px;
height:30px;
font-size:16px;
}
.xw2-1 a{color:#656565;}
.xw2-2{width:879px;
height:25px;
font-size:12px;
line-height:25px;}
.xw2-2 a{color:#b4b4b4;}
.xw2-3{width:879px;
height:60px;
font-size:14px;
line-height:26px;}
.xw2-3 a{color:#908f8f;}
    .xw2-4{width:120px;
	height:30px;
	border:#dfdfdf 1px solid;
        background: fff;
        color:ff072a;
        font-size: 12px;
        cursor: pointer;
        transition: all 1s ease 0s;
        -o-transition: all 1s ease 0s;
        -moz-transition: all 1s ease 0s;
		text-align:center;
		line-height:30px;
		margin-top:5px;
    }
    .xw2-4 a:hover{
	background:#ff072a;
	color:#fff;
	width:120px;
	height:30px;
	display:block;
	transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    }
   .xw2-4 a {color:#ff072a;
	font-size: 10px;
	width:120px;
	height:30px;
	display:block;
    }
	.shang{width:1169px;
height:45px;
margin:0 auto;
text-align:center;
line-height:45px;
border:#dfdfdf 1px solid;
clear:both;
margin-top:40px;
margin-left:30px;
}
.shang a{color:#333;}

.maine{width:100%;
background:#f8f8f8;
padding-top:26px;
padding-bottom:40px;}
.foot{width:100%;
background:#fff;
height:48px;
line-height:48px;
font-size:14px;
color:#656565;}
.foot1{width:1200px;
height:48px;
margin:0 auto;
}
.foot1-1{width:400px;
height:48px;
float:left;}
.foot1-2{width:400px;
height:48px;
float:right;
text-align:right;
}
.foot1-2 a{color:#656565;}
.lxwm{width:1122px;
height:325px;
background:#fff;
margin-left:42px;
padding:10px;
margin-top:49px;
margin-bottom:40px;
}
.lxwm1{width:522px;
height:325px;
float:left;}
.lxwm2{width:294px;
height:325px;
float:left;
display:inline;
margin-left:68px;
}
.lxwm2-1{width:289px;
height:78px;
border-bottom:#747474 1px dashed;
margin-top:22px;}
.lxwm2-1-1{width:23px;
height:29px;
float:left;}
.lxwm2-1-2{width:255px;
height:78px;
float:right;}
.lxwm2-1-2-1{width:255px;
font-size:16px;
color:#8545454;
font-weight:bold;
height:35px;
}
.lxwm2-1-2-2{width:255px;
font-size:14px;
color:#908f8f;
}

.wenzi{width:1164px;
margin-left:30px;
font-size:14px;
line-height:32px;
color:#656565;
margin-top:30px;
}
.wenzi h1{font-size:14px;color:#656565;
font-weight:bold;
}
.wenzi span{font-weight:bold;
color:#d33329;}
.bd{width:1200px;
margin:0 auto;
height:153px;
margin-top:33px;
}
.bd1{width:1200px;
height:87px;
margin:0 auto;}
.bd2{width:129px;
height:38px;
margin-top:20px;
margin-right:25px;
float:right;
}
.bd1-1{width:197px;
height:87px;
float:left;
display:inline;
margin-left:30px;
margin-right:10px;}
.bd1-1-1{width:197px;
height:41px;
line-height:41px;
font-weight:bold;
font-size:14px;
color:#656565;}
.bd1-1-2{width:197px;
height:32px;
border:#ccc 1px solid;
background:url(/skin/images/bd.jpg);
background-repeat:repeat-x;
border-radius:5px;}
.bd1-1-2 input{width:197px;
height:32px;
border:0px;
padding-left:10px;}
.bd1-1-2 select{width:197px;
height:32px;
border:0px;
padding-left:10px;
color:#666;}
.jm{width:821px;
margin:0 auto;
margin-top:90px;}
.jm1{width:803px;
height:54px;
margin:0 auto;}
.jm2{width:666px;
height:553px;
margin:0 auto;
margin-top:50px;}
.jm3{width:666px;
margin:0 auto;
margin-top:83px;
margin-bottom:40px;}
.jm3-1{width:568px;
height:34px;
margin:0 auto;
margin-bottom:40px;}
.jm3-1-1{width:136px;
height:34px;
line-height:34px;
font-size:14px;
color:#969696;
float:left;}
.jm3-2{width:666px;
border-top:#bababa 1px solid;
border-left:#bababa 1px solid;
color:#8d8d8d;
}
.jm3-1-2{width:197px;
height:32px;
border:#ccc 1px solid;
background:url(/skin/images/bd.jpg);
background-repeat:repeat-x;
border-radius:5px;
float:left;
margin-right:15px;}
.jm3-1-2 select{width:197px;
height:32px;
border:0px;
padding-left:10px;
color:#666;}
.qq{border-bottom:#bababa 1px solid;
border-right:#bababa 1px solid;
}
.main2{width:1166px;
height:34px;
margin-left:30px;
margin-top:35px;}
.main2-1{width:108px;
height:32px;
float:left;
border:#dddddd 1px solid;
text-align:center;
line-height:32px;
margin-right:47px;}
.main2-1 a{width:108px;
height:32px;
display:block;
color:#444;
font-weight:bold;}
.main2-1 a:hover{width:108px;
height:32px;
display:block;
color:#fff;
font-weight:bold;
background:#d33329;}
.xxq{width:108px;
height:32px;
display:block;
font-weight:bold;
background:#d33329;}
.xxq a{color:#fff;}
.wenj{width:1166px;
line-height:34px;
margin-left:30px;
color:#656565;
margin-top:40px;
font-size:14px;
min-height:500px;
height:auto}
.wenj img{margin-right:30px;
margin-top:8px;}
.wenj span{font-size:16px;}
.ry{width:1166px;
margin:0 auto;
margin-top:60px;
margin-left:30px;}
.ry1{width:275px;
height:451px;
float:left;
display:inline;
margin-right:16px;
margin-top: 0px;
transition: all 0.4s;
}
.ry1-1{width:273px;
height:361px;
border:#dadada 1px solid;
background:#fff;
text-align:center;
padding-top:17px;}
.ry1-1 img{width:239px;
height:341px;}
.ry1-2{width:275px;
height:71px;
text-align:center;
line-height:71px;
}
.ry1 a{font-sizse:15px;
color:#5d5d5d;
display:block;}
.ry1 a:hover{	margin-top: -15px;
transition: all 0.4s;
display:block;
}

.cpzx{width:1166px;
margin-left:30px;
margin-top:40px;
min-height:500px;
height:auto;
}
.cpzx1{width:370px;
height:431px;
float:left;
background:#fff;
margin-bottom:35px;
display:inline;
margin-right:18px;}

.cpzx1 a{width:370px;
height:431px;
display:block;}
.cpzx1-1{width:370px;
margin-top:30px;
text-align:center;
overflow: hidden;
}
.cpzx1-1 img{
cursor: pointer;
transition: all 0.6s;
}
.cpzx1-1 img:hover{transform: scale(1.06);}
.cpzx1-2{width:370px;
height:87px;
border-top:#dadada 1px solid;
margin-top:30px;
padding-top:20px;
transition: all 0.4s;
}
.cpzx1-2:hover{	margin-top:12px;
transition: all 0.4s;
display:block;
}

.cpzx1-2-1{width:200px;
float:left;
display:inline;
margin-left:63px;
height:30px;
line-height:30px;
}
.cpzx1-2-2{width:35px;
height:21px;
float:left;}
.cpzx1-2-1-1{width:200px;
height:30px;
font-size:16px;
line-height:30px;
}
.cpzx1-2-1-2{width:200px;
height:40px;
font-size:14px;
}
.cpzx .cpzx1 a .cpzx1-2 .cpzx1-2-1 .cpzx1-2-1-1{color:#656565;
font-size:16px;}
.cpzx .cpzx1 a .cpzx1-2 .cpzx1-2-1 .cpzx1-2-1-2{color:#989898;
font-size:14px;}
