@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body{ font-family:"Microsoft Yahei"; overflow-x:hidden;}
a{ text-decoration:none !important; cursor:pointer;}
a img{ border:none; }
img{ display:block; }
ul,li{ list-style:none; }

/*arclist*/
#arc_banner{ width:100%; height:460px;}
#arc{ width:920px; margin:0 auto; padding:25px 0 0 0; overflow:hidden; background:#fff;}
/*position*/
#path{ height:42px; width:100%; border-bottom:1px solid #E4E4E4; line-height:42px; font-size:15px; color:#666;}
#path ul{ width:1180px; margin:0 auto;}
#path ul a{ color:#505050;}
/*arc*/
#arc{ width:960px; margin:27px auto;}
/*arclist_left*/
#arc_lf{ width:236px; float:left;}
#arc img{ margin:0 auto; max-width:500px;}

.arc_new h3,.arc_rec h3,#arc_dochang h3{ font-size:18px; font-weight:normal; border-bottom:1px solid #E5E5E5; color:#222; margin-bottom:4px;}
.arc_new h3 span,.arc_rec h3 span,#arc_dochang h3 span{ color:#000; display:inline-block; border-bottom:1px solid #004ea3; padding:0 0 5px 0;}
.arc_new ul,.arc_rec ul{ margin-bottom:21px;}
.arc_new ul li,.arc_rec ul li{ width:236px; height:28px; line-height:28px; overflow:hidden;}
.arc_new ul li a,.arc_rec ul li a{ font-size:12px; color:#777;}
.arc_new ul li a:hover,.arc_rec ul li a:hover{ color:#004ea3;}

.arc_contact{ width:234px; margin:20px auto 12px auto; border:1px solid #D5D5D5; background:#F6F6F6; overflow:hidden;}
.arc_contact h3{ font-size:18px; font-weight:normal; border-bottom:1px solid #E5E5E5; width:82%; height:55px; line-height:55px; margin:0 auto;}
.arc_contact h3 span{ color:#000; display:inline-block; border-bottom:1px solid #004ea3;}
.arc_contact ul{ height:90px; overflow:hidden;}
.arc_contact ul li{ float:left; display:inline; width:66px; padding:6px; margin-top:6px; text-align:center;}
.arc_contact ul li a{ color:#000; font-size:14px;}
.arc_contact ul li a:hover{ color:#004ea3;}
.arc_contact ul li dd{ margin-top:4px;}
.arc_contact .list_cont{ display:block; margin:10px auto 20px auto;}

#arc_add{ width:234px; border:1px solid #D5D5D5; background:#F6F6F6; overflow:hidden;}
#arc_add h2{ color:#000; font-size:18px; padding:10px 0 10px 15px; font-weight:normal; border-bottom:1px solid #E5E5E5;}
#arc_add p{ padding:8px 0 8px 5px; font-size:14px;}
/*arclist_right*/
#arc_rt{ width:920px; float:right;}

.arc_banner{ width:890px; height:100px; margin:0 auto 32px auto; overflow:hidden;}
.arc_banner img{ width:890px; height:100px; margin:0 auto; display:block;}

.arc_tit{ color:#222; font-size:18px; display:block; padding:5px 0 25px; text-align:center; font-weight:normal;}
.arc_sc{ width:770px; height:38px; line-height:38px; color:#555; background:#f3f3f3; border-radius:5px; margin:0 auto 10px auto; text-align:center; position:relative;}
.arc_sc span{ margin-left:10px;}
.arc_sc a{ color:#004ea3;}
#bdshare{ position:absolute; top:8px; right:4px;}
#arc_body{ font-size:14px !important;}

#arc_body span{ display:block; color:#000000; font-size:16px; font-weight:bold; text-align:left; text-indent:2em; padding:10px 0 5px 0; box-sizing:border-box;}
#arc_body em{ display:block; color:#000000; font-size:16px; font-weight:bold; font-style:normal; text-align:center; text-indent:0; padding:10px 0; box-sizing:border-box;}
#arc_body b{ display:inline-block; color:#000000; font-size:16px; font-weight:bold; font-style:normal; text-align:left; text-indent:0; padding:10px 0; box-sizing:border-box;}
#arc_body p{ color:#333333; font-size:16px; line-height:26px; text-align:left; text-indent:2em; padding:10px 0; box-sizing:border-box;}
#arc_body dl{ color:#666666; font-size:16px; font-weight:bold; line-height:32px; text-align:center; padding:10px 0;}

.arc_page{ border-top:#e5e5e5 1px solid; padding:20px 0 20px 0; color:#777; margin-top:30px;}
.arc_page ul{ width:920px; margin:0 auto; overflow:hidden;}
.arc_page li{ width:450px; height:24px; line-height:24px; float:left; overflow:hidden;}
.arc_page a{ color:#777;}
.arc_page a:hover{ color:#004ea3;}

.arc_bottom{ width:920px; margin:0 auto; overflow:hidden; margin-bottom:12px;}
.arc_bottom ul{ width:420px; float:left; margin-right:40px; overflow:hidden;}
.arc_bottom ul h3{ font-size:18px; font-weight:normal; border-bottom:1px solid #E5E5E5; color:#222; margin-bottom:4px;}
.arc_bottom ul h3 span{ color:#000; display:inline-block; border-bottom:1px solid #004ea3; padding:0 0 5px 0;}
.arc_bottom ul li{ width:450px; height:24px; line-height:24px; overflow:hidden;}
.arc_bottom ul li a{ font-size:12px; color:#777;}
.arc_bottom ul li a:hover{ color:#004ea3;}

/*news*/
.news h2{ color:#222222; font-size:18px; font-weight:normal;}
.list_con{ overflow:hidden;}
.list_con li{ padding:21px 8px; border-bottom:1px dotted #c8c8c8; overflow:hidden;}
.list_con li:nth-of-type(2n){ background:#F6F6F6;}
.list_con li .newspic{ width:161px; height:100px; float:left; margin-right:21px; display:inline;}
.list_con li .newspic img{ width:161px; height:100px;}
.list_con li h3{ height:40px; line-height:40px; overflow:hidden; display:block; float:left;}
.list_con li h3 a{ display:block; color:#222; font-size:16px;}
.list_con li p{ display:block; width:720px; float:left;}
.list_con li p a{ font-size:12px; line-height:20px; color:#888; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.list_con li h3 a:hover,.list_con li p a:hover{ color:#004ea3;}
.list_con li.hot h3{ display:inline-block;}

.pagelist{ overflow:hidden; margin-top:10px;}
.pagelist li{ float:left; font-size:12px; font-weight:bold; color:#666; display:inline-block; height:42px; line-height:42px; text-align:center; margin:0 5px;}
.pagelist li.thisclass{ font-size:12px; font-weight:bold; color:#666; display:inline-block; width:52px; height:42px; line-height:42px; text-align:center; margin:0 5px;}
.pagelist a,.pagelist li select{ display:inline-block; width:52px; height:30px; line-height:30px; text-align:center; border:1px solid #CCCCCC; color:#8698b6; font-weight:bold; margin:5px;}
.pagelist a:hover{ color:#fff; background:#004ea3; border:1px solid #004ea3;}
.pagelist p.now,.pagelist span{ width:120px;}

/*zj*/
#arc-zj{ width:100%;}
.arc-zj-con{ width:1200px; margin:20px auto 0 auto;}
.arc-zj-img{ float:left; max-width:500px;}
.arc-zj-intr{ width:700px; float:right; background:rgb(228, 228, 228, 0.5); padding:20px 50px; box-sizing:border-box;}
.arc-zj-intr .zj-zc dt{ font-size:60px; color:#c49664; font-weight:bold; margin-bottom:20px;}
.arc-zj-intr .zj-zc dt span{ font-size:24px; padding-left:20px;}
.arc-zj-intr .zj-zc dd{ font-size:18px; color:#373a3c; font-weight:bold; margin-bottom:10px;}
.arc-zj-intr .zj-sc,.arc-zj-intr .zj-jj{ color:#373a3c; line-height:24px;}
.arc-zj-intr .tip{ display:block; font-size:24px; padding:20px 0 8px 0; border-bottom:1px solid #777575; margin-bottom:10px;}


.list-item{ width:98%; margin:2% auto;; overflow:hidden;}
.list-item img{ width:100%;}
.list-item .zjinfo{ position:absolute; top:0; right:1%; width:62%;}
.list-item .zjinfo h3{ color:#112d65; border-bottom:1px dashed #112d65; margin:5% 0;}
.list-item .zjinfo h3 span{ padding-left:6%;}
.list-item .zjinfo dl{ color:#112d65; font-weight:100;}
.list-item .zjinfo dt{ color:#112d65; font-weight:bold; margin-top:3.5%;}
.list-item .zjinfo dt span{ display:block; width:33%; padding-left:4%; margin-right:70%; color:#fff; background:#2e59af; border-top-right-radius:25px; border-bottom-right-radius:25px; margin-bottom:2%; line-height:normal;}
.list-item .zjinfo dd{ width:100%; overflow:hidden; position:relative; padding-left:3%;}
.list-item .zjinfo dd:after{ display:block; content:''; padding:1%; background:#122c65; position:absolute; top:50%; left:0; margin-top:-1%;}
.list-item .zj_btn{ position:absolute; left:37%; bottom:6%; width:63%;}
.list-item .zj_btn a{ display:inline-block; float:left; text-align:center; width:44%; margin:0 3%; color:#fff; background:#2e59af; padding:2% 0; border-radius:5px;}
.list-item .zj_btn a:nth-of-type(2){ background:#fb8d4e;}

.list{ width:100%; overflow:hidden;}
.jplist-panel{ width:100%; overflow:hidden; margin:4% 33%;}
.jplist-panel li{
    margin: 0 0.1%;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    text-shadow: 1px 1px 1px #fff;
    float: left;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    font-size: 18px;
    font-weight: bold;
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #fafafa 0, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #fafafa 0, #ededed 100%);
    background: -o-linear-gradient(top, #fafafa 0, #ededed 100%);
    background: -ms-linear-gradient(top, #fafafa 0, #ededed 100%);
    background: linear-gradient(to bottom, #fafafa 0, #ededed 100%);
}
.jplist-panel li a{
color:black;
}
.jplist-panel li.active a{
color:#2e59af;
}
.jplist-pagination .jplist-hidden,.jplist-drop-down,.jplist-label,.panel-top{ display:none;}
.jplist-panel button{ float:left; height:30px; margin:0 0.1%; border:1px solid #dbdbdb; border-radius:3px; text-shadow:1px 1px 1px #fff; color:#27252a; box-shadow:0 0 1px #fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;	
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0, #efefef 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));
	background:-webkit-linear-gradient(top, #fff 0, #efefef 100%);
	background:-o-linear-gradient(top, #fff 0, #efefef 100%);
	background:-ms-linear-gradient(top, #fff 0, #efefef 100%);
	background:linear-gradient(to bottom, #fff 0, #efefef 100%);	
}
.jplist-panel button:hover{ color:#0381bb;
	background:#f2f2f2;
	background:-moz-linear-gradient(top, #fafafa 0, #ededed 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(100%, #ededed));
	background:-webkit-linear-gradient(top, #fafafa 0, #ededed 100%);
	background:-o-linear-gradient(top, #fafafa 0, #ededed 100%);
	background:-ms-linear-gradient(top, #fafafa 0, #ededed 100%);
	background:linear-gradient(to bottom, #fafafa 0, #ededed 100%)
}
.jplist-pagination{ text-align:center; position:relative;}
.jplist-pagingprev{ position:absolute; top:0; left:0; width:100px;}
.jplist-pagingnext{ position:absolute; top:0; right:0; width:100px;}
.jplist-pagingmid{ display:inline-block; width:100%;}
.jplist-panel .jplist-pagination .jplist-pagingprev button,.jplist-panel .jplist-pagination .jplist-pagingnext button{ font-size:20px; font-family:"Courier New", Courier, monospace;}
.jplist-pagesbox{ text-align:center;}
.jplist-panel .jplist-pagination button{ display:inline-block; color:#000000; height:35px; line-height:35px; padding:0 10px; font-size:18px; float:none; font-weight:bold;}
.jplist-panel .jplist-pagination .jplist-current{ border-color:#2e59af; background:#2e59af; color:#FFFFFF;}
.jplist-label { float:left; height:30px; box-shadow:0 0 1px #fff; border:1px solid #dbdbdb; border-radius:3px; text-shadow:1px 1px 1px #fff; color:#27252a; line-height:30px; padding:0 10px; margin:10px 10px 0 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;	
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0, #efefef 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));
	background:-webkit-linear-gradient(top, #fff 0, #efefef 100%);
	background:-o-linear-gradient(top, #fff 0, #efefef 100%);
	background:-ms-linear-gradient(top, #fff 0, #efefef 100%);
	background:linear-gradient(to bottom, #fff 0, #efefef 100%)
}
.jplist-selected{ color:#ca3f1a}