@charset "utf-8";
body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea,select{ margin: 0; padding: 0 }
table{border-collapse:collapse; border-spacing:0;}
fieldset, img { border: 0 }
ul, ol, li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
input, textarea, select{ font-family:inherit; font-size:inherit; font-weight:inherit; *font-size:100% }
i,em{font-style: normal;}
.clear{*clear: both; *zoom:1}
.clear:after{display: block;clear: both;visibility: hidden; height: 0;overflow: hidden; content: "."}
a{color:#626262; text-decoration: none; -webkit-transition: all .2s linear; transition: all .2s linear;}
a:hover{text-decoration:none;outline: none;color: #c59e62;}
body{min-width:1200px;height:auto;font:12px/1.6 Helvetica Neue,Helvetica,Arial,sans-serif; color: #4c4c4c; background-color: #fbfbfb;}
.white_bg{background-color: #fff;}
.imgb{display: block; width: 100%; min-width: 100%;}
.tc{text-align: center;}
.mt1{margin-top: 10px;}
.mt2{margin-top: 20px;}
.mt3{margin-top: 30px;}
.mt4{margin-top: 40px;}
.mb1{margin-bottom: 10px;}
.mb2{margin-bottom: 20px;}
.mb3{margin-bottom: 30px;}
.mb4{margin-bottom: 40px;}
.f16{font-size: 16px;}
.f32{font-size: 32px;}
.ti{text-indent: 2em;}
.content{width: 1200px; margin: 0 auto; position: relative;}
.header{height: 70px; background-color: #fff;}
.logo{cursor: pointer;display: inline-block; margin-top: 13px;}
.nav{position: absolute; right: 0; top: 0;}
.nav li{float: left; margin-left:45px;}
.nav li a{font-size: 18px; padding: 0 45px; line-height: 68px; border-bottom: 2px solid #fff; display: inline-block; font-weight: bold;}
.nav li a:hover,.page_zsfw .service_vipfj_zsfw a, .page_zshd .service_vipfj_zshd a, .page_pdbz .service_vipfj_pdbz a, .page_cjwt .service_vipfj_cjwt a{color: #c9ad5f; border-color:#d0b978;}
.site{margin: 10px 0; line-height: 36px;}
.container{padding-left: 280px; position: relative; margin-bottom: 40px;}
.menu{width: 230px; padding: 15px; background-color: #fff; position: absolute; left: 0; top: 0; bottom: 0;}
.menu .ico,.sub_tit,.menu .group a,.dot i,.dian{background: url('../img/sprite.png') no-repeat -9999px;}
.menu li{margin-left: 45px; border-bottom: 1px solid #d7c38c; padding: 15px 0; font-size: 15px;}
.menu .sub_tit{display: block; line-height: 36px; height: 36px; position: relative; padding: 0 20px 0 10px; color: #3e3e3e;cursor: pointer;}
.menu .sub_tit.cur {cursor: default;}
.menu .ico{width: 40px; height: 40px; position: absolute; left: -45px; top: 50%; margin-top: -20px;}
.menu .m1{background-position: 0 0;}
.menu .m2{background-position: 0 -50px;}
.menu .m3{background-position: 0 -100px;}
.menu .m4{background-position: 0 -150px;}
.menu .m5{background-position: 0 -200px;}
.menu .m6{background-position: 0 -250px;}
.menu .m7{background-position: 0 -300px;}
.menu .open{border: none;}
.menu .open .sub_tit,.menu .sub_tit:hover,.menu .cur{background-color: #d7c38c; color: #fff;}
.menu .sub_tit:hover,.menu .cur{background-position: 166px -351px;}
.menu .open .sub_tit,.menu .open .sub_tit:hover{background-position: 166px -401px;}
.menu .open .ico,.menu .sub_tit:hover .ico,.menu .cur .ico{background-position-x: -50px;}
.menu .group{border: 1px solid #d7c38c; border-bottom: none; display: none;}
.menu .open .group{display: block;}
.menu .group a{display: block; line-height: 40px; padding: 0 20px; border-bottom: 1px solid #e2d3aa;}
.menu .group a:hover,.menu .group a.cur{background-color: #f9f6ee; color: #3e3e3e; background-position: 164px -448px;}
.main,.page{background-color: #fff; min-height: 700px; font-size: 15px; line-height: 24px;}
.main .link{color: #6ec6f4; text-decoration: underline;}
.title{text-align: center; height: 50px; padding: 0 60px 0 50px; font-size: 28px; color: #fff; font-weight: bold; position: relative; display: inline-block;}
.title .before,.title .after{position: absolute; top: 0; width: 60px; height: 50px; background: url('../img/title.png') no-repeat;font-size: 0}
.title .before{width: 50px; left: 0;}
.title .after{right: 0; background-position: -50px 0;}
.title span{display: block;line-height: 50px; height: 50px; overflow: hidden; background: #d1ab70; min-width: 170px; width: auto; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word;}
.legend{color: #c2934c; font-size: 20px; font-weight: bold; margin: 20px 0 10px;}
.area{padding: 60px;}
.area .desc{margin: 15px 0;}
.dot{position: relative; padding-left: 28px;}
.dot i{display: block; width: 15px; height: 15px; background-position: -50px -350px; position: absolute; left: 0; top: 4px;}
.aid_img{margin-bottom: 70px;}
.timeline{position: relative; margin-left: 4px; padding: 0 ; margin: 0;}
.timeline .line{border-left: 1px solid #666565; position: absolute; left: 0; top: 5px; bottom: 0;font-size: 0}
.timeline .dian{width: 10px; height: 10px; position: absolute; left: -4px; background-position: -75px -350px;font-size: 0}
.timeline .item .dian{top: 5px;}
.timeline .last{bottom: 0;}
.timeline .item{padding-bottom: 20px; padding-left: 20px; position: relative;}
.timeline h4{color: #c29551; font-size: 18px; font-weight: bold; margin-bottom: 4px;}
.timeline .qrcode{width: 120px; font-size: 12px; margin-top: 10px;}
.timeline_lg .item{padding-bottom: 40px;}
.table{width: 100%; }
.table th{background-color: #d7b07d; color: #fff; font-size: 18px; font-weight: bold;}
.table th,.table td{border: 2px solid #fff; padding: 10px 20px;}
.table .even{background-color: #efefef;}
.table_min th,.table_min td{padding: 4px; line-height: 1.6;}
.table_min p{font-size: 12px;}
.table_border th{border: 1px solid #d5b78e; background-color: #d5b78e;}
.table_border td{border: 1px solid #b9babb;}
.table_serve{overflow-y: auto; padding-bottom: 10px; height: 1040px;}
.table_serve::-webkit-scrollbar {height: 6px;}
.table_serve::-webkit-scrollbar-thumb {border-radius: 3px;box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: rgba(0,0,0,0.2);}
.table_serve::-webkit-scrollbar-track {box-shadow: inset 0 0 2px rgba(0,0,0,0.2);border-radius: 0;background: rgba(0,0,0,0.1);}
.table_serve th{padding: 4px 2px; font-size: 14px;}
.table_serve td{font-size: 12px; padding: 2px; word-break:break-all; word-wrap:break-word;}
.tb2{border-bottom: 2px solid #e9eaeb;}
.page{margin-bottom: 50px; padding: 50px;}
.article p,.article b,.text p{text-indent: 2em;}
.article b{display: inline-block;}
.excursus p{margin: 4px 0;}
.text{text-align: justify; line-height: 2;}
.news{padding: 20px 0;}
.news li{margin-bottom: 15px;}
.news a{margin-right: 20px;}
.news .yw{color: #2aa8dd; margin: 0;}
.detail .title{font-size: 20px;max-width: 690px;}
.detail p{margin-bottom: 20px;}
.detail img{max-width: 100%;}
.pagination{text-align: center; margin-top: 30px;}
.pagination a,.pagination span{display: inline-block; padding:1px 8px; margin: 0 5px;}
.pagination a:hover,.pagination .current{color: #55b9e4;}
.pagination .disabled,.pagination .disabled:hover{color: #ccc;}
.pagination .to{border: 1px solid #969696; padding-top:0; padding-bottom: 0; border-radius: 3px;}
.pagination .gopage{margin: 0 10px;}
.pagination .gopage input{border: 1px solid #969696; color: #55b9e4; line-height: 24px; height: 24px; margin: 0 4px; text-align: center; width: 40px; display: inline-block; outline: none;}
.footer{border-top: 1px solid #e8e8e8; background-color: #fff; text-align: center; padding: 25px 0 10px;}
.footer .content{width: 555px; height: 120px;}
.footer .foot_logo{float: left; width: 122px; padding-top: 18px; padding-right: 35px; height: 50px; border-right: 1px solid #e4e4e4;}
.footer .qrcode{position: absolute; right: 0; top: 0;}
.footer .qrcode li{float: left; margin-left: 10px; line-height: 1.2; width: 122px;}
.footer .qrcode li img{width:70px; margin: 0 auto 4px;}
.footer .qrcode li.wx{width: auto; margin: 0;}
.footer .qrcode li.wx img{width: 230px; margin: 0;}
.footer .copyright{display: inline-block; background-color: #fffcfb; color: #afb2b6;}
.backtop{position: fixed; bottom: 90px; right: 2%; background:#c19b6c; width: 40px; height: 40px; line-height: 40px; color: #fff; font-size: 14px; text-align: center; display: none; cursor: pointer;}
table.noBorder {margin-top: 30px;}
table.noBorder input.z_num {text-align: center;border: 1px solid #ccc;padding: 0;margin: 0;}
table.noBorder .z_pret {border: 1px solid #e1e1e1 !important;padding: 2px 10px;cursor: pointer;}
table.noBorder a.z_pret:hover {border:1px solid #a00 !important;}
table.noBorder .z_num, table.noBorder .current {display: inline-block;padding: 1px 8px;margin: 0 5px;}
table.noBorder .fc_ch1, table.noBorder .fc_hui2 {margin-right: 16px;}
table.noBorder .fc_hui2 {color: #CCC;}
table.noBorder input {border: 1px solid #969696;color: #55b9e4;line-height: 24px;height: 24px;margin: 0 4px;text-align: center;width: 40px;display: inline-block;outline: none;}