/*index----------*/
.symain{ width: 100%; height: auto; }
.symainn{ width: 1174px;margin: 0 auto; position: relative }
.symainz{ width: 570px; height: auto; float: left;}
.symainy{ width: 600px; height: auto; float: right}

.symainyx{ width:573px; height: auto; float: right; }
.symainyx h1{ height:40px; line-height:44px; border-bottom: solid 1px #e3e3e1}
.symainyx h1 span a{ color: #f47b22; font-size: 12px;}
.symainyx h1 a{ font-size: 16px; color: #f47b22}
.symainyx h1 a em{ font-size: 14px; color: #999997; font-style: normal; font-weight: normal}
.symainyx h1 span a:hover{ color: #ffceaa}
.symainyx h1 span{ float: right}

.symainyx-nr{ padding-top: 24px; font-size: 14px; line-height: 24px; color: #555}
.symainyx-nr h2 a{ color: #333; font-size: 16px;}
.symainyx-nr h2 a:hover{ color: #f47b22}
.symainyx-nr ol{ color: #f47b22; font-size: 12px; line-height: 40px;}

.symxz{ width: 286px; height: 235px; float: left}
.symxy{ width: 294px;  height: 235px; float: right; padding-top:70px;padding-left: 40px; padding-right: 40px; line-height: 24px;
    background: url("../images/dhbj.png") no-repeat; position:absolute; left:276px; z-index: 999}
.symxy h2{ height: 36px; line-height: 36px; border-bottom: solid 1px #fff; margin-bottom: 10px;}
.symxy h2 a{ font-size:14px; color: #fff; }
.symxy h2 a em{ font-style: normal}
.symainzs{ height:237px;position: relative; margin-top: -237px;}

.tab{ width: 570px;height:283px;overflow:hidden;}
.tab .tab_pic ul{height:283px;width:999em;position:relative;}
.tab .tab_pic ul li{float:left;}
.tab .tab_pic ul li a{display:block;}
.tab_pic{float:right;width:284px;height:237px;overflow:hidden;position:relative; background: url("../images/tabpicbj.png") center no-repeat}
.tab_txt{float:left;width:286px;height:237px;overflow:hidden;position:relative; background: url("../images/cpbj.png") center no-repeat}
.tab .tab_txt .prev,.tab .tab_txt .next{display:block;width:31px;height:31px;float:right;margin:0 0 0 1px;
    overflow:hidden;cursor:pointer;background:url(../images/tab_btn.png);}
.tab .tab_txt .next{background-position:31px 0px;}
.tab .tab_txt ul{position:relative;}
.tab .tab_txt ul li{width:286px;height:236px; padding-top:106px; padding-left:50px; line-height: 40px;
padding-right:50px;float:left; text-align: center}
.tab .tab_txt ul li a{ font-size:14px; color:#fff; line-height:24px; display:block}
.tab_san{display:block;width:17px;height:34px;position:absolute;top:100px;left:0;}
.btn_ct{width:286px;height:31px;display:block;position:absolute;left:0;bottom:0;z-index:2;}


/*banner----------*/
.banner{ width: 100%; height:560px;}
.bzBanner{width:100%; min-width:565px; height:560px;overflow:hidden; position:relative;z-index:0 ;}
.bzBanner .content,.bzBanner .col,.bzBanner .col a{width:100%; height:100%; position: absolute; top:0px; left:0px; }
.bzBanner .btn{position: absolute; bottom:25px; right:50px; z-index:5; }
.bzBanner .btn i{display:block; float: left; width:15px; height:15px; padding:0 5px; border-radius:15px; margin-left:15px; background:white; overflow:hidden; opacity:0.6; filter:alpha(opacity=60); cursor:pointer; }
.bzBanner .btn i:hover{background:#0156a6; }
.bzBanner .btn i.act{opacity:0.8; filter:alpha(opacity=80); background:#599afe; }
.bzBanner .pre,.bzBanner .next{display:inline-block; width:72px; height:72px; position:absolute; top:50%; margin-top:-50px; z-index:3; }
.bzBanner .pre{left:30px; }
.bzBanner .next{right:30px; background-position:0 -72px; }
.bzBanner .pre:hover{background-position:0 -144px; }
.bzBanner .next:hover{background-position:0 -216px; }
.bzBanner .col a{color:white; }
.bzBanner .col span{display:inline-block; width:550px; height:200px; background:rgba(0,0,0,.1); position:absolute; z-index:3; bottom:70px; left:130px; }
.bzBanner .col span h3{font-weight:normal; font-size:28px; font-weight:normal; font-family:微软雅黑; padding:0px; margin:0px; padding-left:20px; line-height:70px; text-shadow:1px 1px rgba(0,0,0,.3); }
.bzBanner .col span p{display:inline-block; width:90%; line-height:25px; font-size: 14px; font-family:微软雅黑; margin:0px; padding:0px; padding-left:20px; text-shadow:1px 1px rgba(0,0,0,.3); }

.nybanner img{ max-width: 100%; height: 274px; min-width: 1002px;}

/*about----------*/
.nymain{ width: 100%; height: auto; }
.nymainn{ width: 1144px; height: auto; margin: 0 auto; padding: 0px 15px;}
.nynav{ margin: 30px 0px;}
.nynav ul li{ width: 128px; height: 38px;border: solid 1px #ccc; border-right:none; float: left; line-height: 36px; text-align:center }
.nynav ul li:last-child{border-right: solid 1px #ccc }

.nynav ul li a{ display: block; color: #333}
.nynav ul li a:hover{ display:block;background: #f47b22; color: #fff}
.nynav ul li a.on{ display:block;background: #f47b22; color: #fff}

.nymainx{ margin:30px 0 }
.local{ height: 30px; line-height: 30px; font-size: 12px; color: #737373; background: url("../images/home.png") left no-repeat; padding-left: 20px;}
.local a{ color: #737373}
.local a:hover{color: #3f67b3}
.local a.active{color: #3f67b3}
.abny{margin-top:30px; color: #555; font-size: 14px; line-height: 28px;}

/*nyfoot----------*/
.footnsn{ width: 100%; height:auto; background: #e2e2e2; }
.footnsns{ width: 1174px; height: 57px; margin: 0 auto; line-height: 57px; }
.footern{ width: 100%; height: auto; padding: 30px 0px;border-top: solid 1px #e2e2e2}
.footernx{ width: 1174px;margin: 0 auto;}

/*contact----------*/

.abny b{ color: #3159a9; font-size: 16px; display: block}
.dt{ width: 1109px; height: 428px; border:solid 1px #dfdfdf; padding: 3px; margin: 20px 0px}

/*zxly*/
.khfu-bd{ margin-top:25px; margin-bottom:30px; line-height:40px; padding-left:30px;}
.file{margin:10px 0px;}
.file label{float:left;width:120px;text-align:right;font-size:14px; line-height:40px;color:#555; padding-right:15px;}
.file span.txtRed{padding-left:15px; color:#d80a0a;}
.box1{width:874px;height:44px; border:solid 1px #e9e9e9; padding-left:5px; background:#fff;}
.box2{width:874px; height:244px;  border:solid 1px #e9e9e9; padding-left:5px; padding-top:5px; background:#fff; }
.file span.dxanwz{ font-size:14px; color:#666;}
.masbutgrxx{ padding-left:140px; margin-top:50px;}
.ly-wz{ font-size:14px; line-height:30px; color:#555}
.btn1{ width:87px; height:30px; line-height: 30px; background:#3159a9; border:none; color:#fff;cursor:pointer; font-size:14px; margin-left:140px;}
.btn2{ width:87px; height:30px; line-height: 30px; background:#3159a9; border:none; color:#fff;cursor:pointer; font-size:14px; margin-left:400px;}

/*new*/
.new li{ margin:30px 0px;}
.new li .newtp{ width: 257px; height: 157px; float: left}
.new li .newwz{ width: 840px; height: auto; float: right}
.new li .newwz h1 a{ height: 34px; line-height: 34px; color: #333; font-size: 14px; background: none}
.newwz > a{ width:80px; margin:10px 0px; display:block; background: url("../images/morejt.png") right no-repeat; color: #f47b22}
.new li .newwz h1 a:hover{color: #3159a9}
.newny h2{ font-size: 14px; color: #3159a9; text-align: center; margin: 30px 0; font-size: 16px; font-weight:bold}

/*cp*/
.cpbn{ width:100%; height:74px; background:url("../images/cpbnbj.jpg") center no-repeat }
.cpbnn{ width:1074px; height: auto; margin: 0 auto}
.cpbt{ width: 316px; height:74px; line-height: 74px; float: left}
.cplocal{ width:600px; float: right ;line-height: 74px; text-align: right;color: #fff}
.cplocal a{ color: #fff}
.cplocal a:hover{ color: #b9b4a7;}

.cpmainn{ width: 1174px; height: auto; margin:44px auto}

/*cp*/
.cpnr{ width:830px; height: auto; float: right}
.cpnrs{ width:830px; height: 45px; margin: 30px 0px;}
.cpnrsz{ width:506px; height: 44px; border: solid 1px #e5e5e5; border-radius: 5px; color: #b2b2b2; float:left }
.cpss{width:448px; height: 30px; margin-top:5px;  border: none; border-right: solid 1px #e5e5e5;padding-left: 10px;}
.cpss-btn{ width:40px; height: 19px;background: url("../images/cpssbtn.png") center no-repeat;
    border: none; background-position: 15px;}
.cpnrsy{ width: 274px; height:45px; border-radius: 5px;  font-size: 18px;
    float: right; background: #2f5aaf; line-height: 45px; text-align: center}
.cpnrx{ margin: 30px 0px;}
.cpnrx ul li{ width:256px; height: 260px; float: left; margin:10px 8px; display: inline }
.cpnrx ul li img{ width: 252px; height: 217px; border:solid 1px #e5e5e5; padding:1px;}
.cpnrx ul li p{ text-align: center; height:40px; line-height:40px;}
.cpnrx ul li a{ color: #555; font-size: 14px;}
.cpnrx ul li a:hover{ color: #f48e05}
.cpnrxx{ color: #555; font-size: 14px;}
.cpnrxx b{ display: block; color: #555; font-size: 14px;}
.cpnrxs{ width: 568px; height: 473px; border:solid 1px #e5e5e5; margin-bottom:20px; }


.cpdh{ width: 266px; height: auto; float: left}
.cpdh h1{ width: 266px; height: 103px; padding-top:24px; padding-left:40px;background: url("../images/cpdhbj.jpg") center no-repeat}
.cpdh h1 a{ display: block; font-size: 24px; color: #fff;}
.cpdh h1 em{ display:block; font-size:12px; color: #fff; font-weight: normal; font-style: normal}


.treeview li { 
	 font-size:15px;
	line-height:45px;

}
.treeview a.selected {
	display:block;
	color:#fff; 
	font-size:15px;
	line-height:45px;
}
#treecontrol { display: none; }
.treeview .hover { color: #fff; background:#1278c0; display:block;line-height:45px;}
#navigation{ width:266px;border: solid 1px #e5e5e5;}
#navigation li ul li{ border-top: solid 1px #e5e5e5;}
#navigation>li>ul>li>a{color: #555; font-size:15px; line-height:45px; display:block; font-weight:normal; cursor:pointer; padding-left:15px;}
#navigation li ul li a:hover{ display: block;
     display: block;
    background:#f48e05;
    color:#fff;
    font-size:15px;
    text-decoration:none;}

#navigation>li>ul>li>a.active{ background:#1278c0;
     display: block;
    background:#f48e05;
    color:#fff;
    font-size:15px;
    text-decoration:none;}	

	
#navigation li ul li ul li{ margin-top:0px;background:none;
	border:none;}
	
	
#navigation li ul li ul li a{
    color:#555;
    font-size:14px;
	line-height:30px;
	display: block;
	 background:none;
	border:none;
	padding-left:20px;
}
	
#navigation li ul li ul li a:hover{ display: block;
    background:none;
	border:none;
    color:#f48e05;
    font-size:14px;
    text-decoration:none;
	line-height:30px;
	display: block;
    padding-left:20px;
}





.service-menu .menu-title{
    width: 264px;  margin:0 auto; background: #599afe;

}
.service-menu {
    width: 266px; border: solid 1px #e5e5e5;
}

.service-menu .menu-p {
    width: 264px;  margin:0 auto;
    background: #fff;
    color:#555;
    display:block;
    height:45px;
    overflow:hidden;
    font-size:15px;
    font-weight:normal;
    cursor:pointer;
    line-height:45px;
    border-top: solid 1px #e5e5e5;

}
.service-menu .menu-p a{ padding-left:20px;}
.service-menu .menu-p:hover{background:#f48e05; color:#fff}
.service-menu .menu-p a:link, .service-menu .menu-p a:visited {
    color:#555;
    font-size:15px;
    text-decoration:none;
}

.service-menu .menu-p a:hover {
    display: block;
    background:#f48e05;
    color:#fff;
    font-size:15px;
    text-decoration:none;

}

.service-menu .menu-p-current a:link, .service-menu .menu-p-current a:visited {
    display: block;
    color:#fff;
    background:#f48e05;
    font-weight:bold;
}
.service-menu .menu-p-current a:hover {
    color:#fff;
}
.service-menu .menu-c {
    display:none;
    padding:0px 0 0px 24px;
}
.service-menu .menu-c-current {
    display:block;
}
.service-menu .menu-c ul {
    display:block;
}
.service-menu .menu-c li {
    height:34px;
    line-height:34px;
    overflow:hidden;
}
.service-menu .menu-c a:link, .service-menu .menu-c a:visited {
    color:#555;
    text-decoration:none;
	font-size:13px;
}
.service-menu .menu-c a:hover {
    color:#f48e05;
    text-decoration:none;
	font-size:13px;
}
.service-menu .menu-c .current:link, .service-menu .menu-c .current:visited {
    color:#f48e05;
    font-weight:bold;
	font-size:13px;
}
.service-menu .menu-c .current:hover {
    color:#f48e05;
	font-size:13px;
}




/* fwzx
__________________________________________ */
.main-wrapper {
    float: left;
    width: 100%;
    margin: 30px 0;
    border-bottom: solid 1px #e2e2e2;
}
.main-wrapper h2 {
    color: #555;
    display: block;
    font-family: 'ChunkFiveRegular', Arial, sans-serif;
    font-size: 3em;
    font-weight: bold;
    line-height: 2em;
    margin: 6% 0 1%;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow: 1px 1px #555;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    text-align: center;
    max-width: 100%;
    width: 100%;
}
.rlAccordion > h3 {
    color: #555;
    border-top: solid 1px #e2e2e2;
    font-family: "Times New Roman", Times, serif;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0 auto;
    padding:2%;
    text-decoration: none;
}
.rlAccordion > h3 > span {
    float: right;
    font-family: arial, serif, sans-serif;
}
.rlAccordion > h3 + div {
    display: none;
    padding:0 2% 2% 2%;
}














