@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td,span,input,p{margin:0; padding:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
body{ font-size:14px; color:#333; background:#fff;}
li{list-style:none;}
a{color:#333; text-decoration:none}
a:hover{ color:#0645ad;}
*, *:after, *:before {-moz-box-sizing: border-box;　-webkit-box-sizing: border-box;box-sizing: border-box;}
input{ padding:0; margin:0; outline:none;}
img{ border:none;}
.clear{ clear:both}
.wrapper{height: 100%; min-height: 600px;  min-width:1000px;position: relative;}
.nav{ position:absolute; margin: 22px 0 5px; position: absolute; right: 0; top: 0; z-index: 2; font-size:16px; padding-right:10px;}
.nav a{ padding-right:10px;}
.search{ padding-top:10%; text-align:center; width:1000px; margin:0 auto;}
.search .logo img{ width:200px;}
.search_nr{ padding-top:10px; overflow:hidden ; width:760px; margin:0 auto;}
.sear_text{ width:540px; height:40px; line-height:40px; border-top:1px solid #b8b8b8; border-left:1px solid #b8b8b8; border-bottom:1px solid #ccc; padding-left:5px; font-size:16px; border-right:1px solid #0645ad;}
.sear_text:hover,.sear_text:focus{ border-top:1px solid #0645ad; border-left:1px solid #0645ad; border-bottom:1px solid #0645ad;}
.search_nr input{ float:left;}
.search_bt{  width:100px; border:none; background:#0645ad; height:40px; color:#fff; font-size:18px; cursor:pointer;}
.gjsearch{width:740px; margin:0 auto; text-align:left; line-height:35px; color:#888;}
.gjsearch span{ margin-left:-5px;}
.gjsearch a{ float:right; padding-right:7px; color:#0645ad; font-size:17px;}
.gjsearch a:hover{ text-decoration:underline;}
.footer{ position:absolute; width:100%; background:#fff; line-height:35px; bottom:0px; text-align:center}


.wrapper1{ padding-bottom:40px; padding-top:75px;}
.head{z-index: 301; min-width:1000px;  background: #fff; border-bottom: 1px solid #ebebeb;position: fixed; padding: 0; margin: 0; width: 100%; top:0;}
.ty{box-shadow: 0 0 5px #888;}
.s_form {height: 55px;padding: 0 0 0 12px;}
.s_form a img{ height:52px;}
.result_logo{float: left; margin: 2px 0 0;}
.fm { clear: none; float: left;margin: 12px 0 0 10px; position: relative; z-index: 297;}
.fm input{ float:left;}
.fm .sear_text{ width:480px; height:35px; line-height:35px;}
.fm .search_bt{ font-size:16px; height:35px; line-height:35px;}
.fm a{ line-height:35px; display:inline-block; font-size:16px; color:#0645ad; padding-left:10px; cursor:pointer;} 
.s_form .nav{ font-size:14px;}
.s_result{ width:100%; padding-left:28px; padding-right:20px; overflow:hidden}
.result_xz{ float:left; width:420px; padding:15px 10px; border:1px solid #dedddd; border-radius:4px;}
.by{font-size:14px;font-weight:bold; line-height:19px; padding-bottom:18px;}
.result_xz p{ margin-left:5px;}
.srdgjc{ height:30px; line-height:30px; margin-top:10px; margin-bottom:20px; padding-left:8px; border:1px solid #ccc;}
.xzscjg{ margin:10px 0 10px 5px;}
.xzscjg table{ border-top:1px solid #ccc;border-left:1px solid #ccc}
.xzscjg td,.xzscjg th{border-bottom:1px solid #ccc;border-right:1px solid #ccc; line-height:30px; text-align:center;}
.xzscjg th { background:#eee;}
.selected {background-color:#0645ad; color:#fff;}
.bt{ margin-bottom:25px;}
.xzscjg table tr:hover { background-color: #ffff00; color:#333;}
.nry{ position:inherit; text-align:center;}
.result_xs{ margin-left:0px; overflow:hidden; padding-bottom25px;}
.titles{ border-bottom:1px solid #dedddd; line-height:38px; margin-left: -18px;}
.titles strong{ margin-left:25px; display:inline-block; border:1px solid #dedddd; border-bottom:1px solid #fff; padding-left:15px; padding-right:15px;margin-bottom: -1px; border-top-left-radius:4px;border-top-right-radius:4px; font-size:17px;}
.result_xsnr{padding: 20px;}
.sctx {text-align:center}
.sctx img{ margin-bottom:12px; max-width:100%; }
.dw_pdf{ margin-bottom:15px; font-size:16px; background:url(../images/pdf.png) no-repeat left top; padding-left:24px; line-height:26px;}
.dw_pdf a{ color:#0645ad}
.nrbt{font-size:20px; font-weight:normal; padding:10px 0;}
.dbt{font-size:26px;padding:20px 0;}
.nrtable table{ border-top:1px solid #ccc;border-left:1px solid #ccc}
.nrtable td,.nrtable th{border-bottom:1px solid #ccc;border-right:1px solid #ccc; line-height:18px; text-align:center; padding: 10px 15px;}
.nrtable th { background:#0645ad; color:#fff;}
.gjsearchbox{ position:absolute; padding-bottom:10px; border:1px solid #b8b8b8; top:46px; left:189px; width:580px; background:#fff;padding-top: 15px;padding-left: 10px;padding-right: 10px;}
.gjsearchbox select{ color:#aaa; border:1px solid #c8c8c8; outline:none;height:28px;}
.gltb{ width:100%; padding:25px 0 15px 0; overflow:hidden}
.gltb p{ width:48%; margin-right:1%; margin-left:1%; float:left;}
.gltb p span{ display:block; padding-bottom:5px; font-size:18px; font-weight:bold; color:#f00;}
.gltb p img{ max-width:100%;}
.xzglb{ line-height:30px; font-size:18px; font-weight:bold; padding-top:35px;}
.xzglb a{ color:#0645ad}
.xzglb a:hover{ text-decoration:underline;}
#txtkeyword_AutoCompleteExtender_completionListElem{ z-index:4488;}
.dgbg td,.dgbg th{ padding:15px 12px;}

/*  over  */

/*2017年4月21日 更新*/
input,select{ outline:none;}
.login_top{ padding-top:12px; padding-bottom:6px; border-bottom:1px solid #ddd}
.login_top .s_form{ width:940px; margin: 0 auto;}
.login_l{ float:left;}
.login_l span{ float:left; font-size:20px; display:inline-block;  padding-left:13px; padding-top:15px; color:#999}
.login_l label{ font-size:24px; padding-top:15px; padding-left:8px; float:left; color:#999}
.login_r{ float:right; font-size:16px; padding-top:26px; color:#999; padding-right:28px;}
.login_r a,.Register_nr p a{ color:#3f89ec; padding-left:8px;}
.login_r a:hover{ text-decoration:underline;}
.login_box{height:406px; margin:90px auto 20px auto; width:900px;}
.Sign_in{ width:390px; float:right;}
.Sign_in h2{font-size:25px; color:#999; line-height:34px;}
.sign_nr{padding: 20px 0px 15px;}
.sign_nr p{margin-bottom: 25px;   position: relative;}
.sign_nr p label{height: 22px;  left: 10px; padding: 0 0 0 20px;   text-indent: -9999px; top: 10px;display: block;overflow: hidden;position: absolute;width: 0;
z-index: 20;}
.sign_nr p label.user{ background:url(../images/userico.png) no-repeat left 2px}
.sign_nr p label.Paswd{ background:url(../images/Paswd.png) no-repeat left 2px}
.sign_nr p input{border: 1px solid #ddd; font-size: 14px;  height: 40px;
line-height: 40px; padding: 0 0 0 38px; width: 328px;display: block;margin: 0;position: relative; transition: all 0.3s ease 0s;z-index: 17;}
.sign_nr p a{ color:#3f89ec}
.sign_nr p a:hover,.Register_nr p a:hover{ text-decoration:underline}
.sign_nr p input.pass-submit{border-radius: 4px; font-size:18px; color:#fff;  margin-top: 4px;background-color: #3f89ec; height: 50px; line-height:50px; padding-left:0; cursor:pointer;}
.sign_nr p input.pass-submit:hover{ background:#2c73e0}
.login_tp{ float:left; width:445px; padding-top:5px;}

.Register_box{width:900px; margin:50px auto; border:1px solid #ddd;padding: 18px 20px 45px;}
.ts{ padding-bottom:10px; line-height:24px; font-size:16px; border-bottom:1px solid #e5e5e5; margin-bottom:28px}
.Register_nr p{clear: both;height: 38px; margin-bottom:8px; position: relative;}
.Register_nr p label{color: #888;  display: block; float: left;  font-size: 14px; height: 28px;  line-height: 28px;  margin-right:10px;
text-align: right; width: 125px;}
.Register_nr p input{background: #fff; border: 1px solid #ddd;display: block; float: left; font-size: 16px; padding:3px 4px;  width: 356px;}
.Register_nr p span{ line-height:28px; color:#f00; margin-left:10px; font-size:16px}
.Register_nr p.jzkd{ padding-left:135px;}
.Register_nr p.jzkd input{ width:auto; margin-right:8px;}
.Register_nr p select{ border:1px solid #ddd; padding:3px 5px; outline:none;}
.Register_nr p input.zcsubmit{background: #ec4a4a;  border-radius: 4px; color: #fff;  cursor: pointer;  font-size: 18px;   height: 40px; width: 352px; border:none;}
.Register_nr p input.zcsubmit:hover{ background:#d13d3c}


/*2017年4月26日更新*/
.help .s_form{ width:100%;}
.help .login_l{ padding-left:20px;}
.help_box{ width:100%; padding-left:38px; padding-right:40px; padding-top:35px;}
.help_box h2{ font-size:26px; padding-bottom:10px; font-weight:normal}
.help_content{ overflow:hidden;}
.nav_list{ float:left; width:21%;} 
.nav_cont{ float:right; width:78%; border-left:1px solid #ddd; height:526px; overflow-y:scroll ; padding-left:32px; padding-right:10px}
.nav_list span{ display:block; line-height:28px; font-size:16px; font-weight:bold; font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif}
.nav_list label{ display:block; line-height:18px; padding-top:5px; font-size:12px; padding-left:18px;}
.nav_list ul{ padding:0px 0 12px 22px;}
.nav_list ul li{ line-height:24px; font-size:16px}
.nav_list ul li a{ color:#00f;}

.nav_cont h2{ font-size:18px; font-weight:bold; padding-top:15px}
.nav_cont h3{ font-size:16px; padding-bottom:8px; padding-top:15px;}
.nav_cont h4{ font-size:14px; padding-bottom:8px}
.nav_cont p{ line-height:20px; padding-bottom:15px;}
.nav_cont div{ padding-bottom:15px;}
.nav_cont strong{ display:block; padding-bottom:6px; padding-top:10px}
.bgbox{ width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc; margin-top:4px; margin-bottom:15px}
.bgbox th,.bgbox td{ padding:8px 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:left}
.ct{ margin-bottom:4px}
.ct td,.ct th{ text-align:center;}

/*2017年4月28 更新*/
.person_nav a{ color:#888; text-decoration:underline; padding-left:15px;}
.person_nav a:hover{ color:#2c76c0}
.person_box{ width:1000px; margin:30px auto 0px auto; background:#fff; min-height:528px; border:1px solid #ddd; overflow:hidden;}
.person_left{ float:left; width:200px;  min-height:528px;}
.person_left h2{ font-size:18px; font-weight:normal; height:45px; line-height:45px;text-align:center; color:#777; border-bottom:1px solid #ddd; background:#efefef;}
.tx_box{ padding:20px 0; text-align:center}
.p_tx{width: 108px; height: 108px; cursor: pointer; margin:0 auto; border:1px solid #ccc; padding:2px; margin-bottom:2px;}
.tx_box a{ line-height:30px; color:#2c76c0; text-decoration:underline; display:block}
.p_tx img{ width:102px; height:102px;}
.p_name{ font-size:18px; padding-top:2px;}
.p_list{ border-bottom:1px solid #ddd; margin-top:10px}
.p_list li{ line-height:20px; padding:16px 0; border-top:1px solid #ddd; font-size:16px; text-align:center;}
.p_list li.cur,.p_list li.cur a,.p_list li.cur:hover,.p_list li.cur:hover a{ background:#2c76c0; color:#fff; cursor:pointer;}
.p_list li:hover,.p_list li:hover a{ background:#eaeaea;cursor:pointer; color:#00f}
.person_right{ width:798px; padding-right:25px; float: right; padding-top:18px; padding-bottom:18px;border-left:1px solid #ddd; padding-left:20px;min-height:528px;}
.p_xm h2{ font-size:18px; font-weight:normal; border-bottom:1px solid #ccc; padding-bottom:8px}
.ssjl{ padding:15px 6px;}
.detail a{ display:inline-block; height:22px; line-height:22px; background:#1796f9; padding-left:10px; padding-right:10px; margin-right:3px; color:#fff}
.detail{ padding-bottom:26px;}
.history_list_box{ padding-left: 22px;
 border-left: 1px solid #e3e3e3; margin-left:15px; }
.day_item{ position: relative;padding-bottom: 12px; background-color: #fff;}
.day_mask {  position: absolute;  width: 10px;
height: 16px; background-color: #fff;  top: -2px;  left: -28px;}
.day_item_date { font-size: 20px; line-height: 36px;  margin-left: -30px;  display: inline; color: #777;}
.icon_circle{ color:#ddd; font-size:24px; padding-right:12px;}
.history_no_today{color: #999;  line-height: 34px;  height: 34px; padding-left: 3px;}
.day_item_lists{ padding-left:5px; font-size:16px; color:#666}
.day_item_lists li{ padding-top:8px; line-height:20px; padding-bottom:8px}
.day_item_lists li span{ padding-right:18px;}
.day_item_lists li a{ color:#1796f9;padding-left:4px; font-size:14px}
.person_right .Register_nr p label{ width:112px;}
.day_item_lists a:hover{ text-decoration:underline;}


.vip{ padding-top:12px; line-height:16px;}
.vip img{ display:inline-block}
.sqnr{ padding-top:20px;}
.sqnr p{padding-bottom:15px;}
.sqnr p span{ width:72px; text-align:right; display:inline-block; margin-right:8px;}
.sqnr p.suer_inp input{ margin:0 5px 0 2px; width:auto; height:auto; }
.sqnr p select{ height:24px; border:1px solid #ddd; margin-right:5px;}
.sqnr p input{ height:28px; border:1px solid #ddd; padding:0 4px; width:268px;}
.sqnr p input.zcsubmit{background: #2c76c0;  border-radius: 4px; color: #fff; cursor: pointer;  font-size: 18px;   height: 40px; border:none;}
.jzjl{ padding-left:85px;}
.jzjl strong{ color:#f00;}

/*6月27日更新*/
.search{ padding-top:119px !important;}
.search_nr{ width:800px !important; position:relative; overflow:inherit!important}
.search_nr a.help{ line-height:40px;color: #0645ad; font-size: 17px;padding-left: 6px;}
.search_nr a.help:hover{ text-decoration:underline;}
.gjjs{ float:left;font-size: 18px; height: 40px; line-height: 40px;  margin-left:1px; padding:0 15px; border:none; border-top-right-radius:4px; border-bottom-right-radius:4px; background:#d90404; color:#fff; cursor:pointer;display: inline-block; outline:none}
.gjsearch{ width:800px !important;}
.gjjs:hover{ color:#fff;}
.gjsearch span{ margin-left:0 !important;}
.gjsearchbox1 { background: #fff none repeat scroll 0 0; border: 1px solid #b8b8b8; left: 0px; padding:10px; position: absolute; top:49px;  width:750px; text-align:left; border-top:1px solid #ddd;}
.search_hj{ padding-bottom:15px;}
.search_hj input{float:inherit;}
.search_hj input[type=text]{ float:inherit; width:45px; padding:0 5px; height:24px; line-height:24px; border:1px solid #ccc; }
.search_hj label{ width:148px; display:inline-block}
.search_hj span{ padding-right:0px;}
.search_hj select{ border:1px solid #ccc; height:24px; line-height:24px;}
.gjsearchbox{ height:auto !important; padding-bottom:12px;}
.jjxxk{float:left; position: static; width: 200px;}
#nav1{margin-left: 10px;}
.leftcol { background: #eee; float: left; padding: 10px; width: 200px;}
.leftcol h2{ font-size:16px; padding-bottom:10px; padding-top:10px}
.leftcol li { border-bottom: 1px solid #efefef; padding-bottom:16px; padding-left: 15px;  padding-right: 5px;}
.leftcol li a{ color:#0645ad}
.leftcol li a:hover{ text-decoration:underline;}
.s_result{ margin-left:220px; width:auto !important;}
.fixed2{ position: fixed;  top: 70px; margin-left:10px;}
.jyjbxx{ overflow:hidden; padding-bottom:20px;}
.jyxxk{ overflow:hidden;}
.jyxxk li{ float:left; line-height:30px; padding:0 20px; background:#ebebeb; margin-right:1px;}
.jyxxk li.off { background: #0645ad;  color: #fff;}
.jyjbxx .menudiv{ border:1px solid #ebebeb; padding:10px; border-top:2px solid #0645ad;}
.jyjbnr{ float:left; width:40%; padding-top:10px;}
.jyjbnr table td,.jyjbnr table th{ padding:5px 4px 18px 4px; vertical-align:top; line-height: 20px;}
.jyjbnr table th{ font-weight:bold; width:110px;}
.jyjbnr p{ padding-bottom:15px; padding-top:4px;}
.jyjbnr p strong{ padding-right:10px; font-size:16px; display:inline-block; width:125px; text-align:right;}
.yjglb{ width:58%; float:right;}
.yjnr{ overflow:hidden;}
.yjglb table{border-right:1px solid #efefef; border-top:1px solid #efefef;}
.yjglb table td,.yjglb table th{ padding:8px 10px; border-left:1px solid #efefef; border-bottom:1px solid #efefef;}
.yjglb table th{ background:#eee; text-align:left;}
.xgbnr{height:166px; overflow-y:auto; border-bottom:1px solid #efefef;}


/*18年3月19日更新*/
.tpzsbox{width: 1000px;  margin: 0 auto; padding-top:30px; margin-bottom:40px; overflow: hidden}
.tpzsbox li{ width:50%; float:left; text-align:center}
.tpzsbox li img{ width:485px; border:1px dashed #ccc; padding:15px 5px;}
.footer{ position:fixed !important;}