﻿@charset "UTF-8";
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em,
 img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table,
 caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output,
 section, summary,time, mark, audio, video, input, select { margin:0;padding:0;}
body{ background: #fff; color: #333; font: 12px/1.5 "Microsoft Yahei","Hiragino Sans GB",arial,sans-serif; min-width: 1200px;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
address,cite,dfn,em,var,i{ font-style:normal}
ol, ul { list-style: none;}
img{ border: 0; max-width: 100%;}
table { border-collapse: collapse; border-spacing: 0;}
a{ color: #333; text-decoration: none;}
a:hover{ color: #f60; text-decoration: none;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix { height: 1%;}
input::-ms-clear, ::-ms-reveal{display: none;}
input:focus,textarea:focus { outline:none;}
.mask{ display: none; z-index: 9999; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background:rgba(0,0,0,0.4); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000); zoom:1;}
:root .mask{filter:none\9;}/*for IE9*/
.outHide{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.box{ width: 1200px; margin: 0 auto; position: relative; max-height: 99999px;}

.header{ height: 65px; line-height: 65px; background: #2a303c;}
.logo{ float: left; height: 65px; overflow: hidden; color: #fff; font-size: 22px; letter-spacing: 1px;}
.logo a{ color: #fff; opacity: .88;}
.logo span{ padding-right: 10px; font-size: 24px; font-weight: bold;}
.logo img{ vertical-align: middle; margin: 0 12px 4px 0; max-height: 35px;}
.header_r{ float: right; font-size: 16px; color: #fff; max-height: 9999px;}
.top_xl_box{ float: right; position: relative;}
.top_xl{ display: inline-block; padding: 0 16px; color: #fff; position: relative;}
.top_xl_active{ background: #fff; border-color: #dfdfdf; color: #f60;}
i.top_arrow{ display:inline-block;width:9px;height:6px; margin: 0 0 2px 6px; *margin-top: -10px; background: url(../images/xjt.png);}
.top_xl_active i.top_arrow{ background: url(../images/xjt2.png);}
.top_xl_info{ display: none; position: absolute; background: #fff; top: 100%; border: solid 1px #dfdfdf; border-top: 0; font-size: 12px; line-height: normal; z-index: 99;}
.top_hyzx{ left: 0; width: 190px; padding: 10px;}
.top_hyzx_box{ float: left; width: 45%; margin-right: 5%;}
.top_hyzx_tit{ color: #666; font-weight: bold; margin: 6px 0;}
.top_hyzx_link{ display: block; height: 25px; line-height: 25px; color: #666;}
.top_hyzx_b_box{ float: left; width: 100%; border-bottom: 1px dashed #d5d5d5; margin-bottom: 5px; padding-bottom: 5px; max-height: 9999px;}
.top_hyzx_b_box .top_hyzx_link{ float: left; width: 45%; margin-right: 5%; *margin-right: 4%;}
.top_rightinfo{ right: 0; width: 290px; padding: 10px;}
.top_dh_box{ margin-bottom: 15px; max-height: 9999px;}
.top_dh_l{ float: left; width: 80px; margin-top: 7px; font-weight: bold; color: #f60;}
.top_dh_r{ float: right; width: 205px; line-height: 24px; padding-top: 3px;}
.top_dh_r a{ color: #666; display: inline-block; height: 12px; line-height: 12px; margin-right: 6px; border-right: 1px solid #e5e5e5; padding-right: 6px;}
.top_dh_r a:hover{ color: #f60; text-decoration: underline;}
.top_dh_r a:last-child{ border-right: 0;}
.top_fr{ right: 0; left: inherit;}
.header_il{ float: right; display: block; color: #fff; padding: 0 16px;}
.search_box{ height: 169px; background: url(../images/search_bg.jpg) center center no-repeat; overflow: hidden;}
.gbfb{ height: 100%;}
.search_input{ position: absolute; left: 260px; top: 65px; width: 540px; height: 40px; line-height: 40px; padding: 0 10px 0 40px; border: 0; background: #fff; font-size: 14px; color: #666;}
.search_btn{ position: absolute; left: 850px; top: 65px; width: 88px; height: 40px; border: 0; background: #00b7ee; color: #fff; letter-spacing: 4px; font-size: 15px; cursor: pointer;}
.search_btn:hover{ background: #02aadc;}
.searchTb{ position: absolute; left: 271px; top: 76px; display: inline-block; width: 18px; height: 18px; background: url(../images/search.png);}
.search_input::-webkit-input-placeholder{ color: #aaa;}
.search_rsc{ position: absolute; left: 262px; bottom: 35px; font-size: 14px;}
.search_rsc a{ color: #fff; margin-right: 24px;}
.search_rsc a:hover{ color: #f60;}
.mT30{ margin-top: 30px;}
.menu_box{ float: left; width: 210px; background: #f2f2f2; margin-bottom: 30px; transition: all 0.24s; position: relative;}
.menu_fixed{ position: fixed; top: 0;}
.menu_tit{ height: 39px; line-height: 39px; padding: 0 12px; border-bottom: 1px solid #d8d8d8; font-size: 14px; color: #4c5466; font-weight: bold;}
.menu_info_box{ overflow-y: auto;}
.menu_one{ display: block; height: 39px; line-height: 39px; padding: 0 12px; border-bottom: 1px solid #d8d8d8; font-size: 14px; color: #4c5466; position: relative;}
.menu_one span{ display: inline-block; height: 100%; max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.menu_one i{ position: absolute; right: 12px; top: 13px; display: inline-block; width: 15px; height: 15px; background: url(../images/cd_xjt.png);}
.menu_one i.fz{ background: url(../images/cd_sjt.png);}
.menu_two_box{ display: none; padding-left: 16px; background: #f6f6f6; border-bottom: 1px solid #d8d8d8;}
.menu_two{ display: block; height: 37px; line-height: 37px; padding: 0 10px 0 22px; border-left: 1px dashed #cfcfcf; border-bottom: 1px dashed #cfcfcf; font-size: 14px; color: #656d7d; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative;}
.menu_two:last-of-type{ border-bottom: 0;}
.menu_two span{ position: absolute; left: 8px; top: 0px; color: #cfcfcf; font-size: 20px;}
.menu_one:hover,.menu_two:hover{ background: #E6E6E6; color: #4c5466;}
.menu_active{ color: #2277da;}
.menu_active:hover{ color: #2277da;}
.i_info_box{ float: right; width: 950px;}
.path{ height: 30px; line-height: 30px; font-size: 14px; color: #4c5466;}
.path a{ color: #4c5466;}
.path a:hover{ color: #f60;}
.path i{ padding: 0 6px;}
.i_tit{ margin: 15px 0; font-size: 23px; color: #4c5466;}
.i_zl{ margin-bottom: 30px;}
.i_zl_tit{ height: 39px; line-height: 39px; border-bottom: 1px solid #d6d6d6; font-size: 16px; color: #4c5466;}
.i_zl_info{ margin-top: 10px; max-height: 9999px;}
.i_zl_name{ float: left; display: block; height: 30px; line-height: 30px; width: 240px; margin: 5px 74px 5px 0; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.i_zl_name a{ color: #2277da;}
.i_zl_name a:hover{ color: #2277da; text-decoration: underline;}
.footer{ padding: 15px 0; background: url(../images/foot_bg.png) repeat;}
.footer_info_new{ text-align: center; color: #a7a7a7;}
.footer_info{ padding-right: 175px; position: relative;}
.letter_class{ margin-bottom: 20px; text-align: right; color: #a7a7a7; font-size: 14px;}
.letter_class a,.letter_class span{ color: #ddd; padding: 0 10px;}
.letter_class a:hover{ color: #f60;}
.foot_txt{ margin-bottom: 20px; text-align: right; color: #ddd; font-size: 14px;}
.foot_txt .yellow{ color: #ffff00;}
.foot_txt a{ color: #ddd;}
.foot_txt a:hover{ color: #f60;}
.bottom_img{width:620px;margin:30px auto 20px;height:47px;}
.bottom_img ul li{float:left;margin:0 10px;position:relative;height:47px;line-height: 0;overflow: hidden;}
.bottom_img ul li i{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;display:block;background: rgba(0,0,0,0.1); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000); zoom:1;}
:root .bottom_img ul li i{filter:none\9;}/*for IE9*/
.foot_ewm{ position: absolute; right: 0; top: 0;}
.zxfk_box{ position: fixed; left: 50%; margin-left: 615px; padding-top: 40px; top: 300px; width: 42px; height: 95px; border: 1px solid #e2e2e2; cursor: pointer; background: url(../images/kg.png) center 8px no-repeat #fff; z-index: 999;}
.zxfk_box .name{ display: block; text-align: center; font-size: 14px; color: #4c5466;}
.zxfk_box .dian{ display: block; text-align: center; height: 5px; line-height: 5px; font-size: 14px; color: #4c5466;}
.zxfk_info_box{ display: none; position: absolute; right: 0; top: -60px; padding-right: 60px;}
.zxfk_info{ width: 390px; padding: 30px 30px 0 30px; background: #fff; border: 1px solid #e6e6e6; z-index: 999; cursor: default;}
.zxfk_box:hover .zxfk_info_box{ display: block;}
.zxfk{ padding-left: 65px; margin-bottom: 30px; position: relative;}
.zxfk_gmzx{ background: url(../images/gmzx.png) left center no-repeat;}
.zxfk_cpzx{ background: url(../images/cpzx.png) left center no-repeat;}
.zxfk_cpts{ background: url(../images/cpts.png) left center no-repeat;}
.zxfk_t{ font-size: 16px; color: #222; font-weight: bold; margin-bottom: 5px;}
.zxfk_t span{ font-weight: normal; color: #f60; font-size: 16px; padding-left: 10px;}
.zxfk_b{ font-size: 14px; color: #888;}
.zxfk_btn{ position: absolute; right: 0; top: 8px; display: inline-block; width: 100px; height: 32px; line-height: 30px; font-size: 14px; text-align: center; border-radius: 2px; border: 1px solid #2277da; color: #2277da;}
.zxfk_btn:hover{ background: #2277da; color: #fff;}
.yjt{ position: absolute; right: 53px; top: 130px; display: inline-block; width: 8px; height: 13px; background: url(../images/yjt.png);}
.dialogCommon{ z-index: 10000; position: fixed; width: 600px; top: -8888px; left: 50%; margin-left: -300px; background: #fff;}
.dialogCommon_header{ height: 40px; line-height: 40px; font-weight: bold; background: #3f82e3; color: #fff; font-size: 15px; text-align: center; position: relative;}
.dialogCommon_close{ display: block; position: absolute; right: 16px; top: 12px; width: 15px; height: 15px; background: url(../images/close3.png) no-repeat;}
.dialogCommon_close:hover{ background: url(../images/close4.png) no-repeat;}
.dialogCommon_center{ padding: 20px 0 30px; max-height: 500px; overflow: auto;}
.dialogCommon_text{ font-size: 20px; padding: 0 24px;}
.dialogCommon_error{ color: #F03444;}
.dialogCommon_success{ color: #1C9E74;}
.dialogCommon_info{ color: #3399FF;}
.dialogCommon_footer{ height: 50px; padding: 0 24px; text-align: center; overflow: hidden;}
.dialogCommon_ok,.dialogCommon_submit{ margin-top: 8px; display: inline-block; width: 86px; height: 33px; line-height: 33px; text-align: center; color: #fff; background: #3f82e3; margin-left: 15px; border: 1px solid #3f82e3; cursor: pointer;}
.dialogCommon_ok:hover,.dialogCommon_submit:hover{ background: #3378dd; color: #fff;}
.dialogCommon_cancel{ margin-top: 8px; display: inline-block; width: 86px; height: 33px; line-height: 33px; text-align: center; color: #888; background: #fff; margin-left: 15px; border: 1px solid #aaa; cursor: pointer;}
.dialogCommon_cancel:hover{ background: #aaa; color: #fff;}
.dialogCommon_detail{ color: #666; line-height: 24px; padding-left: 35px; margin-top: 10px;}
.zxts_info{ max-height: 9999px; margin-bottom: 20px; line-height: 35px; font-size: 14px; position: relative;}
.zxts_info_l{ float: left; width: 120px; text-align: right;}
.zxts_info_r{ float: left; width: 430px; margin-left: 15px;}
.zxts_radio{ margin-right: 15px;}
.zxts_radio input{ vertical-align: middle; margin: 0 4px 2px 0;}
.zxts_textarea{ width: 400px; height: 120px; border: 1px solid #e2e2e2; border-radius: 2px; padding: 4px 10px; line-height: 22px; font-size: 14px; font-family: 微软雅黑; color: #555;}
.zxts_input{ width: 220px; height: 33px; line-height: 33px; padding: 0 10px; border: 1px solid #e2e2e2; font-size: 14px; color: #555; border-radius: 2px;}
.zxts_yam{ width: 100px; height: 35px; vertical-align: middle; cursor: pointer;}
.w116{ width: 116px;}
.zxts_ts{ width: 80%; margin: 30px auto 0; padding: 5px 10px; background: #D2E7F7; border: 1px solid #7AB1DE; color: #264663; line-height: 24px; border-radius: 4px;}
.zxts_ts span{ color: #2277DA;}

.d_time{ margin-top: -10px; color: #9da1a8;}
.d_info{ margin: 30px 0 50px; font-size: 14px; color: #666; line-height: 30px;}
.d_info p{ margin-bottom: 10px;}
.d_info p b{ color: #333; font-size: 16px;}
.d_xgnr{ border: 1px solid #e6e6e6; padding: 10px 20px; border-radius: 2px; margin-bottom: 30px;}
.d_xgnr_t{ font-size: 16px; color: #222; margin-bottom: 10px;}
.d_xgnr_b .i_zl_name{ margin-right: 62px;}
.d_sfjj{ margin-bottom: 30px;}
.d_sfjj_tit{ margin-bottom: 10px; font-size: 14px; color: #4c5466;}
.d_sfjj_btn1{ display: inline-block; margin-right: 10px; width: 52px; height: 25px; line-height: 25px; text-align: center; border: 1px solid #0071ce; background: #0071ce; color: #fff;}
.d_sfjj_btn1:hover{ background: #0269be; color: #fff;}
.d_sfjj_btn2{ display: inline-block; width: 52px; height: 25px; line-height: 25px; text-align: center; border: 1px solid #ccc; background: #fff; color: #666;}
.d_sfjj_btn2:hover{ background: #f6f6f6; color: #666;}
.d_yjj{ display: none; margin-bottom: 30px; padding-left: 26px; font-size: 14px; color: #666; background: url(../images/xiaolian.png) left center no-repeat;}
.d_wjj{ display: none; margin-bottom: 30px;}
.d_wjj_tit{ margin-bottom: 10px; padding-left: 26px; font-size: 14px; color: #666; background: url(../images/kulian.png) left center no-repeat;}
.d_wjj_textarea{ width: 600px; height: 100px; margin-bottom: 15px; border: 1px solid #ddd; padding: 5px 10px; font-family: 微软雅黑; line-height: 26px; color: #666;}

.sr{ margin-bottom: 20px; width: 800px;}
.sr_tit{ height: 30px; line-height: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 16px; font-weight: 400;}
.sr_tit a{ color: #2277da;}
.sr_tit a:hover{ text-decoration: underline;}
.sr_info{ height: 75px; line-height: 25px; font-size: 14px; color: #555; overflow: hidden;}
.sr_info .orange{ color: #f80;}
.sr_ly{ margin-top: 5px; font-size: 14px; color: #777;}
.sr_ly a,.sr_ly span{ color: #777; padding: 0 4px;}
.sr_ly a:hover{ color: #f80;}
.page{ text-align: center; margin: 30px 0; width: 800px;}
.page a{ display: inline-block; height: 30px; line-height: 30px; padding: 0 12px; margin: 0 2px; color: #666; font-size: 14px; border-radius: 2px; border: 1px solid #dcdcdc;}
.page a:hover,.page a.active,.page a.active:hover{ background: #02A1CF; border-color: #02A1CF; color: #fff;}
.page a.disible{ background: #EBEBEB; color: #888;}
.page a.disible:hover{ background: #EBEBEB; color: #888; border-color: #dcdcdc;}
.page span{ color: #888; font-size: 14px;}
.page span.totalPage{ margin-left: 8px;}
.pageInput{ height: 30px; line-height: 30px; width: 35px; margin: 0 5px; *margin-bottom: -5px; border: 1px solid #dcdcdc; background: #fff; text-align: center; border-radius: 2px; color: #666;}
.page a.btn{ background: #f5f5f5; color: #666; padding: 0 10px; margin-left: 10px;}
.page a.btn:hover{ background: #02A1CF; color: #fff;}