@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; font-size:12px; font-family: "宋体"; color:#666;}
a{color:#666; text-decoration:none; outline:none;}
a:active{star:expression(this.onFocus=this.blur());} 
img{border:0px;}
a:link {text-decoration: none; outline:none;}
a:visited{text-decoration: none; outline:none;}
a:hover{text-decoration:none; color:#d0000d; outline:none;}
ul, p, dl, dt, dd{padding:0px; margin:0px;}
li{list-style-position:outside; list-style-type:none;}
h1, h2, h3, h4, h5{font-size:14px; padding:0px; margin:0px;}
h1{font-size:16px;}
h5{font-size:12px;}
.fl{float:left;}
.fr{float:right;}
.clear_f{clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}
.h10{height:10px; overflow:hidden; clear:both;}
.h30{height:30px; overflow:hidden; clear:both;}
.h100{height:100px; overflow:hidden; clear:both;}
input{background:transparent; padding:0px; font-size:12px; font-family:Arial, "微软雅黑"; color:#888; border:0px; outline:none;}
em{font-style:normal;}
i{font-style:normal;}


.wal{width:1400px; margin:0px auto;}
.wal2{width:1200px; margin:0px auto;}
.w330{ width:330px; overflow:hidden;}
.w818{ width:818px; overflow:hidden;}

.headDiv{height:137px; background:#fff; position:relative; border-top:#d0000d solid 2px; border-bottom:#ececec solid 1px;}
.headDiv .wal, .headDiv .wal2{ position:relative; height:137px;}
.headDiv .logo{position:absolute; left:50%; bottom:28px; margin-left:-115px;}
.headDiv .left{ position:relative; left:-10px; font-size:13px; color:#000; padding-top:15px;}
.headDiv .left a{ padding:0 18px;}
.headDiv .right{ position:absolute; right:0px; top:5px; height:30px; line-height:30px; font-size:13px; color:#000;}
.headDiv .right li{ float:left; padding:0 5px 0 9px;}
.headDiv .right li img{ position:relative; top:4px; padding-right:5px;}
.headDiv .right .input1{ width:123px; height:15px; border:#dcdcdc solid 1px; float:left; position:relative; top:7px;}
.headDiv .right .btn1{ width:19px; height:17px; background:url(../images/nimg19_1.png) no-repeat; margin-left:9px; float:left; position:relative; top:7px; cursor:pointer;}

.headDiv2{ height:88px; background:url(../images/bg1.png) repeat-x; display:none; position:fixed; z-index:22; width:100%; top:0px; left:0px;}
.headDiv2 .wal, .headDiv2 .wal2{ position:relative;}
.headDiv2 .logo{ position:absolute; left:39px; top:21px;}
.headDiv2 .list{ top:38px; right:0px; position:absolute;}
.headDiv2 .list a{ padding:0 32px; color:#000;}
.headDiv2 .list a:hover{ color:#d0000d;}

.headDivTel{ display:none; border-top:#d0000d solid 2px; height:60px;}
.headDivTel .logo{ position:absolute; left:10px; top:18px;}
.headDivTel .logo img{ height:24px;}
.headDivTel .right{ position:absolute; right:6px; top:18px;}
.headDivTel .right li{ float:left; position:relative; padding-right:8px; width:28px; height:28px;}
.headDivTel .right li img{ width:28px;}

.nav{ height:44px; border-bottom:#ececec solid 1px; line-height:44px; color:#000; text-align:center;}
.nav a{ padding:0 32px; color:#000; display:inline-block; height:44px;}
.nav a:hover{ color:#d0000d;}
.nav .sNavA:hover, .nav .aNow1{ background:url(../images/sNavA.png) center bottom no-repeat;}

.sNav{position:absolute; z-index:100; background:url(../images/bg2.png) repeat; width:100%; display:none;}
.sNav .wal{ position:relative;}
.sNav .list1{ padding:50px 0 0 220px; height:320px;}
.sNav .list1 li{ float:left;}
.sNav .list1 li.li01{ width:340px;}
.sNav .list1 li p{ font-size:16px; color:#171717; height:35px; border-bottom:#fff solid 1px; display:inline-block;}
.sNav .list1 li dd{ height:32px; line-height:32px; width:220px;}
.sNav .list1 li dd a{ color:#000;}
.sNav .list1 li dd a:hover{ color:#d0000d;}
.sNav .list2{ padding:0 220px;}
.sNav .list2 ul{ width:120%;}
.sNav .list2 .box{ border-top:#fff solid 1px; padding-top:28px;}
.sNav .list2 li{ float:left; margin-right:150px; text-align:center; height:182px;}
.sNav .list2 li p{ font-size:14px; padding-top:15px;}
.sNav .list2 li p a{ color:#9e1c1c;}

/*导航菜单触发*/
.navLayer{overflow-x: auto; height:100%; width:100%; overflow:hidden; position:fixed; z-index:222; right:-100%; top:0px;}
.navLayer .ico { height:45px; position:relative;}
.navLayer .ico a{position:absolute; top:14px; right:10px; display:block; width:28px;}
.navLayer .ico a img{ width:28px;}
.navLayer .close{ padding-left:20px; margin-bottom:20px; top:16px; position:absolute;}
.navLayer .bg{overflow-x: auto;position:relative; background:#fff; height:100%; margin-left:25%;width:75%;}
.navLayer .line{ height:2px; background:#d0000d;}
.navLayer .navList{ margin:0 10px; padding-top:20px;}
.subNav{cursor:pointer; display:block; height:35px; width:100%; border-bottom:1px solid #d6d6d6; position:relative;  font-size:14px; color:#000; }
.subNav .name{ text-align:left; position:relative;}
.subNav a{ color:#000; position:relative; top:3px; height:29px; line-height:29px; display:block; padding-left:10px;}
.subNav a:hover{ background:#d0000d; color:#fff;}
.navContent{display: none; background:#efefef;}
.navContent a{display:block;  height:35px; line-height:35px; color:#000; padding-left:40px;}

.pageBg{ position:fixed; z-index:44; width:100%; height:100%; display:none; background:url(../images/bg3.png) repeat; left:0px; top:0px;}

/*.searchLayer{ display:none;}*/
.searchLayer{ display:none; z-index:222; top:62px; left:0px; width:100%; height:50px; background:url(../images/bg3.png) repeat; position:fixed;}
.searchLayer .box{ padding:8px 50px 8px 50px;}
.searchLayer .box .form{ width:100%; border-radius:6px; -moz-border-radius:6px; border:#eeeeee solid 1px; height:32px; position:relative; background:#eeeeee;}
.searchLayer .close2{ width:24px; height:24px; display:block; position:absolute; right:8px; top:12px;}
.searchLayer .close2 img{ width:24px;}
.searchLayer .form .input1{ width:150px; border:none; height:32px; line-height:32px; padding-left:10px;}
.searchLayer .form .btn1{ position:absolute; right:10px; top:3px; background:url(../images/nimg24_1.png) no-repeat; width:24px; height:24px;}


.pageNavTel{ display:none; height:40px; border-bottom:#eb6000 solid 1px; background:#fff;}
.pageNavTel li{ float:left; width:20%; text-align:center; line-height:40px;}
.pageNavTel li a:hover{ border-bottom:#eb6000 solid 3px; color:#eb6000;}


.footDiv{ height:235px; background:#b2000b; padding-top:60px;}
.footDiv .wal{ position:relative; height:235px;}
.footDiv_l{ padding-left:3%; width:20%; float:left;}
.footDiv_l h2{ font-size:22px; color:#fff; background:url(../images/line2.jpg) left 4px no-repeat; padding-left:18px; padding-bottom:10px;}
.footDiv_l .list{ padding-left:18px;}
.footDiv_l .list li{ font-size:14px; line-height:28px;}
.footDiv_l .list li a{ color:#fff;}
.footDiv_l .list li a:hover{ text-decoration:underline;}
.footDiv_m{ width:20%; float:left;}
.footDiv_m h2{ font-size:22px; color:#fff; background:url(../images/line2.jpg) left 4px no-repeat; padding-left:18px; padding-bottom:10px;}
.footDiv_m .list{ padding-left:18px;}
.footDiv_m .list li{ font-size:14px; line-height:28px;}
.footDiv_m .list li a{ color:#fff;}
.footDiv_m .list li a:hover{ text-decoration:underline;}
.footDiv_m2{ width:45%; float:left;}
.footDiv_m2 h2{ font-size:22px; color:#fff; background:url(../images/line2.jpg) left 4px no-repeat; padding-left:18px; padding-bottom:10px;}
.footDiv_m2 .box{ padding-left:18px; clear:both;}
.footDiv_m2 .name{}
.footDiv_m2 .name .input1{ width:237px; height:27px; border:#fff solid 1px; line-height:27px; color:#fff; font-family: Arial; padding-left:10px;}
.footDiv_m2 .btnDiv{ margin-left:20px;}
.footDiv_m2 .btnDiv a{ width:105px; height:27px; border:#c0b193 solid 1px; display:block; text-align:center; line-height:27px; color:#ba9c63; font-size:14px;}
.footDiv_r{ width:12%; float:left;}
.footDiv_r h2{ font-size:22px; color:#fff; background:url(../images/line2.jpg) left 4px no-repeat; padding-left:18px; padding-bottom:10px;}
.footDiv_r .list{ padding-left:18px;}
.footDiv_r .list li{ font-size:14px; line-height:28px;}
.footDiv_r .list li a{ color:#fff;}
.footDiv_r .list li a:hover{ text-decoration:underline;}
.footDiv2{ height:55px; background:#b2000b; border-top:#c40000 solid 2px;}

.footdivTel{ display:none; background:#b2000b; padding:20px 10px 10px;}
.footdivTel .left{ width:70%;}
.footdivTel .box1{ height:100px;}
.footdivTel .box1 h2{ font-size:16px; color:#fff; background:url(../images/line2.jpg) left top no-repeat; padding-left:10px; padding-bottom:10px; font-weight:400;}
.footdivTel .box1 .list{ padding-left:10px;}
.footdivTel .box1 .list li{ font-size:12px; line-height:24px;}
.footdivTel .box1 .list li a{ color:#fff;}
.footdivTel .box2 h2{ font-size:16px; color:#fff; background:url(../images/line2.jpg) left top no-repeat; padding-left:10px; padding-bottom:10px; font-weight:400;}
.footdivTel .box2 .lbox{ padding-left:10px; clear:both;}
.footdivTel .box2 .input1{ width:137px; height:23px; border:#fff solid 1px; line-height:23px; color:#fff; font-family: Arial; padding-left:5px;}
.footdivTel .box2 .btnDiv{ margin-left:10px;}
.footdivTel .box2 .btnDiv a{ width:75px; height:23px; border:#c0b193 solid 1px; display:block; text-align:center; line-height:23px; color:#ba9c63; font-size:14px;}


.footLayer{ height:48px; background:#980000; position:fixed; z-index:22; width:100%; line-height:58px; left:0px; bottom:0px;}
.footLayer .links{ padding-left:20px; color:#e5dbcb;}
.footLayer .links a{ padding:0 8px; color:#e5dbcb;}
.footLayer .links a:hover{ text-decoration:underline;}
.footLayer .msg{ position:absolute; right:30px; top:0px; color:#e5dbcb;}

.footMsg{ display:none; background:#980000; padding:30px 0 15px 0}
.footMsg .links{ text-align:center; color:#e5dbcb;}
.footMsg .links a{ padding:0 6px; color:#e5dbcb;}
.footMsg .msg{ text-align:center; color:#e5dbcb; padding-top:10px;}


.pageBanner{min-height:200px; position:relative;}
.pageBanner img{ width:100%; display:block;}
.pageBannerTel{ display:none;}
.pageBannerTel img{ width:100%; display:block;}

.pageNav{ height:72px; width:100%; border-bottom:#eee solid 1px;}
.pageNav .wal{ position:relative;}
.pageNav .list li{ float:left; font-size:14px; height:70px; line-height:70px; position:relative; padding-right:30px;}
.pageNav .list li a{ display:inline-block; color:#666; border-bottom:#fff solid 1px;}
.pageNav .list li a.aNow,.pageNav .list li a:hover{ border-bottom:#003f82 solid 2px; color:#003f82;}
.pageNow{position:absolute; top:0px; height:72px; line-height:72px; right:0px; white-space:nowrap; background:url(../images/nimg14_1.png) no-repeat left center; padding-left:25px;}

.pageNowTel{height:50px; line-height:50px; position:relative; overflow:hidden; background:#024288; text-align:center; color:#FFF; font-size:18px; display:none;}
.pageNowTel em a{display:block; position:absolute; left:0px; top:0px; width:60px; height:50px; border-right:#155eae solid 1px; background:url(../images/nimg16_1.png) center no-repeat; padding:0px;}


.pageList{ padding-bottom:80px;}
.pageList li{ height:48px; line-height:48px; border-bottom:#e5e5e5 solid 1px;}
.pageList li a{ padding-left:10px; font-size:16px; background:url(../images/ico5.png) no-repeat right center; display:block;}

.sideNav .title{ height:60px; line-height:60px; background:#146aba; font-size:24px; color:#fff; padding-left:90px; position:relative;}
.sideNav .title img{ position:absolute; left:43px; top:13px;}
.sideNav .list{ border:#efefef solid 1px; border-bottom:none;}
.sideNav .list li{ border-bottom:#efefef solid 1px; padding-left:22px; height:43px; line-height:42px; font-size:14px;}
.sideNav .list li a{ display:block; padding-left:13px; background:url(../images/nimg6_1.png) no-repeat left center;}
.sideNav .list li a:hover,.sideNav .list li a.aNow{ background:url(../images/nimg6_1on.png) no-repeat left center; color:#146aba;}

/*分页*/
.pageNum{text-align:center; height:125px; overflow:hidden; padding-top:20px; color:#666; position:relative;}
.pageNum a{display:inline-block; height:55px; line-height:55px; padding:0 11px; margin:0 2px; color:#444444; text-decoration:underline;}
.pageNum a:hover, .pageNum .aNow{ color:#000; text-decoration:none;}
.pageNum .prev{ position:absolute; left:90px; top:0px; display:block; text-decoration:none;}
.pageNum .prev img{  padding-right:12px; position:relative; top:25px;}
.pageNum .next{ position:absolute; right:90px; top:0px; display:block; text-decoration:none;}
.pageNum .next img{  padding-left:12px; position:relative; top:25px;}
.pageNum .prev:hover,.pageNum .next:hover{ color:#666; background:none; border:none;}

.pageNum2{text-align:center; height:105px; overflow:hidden; padding-top:20px;}
.pageNum2 a{display:inline-block; height:29px; line-height:29px; padding:0 11px; margin:0 2px; border:#c0b193 solid 1px;}
.pageNum2 a:hover, .pageNum2 .aNow{background:#b2000b; border:#b2000b solid 1px; color:#FFF;}
.pageNum2 .prev em,.pageNum2 .next em{ padding:0 8px;}
.pageNum2 .input1{width:43px; height:27px; line-height:27px; text-align:center; margin:0 5px; border:#c0b193 solid 1px;}
.pageNum2 .btn1{background:#b2000b; width:57px; height:29px; margin-left:5px; color:#fff;}


.tabContent{ display:none;}
.tab li{ cursor:pointer;}
.tabContent2{ display:none;}
.tab2 li{ cursor:pointer;}

.selectDiv{cursor:pointer;}
.selectDiv span{padding-left:10px;}
.selectDiv select{display:none;}
/**/
.selectLayer{position:absolute; z-index:100; display:none; background:#FFF; border:#bababa solid 1px;}
.selectLayer li{height:22px; line-height:22px; overflow:hidden; padding-left:10px; color:#666;}


.pageMore{ display:none; height:80px; overflow:hidden; text-align:center; padding-top:10px; margin:0 10px; background:url(../images/line3.jpg) left 30px repeat-x}
.pageMore a{ color:#988a75; background:url(../images/ico2.png) center 30px no-repeat; display:block; height:60px;}

.topA{ position:fixed; z-index:33; right:10px; bottom:100px;}
.topA em{ display:none;}
.cd-top {
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-fade-out {

}

#Layer1{
	position:absolute;
	position:fixed;
	_position:absolute;
	width:100%;
	z-index:99;
	top:0; left:0px;
	background-color:#000;
	display:none;
}



@font-face {font-family:sourcehant; src:url(../font/sourcehant.otf)}



/*.web-font{
	font-family: 'webfont' !important;
	font-size:30px;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
	}*/



































































