body {
    font-family: "Microsoft YaHei";
	margin: 0;
	font-size:12px;
	color:#5a5a5a;
	min-width:1200px;
	}
td,th{
	font-size:12px;
}
div {
    padding:0; margin:0
}
ul {
	padding:0; margin:0; list-style:none
}
li {
	padding:0; margin:0
}
dl, dt, dd{
	padding:0; margin:0
}
a {
	padding:0; margin:0
}
form {
	padding:0; margin:0
}
img {
	border: 0
}
input, select {
 font-family: Microsoft Yahei;
 vertical-align: middle;
}
.cue {
 color: red;
 font-size:12px;
}
.inputbox {
    width:252px;
	height:33px;
	line-height:33px;
	border:#cccccc 1px solid;
	color:#999999;
	padding:0 3px;
}
a:active,a:link,a:visited{
	font-weight: normal;
	color:#5a5a5a;
	text-decoration: none;
	font-size: 12px;
}
a:hover{
	font-weight: normal;
	font-size: 12px;
	color: #E82128;
	text-decoration:none;
}
.red{
   color: #C41300;
}
.gray{
   color:#B6B6B6;
}
.ls{
   color:#285B94;
}
.bs{
   color:#fff;
}
#top{
   width:100%; height:35px; background-color:#F6F6F6; border-bottom:#EBEBEB 1px solid; margin:0 auto; position:relative
}
#t1{
   width:1200px; height:35px; line-height:35px; margin:0 auto; overflow:hidden; position:relative
}
#t_l{
   width:190px; height:35px; text-align:center; font-size:14px; color:#757575; border-left:#EBEBEB 1px solid; border-right:#EBEBEB 1px solid; float:left; overflow:hidden; position:relative
}
#t_r{
   width:800px; height:35px; text-align:right; font-size:14px; color:#757575; float:right; padding-right:15px; overflow:hidden; position:relative
}
.blog_service{
   width:auto; height:35px; float:right; padding:0 5px; border-left:#EBEBEB 1px solid; border-right:#EBEBEB 1px solid; position:relative
}
.blog_service ul {
	list-style:none
}
.blog_service li {
	float: left; padding:3px 8px 0
}
.blog_service li a {
	width: 30px; display: inline-block; height: 30px
}
.blog_service li a.sina {
	background: url(images/bl.png) no-repeat -104px 0px
}
.blog_service li#QQmore a {
	background: url(images/bl.png) no-repeat -52px 0px
}
.blog_service li a.service {
	background: url(images/bl.png) no-repeat 0px 0px
}
.blog_service li a.sina:hover {
	background: url(images/bl_on.png) no-repeat -104px 0px
}
.blog_service li#QQmore a:hover {
	background: url(images/bl_on.png) no-repeat -52px 0px
}
.blog_service li a.service:hover {
	background: url(images/bl_on.png) no-repeat 0px 0px
}
.qq_hide {
	z-index:10; position: absolute; TEXT-align: center; padding-left: 10px; display: none; background: url(images/dl.png) no-repeat left 4px; TOP: 31px; LEFT: 30px
}
.qq_hide B {
	line-height: 4px; display: block; background: url(images/dl_b.png) no-repeat center top; height: 4px; margin-right: 10px
}
.qq_hide DL {
	padding-right: 10px; height:30px; background: url(images/dl.png) no-repeat right -30px
}
.blog_service li#QQmore .qq_hide DL a {
	background: url(images/i_qq.jpg) no-repeat center center
}
.blog_service li#QQmore .qq_hide DL a:hover {
	background: url(images/i_qq_on.jpg) no-repeat center center
}
.blog_service li.share {
	width: 30px
}
.blog_service li.share .jiathis_style #more {
	line-height: 30px !important; background: url(images/bl.png) no-repeat -155px top; height: 30px !important
}
.blog_service li.share .jiathis_style #more:hover {
	background: url(images/bl_on.png) no-repeat -155px top
}
#header{
   width:1200px; height:82px; padding:20px 0; margin:0 auto; position:relative
}
#logo{
   width:176px; height:82px; float:left; position:relative
}
#nav{
   width:850px; height:32px; padding-top:40px; float:right; overflow:hidden; position:relative
}
#nav ul{
   list-style:none
}
#nav ul li{
   width:95px; height:32px; float:left; padding:0 5px;
}
#nav ul li a{
   width:95px; height:32px; line-height:32px; font-size:16px; transition: all .3s linear; text-align:center; display:block
}
#nav ul li a:hover{
   width:95px; height:32px; line-height:32px; font-size:16px; color:#FFFFFF; transition: all .3s linear; background-color:#E82128; text-align:center; display:block
}
#zx{
   width:95px; height:32px; padding-top:40px; float:right; overflow:hidden; position:relative
}
#zx a{
   width:95px; height:32px; line-height:32px; text-align:center; font-size:14px; color:#FFFFFF; transition: all 0.5s linear; background-color:#E82128; display:block
}
#zx a:hover{
   width:95px; height:32px; line-height:32px; text-align:center; font-size:14px; color:#FFFFFF; transition: all 0.5s linear; background-color:#FF9900; display:block
}
#banner{
	width:100%;
	overflow:hidden;
	min-width:1200px;
	height:650px;	
	position:relative;
}
.babg{
	width:100%;
	height:11px;
	background:url(images/babg.png) repeat-x center top;
	left:0;
	top:0;
	z-index:10;
	position:absolute;
}
.jm{
	width:515px;
	height:192px;
	left:50%;
	top:195px;
	margin-left:-257px;
	z-index:10;
	position:absolute;
}
.banner_ul li{
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-960px;
	height:650px;
	width:1920px;
	z-index:2;
	opacity:0;	
}
.icon_ul{
	position:absolute;
	overflow:hidden;	
	height:15px;
	left:50%;
	bottom:35px;
	z-index:20;
}
.icon_ul li{
	float:left;
	cursor:pointer;
	height:15px;
	width:15px;
	margin:0px 5px;
	background:#fff;	
	border-radius: 10px;
}
.icon_ul li.li_on{
	background:#E82128;	
}
#cb{
   width:100%; height:50px; background-color:#F6F6F6; margin:0 auto; overflow:hidden; position:relative
}
.cb2{
   width:1200px; height:50px; line-height:50px; margin:0 auto; overflow:hidden; position:relative
}
.rs{
   width:780px; height:50px; float:left; font-size:14px; overflow:hidden; position:relative
}
.rs a{
   font-size:14px;
}
.sou{
   width:370px; height:35px; padding-top:8px; float:right; overflow:hidden; position:relative
}
.sl{
   width:260px; height:35px; float:right; overflow:hidden; position:relative
}
.sr{
   width:60px; height:35px; padding:0 10px; float:right; overflow:hidden; position:relative
}
.sub {
	width:60px;
	height: 35px;
	overflow: hidden;
	line-height: 35px;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	background:#D9000A;
	color: #FFF;
	border: none;
	font-size:14px;
	font-family:"Microsoft YaHei";
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	position: relative;
}
.cpxl{
   width:1200px; height:60px; line-height:60px; padding-top:30px; font-size:26px; text-align:center; color:#333333; background:url(images/dx.gif) no-repeat center bottom; margin:0 auto; overflow:hidden; position:relative
}
.cpxl span{
   font-size:16px;color:#595959; font-family:Arial, Helvetica, sans-serif
}
.biy{
   width:1200px; height:50px; line-height:50px; font-size:14px; text-align:center; color:#999999; margin:0 auto; overflow:hidden; position:relative
}
.jtdh{
   width:1200px; height:auto; padding:50px 0 30px; margin:0 auto; overflow:hidden; position:relative
}
.jtdh ul{
   list-style:none
}
.jtdh ul li{
   width:260px; height:225px; padding:0 20px; float:left
}
.dht1{
   width:107px; height:107px; margin:0 auto; overflow:hidden; position:relative
}
.dht1 a{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:0 0; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht1 a:hover{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:0 -207px; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht2{
   width:107px; height:107px; margin:0 auto; overflow:hidden; position:relative
}
.dht2 a{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:-107px 0; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht2 a:hover{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:-107px -207px; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht3{
   width:107px; height:107px; margin:0 auto; overflow:hidden; position:relative
}
.dht3 a{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:-214px 0; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht3 a:hover{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:-214px -207px; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht4{
   width:107px; height:107px; margin:0 auto; overflow:hidden; position:relative
}
.dht4 a{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:-321px 0; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht4 a:hover{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:-321px -207px; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht5{
   width:107px; height:107px; margin:0 auto; overflow:hidden; position:relative
}
.dht5 a{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:-428px 0; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht5 a:hover{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:-428px -207px; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht6{
   width:107px; height:107px; margin:0 auto; overflow:hidden; position:relative
}
.dht6 a{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:-535px 0; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht6 a:hover{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:-535px -207px; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht7{
   width:107px; height:107px; margin:0 auto; overflow:hidden; position:relative
}
.dht7 a{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:-642px 0; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht7 a:hover{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:-642px -207px; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht8{
   width:107px; height:107px; margin:0 auto; overflow:hidden; position:relative
}
.dht8 a{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:-749px 0; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dht8 a:hover{
   width:107px; height:107px; background:url(images/lbdh.png) no-repeat; background-position:-749px -207px; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; display:block
}
.dhta{
   width:260px; height:50px; line-height:50px; text-align:center; margin:0 auto; overflow:hidden; position:relative
}
.dhta a{
   font-size:18px; color:#333333; height:50px; text-align:center; 
}
.dhtb{
   width:260px; height:58px; font-size:12px; color:#666666; line-height:180%; text-align:center; margin:0 auto; overflow:hidden; position:relative
}
.szb{
   width:100%; height:400px; background:url(images/banner22.jpg) no-repeat;  position:relative; background-attachment:fixed;
}
.szb2{
   width:1200px; height:220px; padding-top:75px; margin:0 auto; position:relative;
}
.szb2 ul{
   list-style:none
}
.szb2 ul li{
   width:250px; height:220px; padding:0 25px; text-align:center; float:left; position:relative;
}
.tpt{
   width:250px; height:65px; padding:0; text-align:center; margin:0 auto; position:relative;
}
.tpw{
   width:250px; height:60px; line-height:60px; font-size:18px; color:#FFFFFF; padding:40px 0 30px; text-align:center; margin:0 auto; position:relative;
}
.js-counter{
    font-size:62px;
}
.tpw2{
   width:250px; height:35px; line-height:35px; font-size:18px; color:#FFFFFF; padding:0; text-align:center; margin:0 auto; position:relative;
}
.cpl{
   width:1200px; height:40px; padding-top:20px; text-align:center; margin:0 auto; position:relative;
}
.cpl a{
   width:162px; height:40px; line-height:40px; background-color:#E3E3E3; font-size:16px; transition:all 0.2s linear; -moz-border-radius:1em; -webkit-border-radius:1em ;border-radius: 1em; margin:0 18px; display:inline-block
}
.cpl a:hover{
   width:162px; height:40px; line-height:40px; background-color:#E82128; font-size:16px; color:#FFFFFF; transition:all 0.2s linear; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em; margin:0 18px; display:inline-block
}
.cpl2{
   width:808px; height:40px; padding-top:35px; margin:0 auto; position:relative;
}
.cpl2 ul{
   list-style:none
}
.cpl2 ul li{
   width:162px; height:40px; line-height:40px; padding:0 18px; text-align:center; float:left
}
.cpl2 ul li a{
   width:162px; height:40px; background-color:#E3E3E3; font-size:16px; transition:all 0.2s linear; -moz-border-radius:1em; -webkit-border-radius:1em;border-radius: 1em; display:block
}
.cpl2 ul li a:hover{
   width:162px; height:40px; background-color:#E82128; font-size:16px; color:#FFFFFF; transition:all 0.2s linear; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em; display:block
}
.cpl3{
   width:610px; height:40px; padding-top:35px; margin:0 auto; position:relative;
}
.cpl3 ul{
   list-style:none
}
.cpl3 ul li{
   width:162px; height:40px; line-height:40px; padding:0 18px; text-align:center; float:left
}
.cpl3 ul li a{
   width:162px; height:40px; background-color:#E3E3E3; font-size:16px; transition:all 0.2s linear; -moz-border-radius:1em; -webkit-border-radius:1em;border-radius: 1em; display:block
}
.cpl3 ul li a:hover{
   width:162px; height:40px; background-color:#E82128; font-size:16px; color:#FFFFFF; transition:all 0.2s linear; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em; display:block
}
.cpx{
   width:1200px; padding-top:45px; margin:0 auto; position:relative;
}
.cpx2 {
	width:1200px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	position: relative;
	padding:30px 0 10px;
}
.cpx2 li {
	width: 268px;
	height: 335px;
	float: left;
	padding:15px 16px;
}
.slideimg {
	width:1200px;
	height: 335px;
	margin:0 auto;
	position: relative;
	padding:0;
}
.slideimg li {
	width: 268px;
	height: 335px;
	float: left;
	padding:0 16px;
}
.cpm{
	width: 268px;
	height: 287px;
	overflow:hidden;
	margin:0 auto
}
.cpn{
	width: 268px;
	height: 45px;
	line-height:45px;
	text-align:center;
	margin:0 auto
}
.cpn a{
	width: 268px;
	height: 45px;
	font-size:16px;
	background-color:#EDEDED;
	transition: all 0.2s linear;
	display:block
}
.cpn a:hover{
	width: 268px;
	height: 45px;
	font-size:16px;
	color:#FFFFFF;
	background-color:#E82128;
	transition: all 0.2s linear;
	display:block
}
.slideimg2 {
	width:1200px;
	height: 280px;
	margin:0 auto;
	position: relative;
	padding:0;
}
.slideimg2 li {
	width: 384px;
    height: 280px;
    float: left;
    padding: 0 8px;
}
.cpm img{
    cursor: pointer;  
    transition: all 0.6s;  
}
.cpm img:hover{
    transform: scale(1.1);  
}
.agd{
	width:240px;
	height: 50px;
	line-height:50px;
	text-align:center;
	margin:0 auto;
	padding:50px 0;
	overflow:hidden;
	position:relative
}
.agd a{
	width: 240px;
	height: 50px;
	font-size:14px;
	color:#FFFFFF;
	transition:all 0.5s linear;
	-moz-border-radius:2em;
	-webkit-border-radius:2em;
	border-radius:2em;
	background-color:#E82128;
	display:block
}
.agd a:hover{
	width: 240px;
	height: 50px;
	font-size:14px;
	color:#FFFFFF;
	transition:all 0.5s linear;
	-moz-border-radius:2em;
	-webkit-border-radius:2em;
	border-radius:2em;
	background-color:#FF8040;
	display:block
}
.xwz{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0 0 38px;
	background-color:#F5F5F5;
	overflow:hidden;
	position:relative
}
.xwz2{
	width:1200px;
	height:auto;
	margin:20px auto 0;
	padding:18px 0;
	background-color:#fff;
	overflow:hidden;
	position:relative
}
.xwz2 ul{
    list-style:none
}
.xwz2 ul li{
    width:547px; height:134px; float:left; padding:17px 0 17px 35px;
}
.xwt{
    width:210px; height:130px; float:left; padding:1px; border:#CCCCCC 1px solid
}
.xwt img{
    width:210px; height:130px;
}
.xwt2{
    width:320px; height:25px; line-height:25px; padding-bottom:5px; text-align:left; float:right;
}
.xwt2 a{
    width:320px; height:25px; font-size:14px; color:#000000
}
.xwt2 a:hover{
    width:320px; height:25px; font-size:14px; color:#E82128
}
.xwt3{
    width:320px; height:75px; line-height:180%; text-align:left; float:right;
}
#map {
	width:100%;
	height:500px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background:url(images/map.jpg) no-repeat center;
	position:relative;
}
.map {
	width:1160px;
	height:220px;
	overflow:hidden;
	padding:280px 0 0;
	margin:0 auto;
	position:relative;
}
.map ul li {
	width:250px;
	height:150px;
	overflow:hidden;
	margin:0 20px;
	text-align:center;
	float:left;
	position:relative;
}
.map ul li a:active, .map ul li a:link, .map ul li a:visited {
	display:block;
	width:250px;
	height:150px;
	font-size: 14px;
	font-family:"Microsoft YaHei";
	color: #ffffff;
	background:url(images/hei.png) repeat center;
}
.map ul li a:hover {
	display:block;
	width:250px;
	height:150px;
	font-size: 14px;
	font-family:"Microsoft YaHei";
	color: #ffffff;
	background:#E83435;
}
.map ul li i {
	height: 48px;
	display: inline-block;
	margin-bottom:0;
	padding-top: 20px;
}
#link {
	width:100%;
	height:160px;
	padding:10px 0 30px 0;
	margin:0 auto;
	background:#202020;
	position:relative;
}
.link {
	width:1100px;
	height:160px;
	padding:0;
	margin:0 auto;
	position:relative;
}
#link2 {
	width:100%;
	height:100px;
	padding:10px 0 30px 0;
	margin:0 auto;
	background:#202020;
	position:relative;
}
.link2 {
	width:1100px;
	height:100px;
	padding:0;
	margin:0 auto;
	position:relative;
}

.link_title {
	width:780px;
	height:30px;
	overflow:hidden;
	line-height:30px;
	padding:0;
	margin:15px 0 0;
	padding-left:10px;
	float:left;
	color:#E83435;
	font-size: 24px;
	font-family: "Microsoft Yahei";
	position:relative;
}
.link_main {
	width:790px;
	height:auto;
	overflow:hidden;
	line-height:180%;
	text-align:left;
	padding:0;
	margin:10px 0 0;
	float:left;
	position:relative;
}
.link_main a {
	padding:0 10px;
}
.link_main a:active, .link_main a:link, .link_main a:visited {
	color:#666;
}
.link_main a:hover {
	color:#FFF;
}
.key {
	width:780px;
	height:30px;
	overflow:hidden;
	line-height:30px;
	padding:0;
	margin:15px 0 0;
	color:#E83435;
	font-size: 18px;
	padding-left:10px;
	float:left;
	font-family: "Microsoft Yahei";
	position:relative;
}
#footer {
	width:100%;
	height:45px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background:#0A0A0A;
	position:relative;
}
.footer {
	width:1100px;
	height:45px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
.fleft {
	width:500px;
	height:45px;
	overflow:hidden;
	line-height:45px;
	color:#999;
	font-family:"Microsoft YaHei";
	font-size:12px;
	float:left;
	position:relative;
}
.fright {
	width:300px;
	height:45px;
	overflow:hidden;
	line-height:45px;
	text-align:right;
	float:right;
	position:relative;
}

.link_btn {
	position:absolute;
	bottom:10px;
	right:0;
	-moz-opacity:0;
	opacity:0;
	right:-100%;
	-webkit-transition:1500ms;
	-moz-transition:1500ms;
	-ms-transition:1500ms;
	transition:1500ms;
}
.link_btn li {
	float:left;
	padding-left:12px;
	position:relative;
}
.link_weixin_ewm {
	position:absolute;
	bottom:38px;
	overflow:hidden;
	padding-bottom:10px;
	width:129px;
	height:130px;
	background-image:url(about:blank);
	display:none;
}
.animateRight {
	right:0 !important;
	-moz-opacity:1 !important;
	opacity:1 !important;
}
.all_ewmBox {
	width:100%;
	height:100%;
	position:fixed;
	z-index:100;
	display:none;
	background-color:rgba(0, 0, 0, .9);
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B3000000', EndColorStr='#B3000000');
}
.all_ewmCon {
	width:200px;
	height:200px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-100px;
	margin-left:-100px;
}
.ser_float {
	display:none;
}
.float_qq {
	z-index:9;
	margin-top:200px;
	right:0;
	position:fixed;
	_position:absolute;
_top:expression(eval(document.documentElement.scrollTop));
}
.float_qq li {
	height:60px;
	position:relative;
	right:-4px;
	margin-bottom:1px;
}
.float_qq li div {
	width:60px;
	position:absolute;
	right:0;
}
.float_qq a {
	height:60px;
	line-height:60px;
	display:inline-block;
*display:inline;
*zoom:0;
	padding-left:60px;
	padding-right:4px;
	background-color:#000;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	color:#fff;
	font-size:14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition:500ms;
	-moz-transition:500ms;
	-ms-transition:500ms;
	transition:500ms;
}
.float_qq a span {
	display:inline-block;
	padding-right:14px;
}
.float_qq i {
	padding:18px;
	display:inline-block;
	position:absolute;
	left:0;
}
.float_qq a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	background-color:#F71402;
}
.nyban {
	width:100%;
	height:400px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	text-align:center;
	position:relative;
}
.nymain {
	width:1200px;
	height:auto;
	border-top:#EBEBEB 1px solid;
	line-height:180%;
	overflow:hidden;
	padding:30px 0 35px;
	margin:35px auto 0;
	position:relative;
}
.nyleft {
	width:270px;
	height:auto;
	padding-bottom:15px;
	float:left;
	position:relative;
}
.nytop {
	width:270px;
	height:auto;
	padding:0;
	margin:0 auto;
	position:relative;
}
.nytitle {
	width:245px;
	height: 60px;
	overflow: hidden;
	line-height:60px;
	padding: 0 0 0 25px;
	margin: 0 auto;
	background:#D9000A;
	font-size: 22px;
	color: #FFF;
	position: relative;
}
.nytitle span {
	font-size: 16px;
	font-weight: normal;
	margin-left:10px;
	color:#fff;
	font-family: Arial;
}
.nylist {
	width:268px;
	height:auto;
	overflow:hidden;
	padding:0 0 15px;
	margin:0 auto;
	border:1px solid #ccc;
	position:relative;
}
.nylist ul {
	width:250px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
.nylist ul li {
	width:250px;
	height:35px;
	overflow:hidden;
	line-height:35px;
	margin-top:10px;
	float:left;
	position:relative;
}
.nylist ul li a:active, .nylist ul li a:link, .nylist ul li a:visited {
	display:block;
	width:220px;
	height:35px;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 30px;
	background:url(images/nlico.jpg) no-repeat left center;
}
.nylist ul li a:hover {
	display:block;
	width:220px;
	height:35px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:0 0 0 30px;
	background: url(images/nlicoa.jpg) no-repeat left center;
}
.nylx {
	width:270px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:20px auto 0;
	position:relative;
}
.nylx_main {
	width:240px;
	height:auto;
	overflow:hidden;
	padding:15px 14px;
	margin:0 auto;
	line-height:180%;
	font-size:14px;
	border:1px solid #ccc;
	position:relative;
}
.nylx_main span {
	display: block;
	font-size: 30px;
	font-weight: bold;
	font-family: Arial;
	color:#D9000A;
	margin: 0 0 10px;
}
.nyright {
	width: 906px;
	height: auto;
	overflow: hidden;
	float: right;
	position: relative;
}
.nyright_top {
	width:871px;
	height:35px;
	overflow:hidden;
	line-height:36px;
	padding: 5px 0 0 35px;
	margin:10px auto 0;
	background:url(images/home.jpg) no-repeat 10px center;
	border-bottom:1px solid #CFCFCF;
	position:relative;
}
.nyright_top a:active, .nyright_top a:link, .nyright_top a:visited {
	color:#666;
	font-size:14px;
}
.nyright_top a:hover {
	color:#D9000A;
	font-size:14px;
}
.nyright_top span {
	color:#D9000A;
	font-size:14px;
}
.nyright_main {
	width:896px;
	height:auto;
	overflow:hidden;
	padding:10px 0 20px;
	margin:0 auto;
	line-height:200%;
	font-size:14px;
	position:relative;
}
.dqwz {
	width:1165px;
	height:50px;
	overflow:hidden;
	line-height:50px;
	padding:0 0 0 35px;
	margin:0 auto;
	background:url(images/home.jpg) no-repeat 10px center;
	border-bottom:1px solid #CFCFCF;
	position:relative;
}
.dqwz a:active, .dqwz a:link, .dqwz a:visited {
	color:#666;
	font-size:14px;
}
.dqwz a:hover {
	color:#D9000A;
	font-size:14px;
}
.dqwz span {
	color:#D9000A;
	font-size:14px;
}
.fy{
	width:1170px;
	height:50px;
	overflow:hidden;
	text-align:right;
	font-size:14px;
	line-height:50px;
	padding:0 0 25px;
	margin:0 auto;
	position:relative;
}
.xww {
    width:1200px; overflow-x: hidden; font-size:14px; WORD-bREaK: normal; margin:0 auto; padding-top:35px
}
.xww .title {
	TEXT-align: center; PADDING-BOTTOM: 15px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; MARGIN-BOTTOM: 20px; BACKGROUND: #f8f8f8; PADDING-TOP: 15px
}
.xww .title h1 {
	PADDING-BOTTOM: 15px; MARGIN: 0px; FONT-SIZE: 18px; PADDING-TOP: 10px
}
.xww .title p {
	MARGIN: 0px; COLOR: #b6b6b6
}
.nr {
	text-align: justify; line-height: 180%; border-bottom:#EFEFEF 1px solid; padding-bottom:20px; overflow-X: hidden; WORD-WRaP: break-word; font-size: 14px; WORD-bREaK: normal
}
.qh {
    width:1200px; POSITION: relative; PADDING-BOTTOM: 29px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; BACKGROUND: #f8f8f8; HEIGHT: 33px; OVERFLOW: hidden; PADDING-TOP: 29px; margin:24px auto 0
}
.qh .back {
	POSITION: absolute; WIDTH: 50px; MARGIN-LEFT: -25px; TOP: 20px; LEFT: 50%
}
.qh .back A {
	TEXT-align: center; liNE-HEIGHT: 50px; DISPLAY: block; BACKGROUND: #ebebeb; HEIGHT: 50px
}
.qh SPAN.l {
	PADDING-LEFT: 57px; BACKGROUND: url(images/info_prev.jpg) no-repeat left center; FLOAT: left
}
.qh SPAN.r {
	PADDING-RIGHT: 57px; BACKGROUND: url(images/info_next.jpg) no-repeat right center; FLOAT: right
}
.qh SPAN {
	liNE-HEIGHT: 33px; DISPLAY: inline-block
}
.cplb{
    width:1200px; height:35px; line-height:35px; margin:30px auto 0; overflow:hidden; position:relative
}
.cplb ul{
    list-style:none
}
.cplb ul li{
    width:120px; height:35px; text-align:center; margin:1px; float:left; position:relative
}
.cplb ul li a:active{
    width:120px; height:35px; font-size:14px; background-color:#EDEDED; display:block
}
.cplb ul li a:link{
    width:120px; height:35px; font-size:14px; background-color:#EDEDED; display:block
}
.cplb ul li a:visited{
    width:120px; height:35px; font-size:14px; background-color:#EDEDED; display:block
}
.cplb ul li a:hover{
    width:120px; height:35px; font-size:14px; color:#FFFFFF; background-color:#E82128; display:block
}

.nr2 {
	 width:1200px; height:auto; margin:30px auto 0; overflow:hidden; position:relative
}
.nr2 li {
	POSITION: relative; padding:15px 0; border-bottom:#E8E8E8 1px solid; MARGIN-BOTTOM: 15px; HEIGHT: 134px
}
.nr2 li h5{
    margin:0; padding-bottom:10px;
}
.nr2 li h5 a{
	font-size:16px; color:#000000
}
.nr2 li p {
    line-height:180%; margin:0; height:65px; overflow:hidden
}
.nr2 li img{
	position: relative; width:210px; height:130px; border:#E3E3E3 1px solid; float:left; padding:1px; margin:0 15px 0 5px;
}
.nr2 li a:hover{
    color:#E82128
}
.nr2 li a.detail {
	POSITION: absolute; liNE-HEIGHT: 20px; PADDING-RIGHT:10px; COLOR: #ff755c; TOP: 120px; RIGHT:0; text-decoration:underline
}
.nr2 li a.detail:hover{
	POSITION: absolute; liNE-HEIGHT: 20px; PADDING-RIGHT:10px; COLOR: #E82128; TOP: 120px; RIGHT:0; text-decoration:underline
}
.cpx3 {
	width:1220px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	position: relative;
	padding:30px 0 10px;
}
.cpx3 li {
	width:384px;
	height:280px;
	float: left;
	padding:15px 8px;
}
.cpn2{
	width: 384px;
	height: 45px;
	line-height:45px;
	text-align:center;
	margin:0 auto
}
.cpn2 a{
	width:384px;
	height: 45px;
	font-size:16px;
	background-color:#EDEDED;
	transition: all 0.2s linear;
	display:block
}
.cpn2 a:hover{
	width: 384px;
	height: 45px;
	font-size:16px;
	color:#FFFFFF;
	background-color:#E82128;
	transition: all 0.2s linear;
	display:block
}



.btn{display: inline-block; padding: 5px 10px; font-size: 14px; color:#fff; border: 2px solid #E82128; background-color: #E82128; text-decoration: none; transition: 0.4s;}
.btn:active{color:#fff;}
.btn:link{color:#fff;}
.btn:visited{color:#fff;}
.btn:hover{background-color: transparent; color:#E82128; transition: 0.4s;}
.text-desc{position: absolute; left: 0; top: 0; background-color: #fff; height: 100%; opacity: 0; width: 100%;}
/* effect-1 css */
.port-1{ width: 100%; position: relative; overflow: hidden; text-align: center; margin:0 auto }
.port-1 .text-desc{opacity: 0.9; top:-100%; transition: 0.5s; color: #000; padding:0 0 0;}
.port-1 .text-desc p{width:88%; line-height:180%; padding:50px 6% 10px;}
.port-1 img{transition: 0.5s;}
.port-1:hover img{transform: scale(1.1);}

.port-1.effect-1:hover .text-desc{top: 0;}

.port-1.effect-2 .text-desc{top: auto; bottom: -100%;}
.port-1.effect-2:hover .text-desc{bottom: 0;}

/* effect-1 css end */

.textInput {
 height: 20px;
 padding: 6px;
 font-size: 14px;
 border: 1px solid #DDD;
 background-color:#F4F4F4;
 color:#666;
 -webkit-appearance: none;
}
.textArea {
 padding: 4px;
 border: 1px solid #DDDDDD;
 background-color:#F4F4F4;
 line-height: 20px;
 -webkit-appearance: none;
}
.bookAdd{
 width:600px; height:auto; float:left
}