﻿@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; font-size:12px; font-family:Arial, "微软雅黑"; color:#444; background:#f2f3f7;}
a{color:#444; text-decoration:none; outline:none;}
a:active{star:expression(this.onFocus=this.blur());} 
img{border:0px; vertical-align:middle;}
a:link {text-decoration: none; outline:none;}
a:visited{text-decoration: none; outline:none;}
a:hover{text-decoration:none; color:#44659b; 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;}
.h20{height:20px; overflow:hidden; clear:both;}
.h30{height:30px; overflow:hidden; clear:both;}
.h50{height:50px; overflow:hidden; clear:both; display:none;}
.h150{height:150px; overflow:hidden; clear:both;}
input, textarea{background:transparent; padding:0px; font-size:12px; font-family:Arial, "微软雅黑"; color:#888; outline:none; border:0px;}
em{font-style:normal;}
.btn1, .btn2{cursor:pointer;}
.orange{color:#ff6600;}
.red{color:#ff5500;}

.font{font-family:Arial, "微软雅黑";}
.wal{width:1500px; margin:0px auto;}
.wal2{width:1200px; margin:0px auto;}
.w270{ width:18%; overflow:hidden; background:#fff;}
.w1218{ width:81%; overflow:hidden;}

.headDiv{height:130px; border-bottom:#e2e3e7 solid 2px; position:relative; background:#fff;}
.headDiv .wal{height:130px; position:relative;}
.headDiv .logo{ position:absolute; left:0px; top:20px;}
.headDiv .nav{ position:absolute; left:500px; height:36px; top:13px;}
.headDiv .nav li{ float:left; height:38px; line-height:38px; font-size:14px; margin-right:6px; font-weight:bold; text-transform:uppercase;}
.headDiv .nav li a{ display:block; padding:0 34px 0 10px; background:url(../images/nimg23_1.png) right center no-repeat; border-left:#fff solid 1px; border-right:#fff solid 1px; height:35px; border-top:#fff solid 2px; border-bottom:#fff solid 1px; position:relative;}
.headDiv .nav li .sNavA:hover, .headDiv .nav li .aNow1{ color:#44659B; border-top:#44659b solid 2px; border-left:#e7e7e7 solid 1px; border-right:#e7e7e7 solid 1px; background:url(../images/nimg23_1on.png) right center no-repeat; border-bottom:#fff solid 1px; z-index:99;}
.headDiv .topRight{ position:absolute; right:0px; bottom:20px;}
.headDiv .topRight li{ float:left; height:42px; line-height:42px; margin-left:26px; padding-left:38px; position:relative; font-size:14px;}
.headDiv .topRight li img{ position:absolute; left:0px; top:8px;}
.topSearch{position:absolute; left:510px; top:68px; width:710px; height:42px;}
.topSearch .leftDiv{ width:570px; height:38px; border:#44659b solid 2px; border-radius:4px; -moz-border-radius:4px;}
.topSearch .selectDiv{ float:left; text-indent:13px; width:109px; height:38px; line-height:38px; font-size:14px; background:url(../images/selectIco.jpg) right center no-repeat; border-right:#dbdbdb solid 1px;}
.topSearch .input1{float:left; height:38px; line-height:38px; font-size:14px; width:435px; padding-left:25px;}
.topSearch .btnDiv{ width:129px; height:42px;}
.topSearch .btn1{ width:129px; height:42px; background:#44659b url(../images/nimg20_1.png) 25px 10px no-repeat; border-radius:4px; -moz-border-radius:4px; cursor:pointer; font-size:14px; color:#fff; text-indent:30px;}
.navIco{ display:none;}
.headDiv .lanDiv{ font-size:14px; display:none; position:absolute; right:50px; top:5px; line-height:24px;}
.headDiv .lanDiv a{ display:block;}
.headDiv .lanDiv img{ position:relative; padding-right:6px; top:-2px;}
.headDiv .lanDivPC{ font-size:14px; position:absolute; right:0px; top:25px;}
.headDiv .lanDivPC a{ padding:0 15px;}
.headDiv .lanDivPC img{ position:relative; padding-right:6px; top:-2px;}


.sNav{ width:530px; height:225px; border:#e7e7e7 solid 1px; position:absolute; top:50px; z-index:10; display:none; background:#fff;}
.sNav .list{ padding:26px 0 0 20px; width:205px;}
.sNav .list li{ height:24px; line-height:24px; overflow:hidden; margin-bottom:20px; font-size:14px; text-transform:uppercase;}
.sNav .imgDiv{ padding-top:26px;}


.classLayer{ width:333px; height:1000px; position:absolute; z-index:20; left:50%; top:68px; margin-left:-750px; color:#FFF; background:#f5f5f5; border-top:#fff solid 2px;}
.classLayer h1{width:333px; height:60px; text-align:center; font-size:14px; background:#fff url(../images/nimg107_1.png) right center no-repeat; line-height:60px; color:#424242; text-transform:uppercase;}
.classLayer h1 img{ padding-right:16px; position:relative; top:-2px;}
.classLayer .txt{ padding-top:47px; height:50px; line-height:50px; padding-left:72px; font-size:20px; color:#000; font-weight:bold; background:url(../images/nimg26_2.png) 30px 66px no-repeat;}
.classLayer li{ height:56px; padding:0 35px; font-size:14px; text-transform:uppercase; overflow:hidden;}
.classLayer li a{ display:block; display:table-cell; vertical-align:middle; padding-left:34px; height:55px; background:url(../images/ico1.png) 13px center no-repeat; border-bottom:#e5e5e5 solid 1px; width:229px; color:#333;}
.classLayer .liNow{background:#44659b;}
.classLayer .liNow a{ color:#fff; background:url(../images/ico1on.png) 13px center no-repeat; border-bottom:#44659b solid 1px;}
#topClass{height:60px; overflow:hidden;}
.classLayer.on{ border-top:#44659b solid 2px;}

.classLayer1{position:absolute; z-index:40; left:50%; margin-left:-417px; width:523px; height:939px; background:#fff; display:none; box-shadow:4px 10px 10px rgba(35,25,25,0.1); -moz-box-shadow:4px 10px 10px rgba(35,25,25,0.1); -webkit-box-shadow:4px 10px 10px rgba(35,25,25,0.1);}
.classLayer1 .list{ padding:90px 0 0 45px;}
.classLayer1 .list li{ font-size:14px; height:24px; line-height:24px; overflow:hidden; margin-bottom:25px;}
.classLayer1 .list li i { margin-right: 10px; }

/*导航菜单触发*/
.navLayer{overflow-x: auto; height:100%; width:100%; overflow:hidden; position:fixed; z-index:222; right:-100%; top:0px;}
.navLayer .close{ padding:15px 0 5px 10px;}
.navLayer .box{ padding:10px;}
.navLayer .box .form{ width:100%; border-radius:20px; -moz-border-radius:20px; border:#44659b solid 1px; height:36px; position:relative; background:#44659b;}
.navLayer .form .input1{ width:180px; border:none; height:36px; line-height:36px; padding-left:10px; color:#fff;}
.navLayer .form .btn1{ position:absolute; right:10px; top:3px; background:url(../images/nimg27_2.png) no-repeat; width:27px; height:27px; cursor:pointer;}
.navLayer .bg{overflow-x: auto;position:relative; background:#fff; height:100%; margin-left:20%; width:80%;}
.navLayer .box .memberCenter { background: #F8F8F8; height: 40px; }
.navLayer .box .memberCenter li{ float: right; height:40px; line-height:42px; margin-right:30px; font-size:14px;}
.subNav{background:url(../images/ico2.png) right center no-repeat;cursor:pointer; display:block; height:35px; line-height:35px; border-bottom:1px solid #e5e5e5; position:relative; font-size:14px; color:#3a3a3a; text-transform:uppercase;}
.subNav .name{ padding-left:20px; text-align:left; position:relative;}
.subNav i { font-size: 18px; margin-right: 5px; }
.subNav a{ color:#3a3a3a;}
.currentDt{background:url(../images/ico2on.png) right center no-repeat; color:#3a3a3a}
.navContent{display: none; border-bottom:1px solid #e5e5e5;}
.navContent a{display:block;  height:35px; line-height:35px; color:#999; padding-left:20px;}
.navContent a i { margin: 0 10px; }
.pageBg{ position:fixed; z-index:44; width:100%; height:100%; display:none; background:url(../images/bg1.png) repeat; left:0px; top:0px;}

.footDiv{ background:#ebebeb; padding:34px 0;}
.footNav li{ float:left; width:127px; margin-right:50px;}
.footNav li:last-child{ width:130px;}
.footNav li h3{ font-weight:inherit; font-size:14px; background:url(../images/line1.jpg) no-repeat left bottom; padding-bottom:10px; margin-bottom:12px; text-transform:uppercase;}
.footNav li h3 a{ color:#000;}
.footNav li h3 a:hover{ color:#ee1d23;}
.footNav li dd{ font-size:12px; color:#9d9d9d; height:24px; line-height:24px; overflow:hidden;}
.footNav li dd a{ color:#9d9d9d;}
.footNav li dd a:hover{ color:#44659B;}

.footDiv .rightDiv{ padding-right:40px; width:200px;}
.footDiv .rightDiv em{ height:38px; display:block; font-size:14px; color:#000;}
.footDiv .rightDiv li{ float:left; width:32px; height:32px; margin-right:18px;}

.foot{ line-height:28px; background:#44659b; text-align:center; color:#fff; position:relative; padding: 10px 0px; }
.foot a{color:#fff; padding-left:10px;}
.foot a:hover{ text-decoration:underline;}


.sideBar{ position:fixed; right:50px; top:50%; z-index:100; width:39px; border-left:#ffcba9 solid 1px; border-top:#ffcba9 solid 1px;}
.sideBar li{ background:#fff; width:39px; height:39px;}
.sideBar li a{ display:block; width:38px; height:38px; border-right:#ffcba9 solid 1px; border-bottom:#ffcba9 solid 1px;}
.sideBar li a img{ position:relative; top:8px; left:7px;}
.sideBar li a .img1{ display:none;}
.sideBar li a:hover img{ display:none;}
.sideBar li a:hover .img1{ display:inline-block;}

.pageBanner{ padding-top:20px; text-align:center;}
.pageBanner img{ width:1500px;}

.sideTitle{ height:107px; background:#44659b; line-height:107px; color:#fff; font-weight:bold; text-indent:32px; font-size:24px;}
.pageNav{ padding:0 12px;}
.pageNav li{ border-bottom:#e5e5e5 solid 1px;}
.pageNav li a{ height:55px; font-size: 14px; padding-left:40px; display:block; display:table-cell; vertical-align:middle; height:55px; background:url(../images/ico3.png) 8px center no-repeat; color:#333;}
.pageNav li.liNow .name a { color:#44659B; font-weight: bold; }
.pageNav li a:hover, .pageNav li .aNow{ color:#44659B; font-weight: bold; }

.pageNav .name a.on, .pageNav .name a.on:hover{background:url(../images/ico3on.png) 8px center no-repeat;}
.pageNav dl{display:none;}
.pageNav li.liNow dl { display: block!important; }
.pageNav dd a{color:#666; font-size:12px; height:40px; line-height:40px;background:url(../images/ico4.png) 8px center no-repeat;}
.pageNav dd a:hover, .pageNav dd a.on{color:#44659B; font-weight: bold; }


.pageTitleTel{ display:none; height:46px; line-height:46px; text-align:center; font-size:16px; position:relative; color:#fff; font-weight:bold; background:#44659b;}
.pageTitleTel .back{ display:block; width:65px; position:absolute; left:0px; top:0px; background:url(../images/line2.jpg) right center no-repeat; height:46px; z-index:5;}
.pageTitleTel .back img{ position:absolute; top:13px; left:20px;}
.pageTitleTel .tan{ position:absolute; right:0px; top:0px; display:block; height:46px; width:46px;}
.pageTitleTel .tan img{ position:absolute; left:20px; top:20px;}

.sideTitleNav { position:absolute; top:46px; z-index:10; width:100%; display:none; border-top:#efefef solid 1px;}
.sideTitleNav li a{ background:#fff; display:block; height:36px; line-height:36px; border-bottom:#f7f7f7 solid 1px; font-weight:400;}
.sideTitleNav li a:hover{ background:#44659b; color:#fff;}


/*分页*/
.pageNum{ color:#5a5a5a; text-align:center; height:90px; background:#fff;}
.pageNum a{display:inline-block; padding:0 10px; height:30px; line-height:30px; border:#cecece solid 1px; margin-right:8px;}
.pageNum a:hover, .pageNum .aNow{color:#fff; background:#44659b; border:#44659b solid 1px;}
.pageNum .prev em{padding:0 4px;}
.pageNum .next em{padding:0 4px;}
.pageNum .input1{width:33px; height:30px; line-height:30px; border:#d7d7d7 solid 1px; text-align:center; margin:0 8px;}
.pageNum .btn1{width:40px; height:30px; line-height:30px; cursor:pointer; background:#44659b; margin-left:9px; border:#44659b solid 1px; color:#fff; text-align:center;}
.pageNum span{ color:#5a5a5a;}
.pageNum2{ background:none;}
.pageNum3{ text-align:right; padding:30px 30px 0 0; height:56px;}
.pageNum span.ellipsis { display: inline-block; width: 20px; height: 30px; line-height: 30px; text-align: center; margin-right: 8px; }

.pageMore{ padding:35px 0 0; display:none;}
.pageMore a{ font-size:14px; display:block; width:100%; text-align:center; height:45px; line-height:45px; background:#ebebeb; color:#333333; font-size:16px; text-transform:uppercase;}

.pageNow{ text-align:right; padding:20px 32px 15px 0; background:#fff;}
.pageNow em{ color:#44659B;}

.pageNow2{ position:absolute; right:20px; top:-20px;}
.pageNow2 em{ color:#44659B;}


.pageBox{ padding:20px 0 60px;}

.tab li{cursor:pointer;}
.tabContent{display:none;}
.tab2 li{cursor:pointer;}
.tabContent2{display:none;}

.topA .btn1{ display:none; background:url(../images/topA.png) left top no-repeat; width:42px; height:42px; background-size:100%; z-index:33}

.cd-top {
    display: inline-block;
    position: fixed;
    bottom: 70px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* 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 {

    opacity: .5;
}

#Layer1{
	position:fixed;
	width:100%; height:100%;
	z-index:99;
	top:0; left:0px;
	background-color:#000;
/*	display:none;*/
}

.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;}



/* Duclika */
.msgboxLayer{ position:fixed; z-index:110; left:50%; top:50%; margin-top:-190px; width:300px; min-height:200px; background:#FFF; margin-left:-150px; display:none; }
.msgboxLayer .title{height:52px; line-height:52px; position:relative; padding-left:18px; border-bottom:#ededed solid 1px;}
.msgboxLayer .title h2{font-weight:400; font-size:24px; text-transform:uppercase;}
.msgboxLayer .title a{display:block; background:url(../images/nimg12.png) center no-repeat; width:52px; height:52px; position:absolute; top:0px; right:0px;}
.msgboxLayer .form{padding:30px 18px;}
.msgboxLayer .form li{height:73px; position:relative;}
.msgboxLayer .form .li_01{height:65px; line-height:25px; font-size:16px; color:#333;}
.msgboxLayer .btn1{ height:52px; width:100%; font-size:20px; color:#FFF; background:#44659b; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.msgboxLayer .btn2{ height:52px; width:100%; font-size:20px; color:#FFF; background:#F78A06; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.msgboxLayer .box{display:none;}
.msgboxLayer .box-1{display:block;}





































