/** index **/

/*浏览器自带滚动条美化*/
::-webkit-scrollbar {
    width: 8px;
}
/*滑块*/
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #c0c0c0;

}

.index_linear {
	width: 100%;
	height: 323px;
	background: -webkit-linear-gradient(top, #3ca4f0, #4681e9);
	background: -moz-linear-gradient(top, #3ca4f0, #4681e9);
	background: -o-linear-gradient(top, #3ca4f0, #4681e9);
	background: -ms-linear-gradient(top, #3ca4f0, #4681e9);
	background: linear-gradient(top, #3ca4f0, #4681e9);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #3ca4f0, endColorstr = #4681e9);
}
:root .index_linear {filter:none;} /* filter 是 ie 的私有属性，针对 ie9 单独处理滤镜效果*/
.index_top { min-width: 1024px; height: 323px; background: url(../images/login/index_head_bg.jpg) center bottom no-repeat;}
.index_1000 { width: 1000px; margin: 0 auto; position: relative;}
h1.index_logo { width: 503px; height: 151px; margin: 0 auto; background: url(../images/login/index_logo.png) no-repeat center 54px; text-indent: -9999px; color: #fff;}
.index_btn {   }
.btn_login {outline: none; position: absolute; top: 36px; right: 10px; width: 100px; height: 30px; background: url(../images/login/index_login.png) repeat-x; border: none; cursor: pointer; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; font-size: 14px; line-height: 30px; color: #1046c6;}
.btn_login:hover { box-shadow: 2px 0 10px #1b5eb2; color: #2a76d9; }
.search_box { width: 692px; height: 50px; margin: 40px auto 0 auto;}
.search_box .fL { height: 50px; width: 612px; background: #fff; border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px;}
input.input_s { width: 100%; background: none; border: none; height: 30px; padding: 10px; text-indent: 10px; outline: none; font-size: 16px; color: #666;}
input.btn_search { width: 80px; height: 50px; background: url(../images/login/index_search.png) no-repeat; border: none;}

.index_content { height: auto; }
.index_content .index_1000 { width: 960px; padding: 20px 30px;}
.index_main.fL , .index_main.fR { width: 460px; height: 230px; }
.index_main h2 { font-size: 16px; color: #629ce6; font-weight: 400; background: url(../images/login/title_linear.png) no-repeat 5px center; text-indent: 21px; position: relative; }
.index_main h2 a.index_more { font-size: 12px; color: #999; text-indent: 0; padding: 4px 15px; position: absolute; top: -2px; right: 0; text-decoration: none; border: 1px solid #ccc; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.index_main h2 a.index_more:hover { background: #fff; box-shadow: 0px 0px 8px #c3c9d8; color: #3f69d8; border-color: #fff;}
ul.dom_box { padding: 14px 0 30px;}
ul.dom_box li { height: 33px; line-height: 33px; padding-left: 20px; border-bottom: 1px solid #eeeeee; background: url(../images/login/dot_news.png) no-repeat 5px center; }

ul.dom_box .dom_title { display: block; overflow: hidden; font-size: 14px; color: #333; width: 360px; height: 33px; text-overflow: ellipsis; white-space: nowrap; float: left; }
.ellipsistext { color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; position: relative;}
.ellipsistext:hover { color: #fb5816;}

ul.dom_box .dom_title i,ul.dom_box .dom_title em { background: url(../images/material/sprite_reg.png) no-repeat; position: absolute; display: block; margin-left: 40px;}
ul.dom_box .dom_title i { width: 36px; height: 16px; background-position:-4px -120px ; top: 1px; right: -43px;}
ul.dom_box .dom_title em { width: 21px; height: 19px; background-position:-52px -117px ; top: -1px; right: -73px;}

ul.dom_box .dom_time { color: #999; float: right; line-height: 33px; height: 33px; font-size: 12px; }

.index_entrance { width: 100%; float: left; height: 142px;}
.quick_link { font-size: 0; padding-top:10px ;}
.quick_link li { display: inline-block; width: 302px; height: 94px; margin-right: 16px; }
.quick_link li:first-child { margin-left: 4px;}
.quick_link li:last-child { margin-right: 0;}
.quick_link li a.link_bg { width: 306px; height: 94px; display: inline-block; text-decoration: none; font-size: 14px; color: #333; text-indent: -9999px; background: url(../images/login/img_link.gif) no-repeat;}
.quick_link li a.link_01 { background-position: 0 0;}
.quick_link li a.link_02 { background-position: 0 -94px;}
.quick_link li a.link_03 { background-position: 0 -188px;}
.quick_link li a.link_04 { background-position: 0 -282px;}

/* Footer */
.footer { width:100%; height:50px; background:#868b93;  font:13px/50px Microsoft YaHei; text-align:center; color:#fff;}

/*@media only screen and (min-width: 1366px) and (max-width: 1920px) {
	.footer { position: fixed; bottom: 0;}
}
@media only screen and (min-width: 1366px) and (max-width: 1920px) {
	.footer { position: fixed; bottom: 0;}
}*/
/** login **/
body.body_color { background: #e7eef4;}
.login_box { width: 570px; height: 496px; background: url(../images/login/login_box_bg.png) no-repeat; margin: -104px auto 0 auto; position: relative;}
.login_title { height: 80px; line-height: 80px; text-align: center; padding-top: 26px; padding-left: 10px; font-size: 26px; color: #fff; font-weight: 400;}
.login_box ul { width: 430px; margin: 10% auto 0 auto; padding-left: 10px; }
.login_box ul li { height: 40px; margin-bottom: 20px; }
.login_box ul li.top_m { margin-top: 46px;}
input.input_login { border: 1px solid #ccc; font-size: 14px; color: #999; height: 26px; padding: 5px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.group_input { width: 100%; height: 40px; line-height: 40px;}
.group_input .group_title { line-height: 18px; padding-top:10px;font-size: 14px; color: #8f8f8f;  text-align: center; padding-right: 30px;}
.group_input .group_step { width: 252px;float:left;}
.btn_a { outline: none; width: 200px; height: 38px; cursor: pointer; background: url(../images/login/btn_a.png) repeat-x; border: 1px solid #3266cb; font-size: 16px; color: #fff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.btn_b { background: url(../images/login/btn_b.png) repeat-x; border-color: #da8910;}
.btn_a:hover { box-shadow: 0 0 6px #3b72dd; }
.btn_b:hover { box-shadow: 0 0 6px #ea910c; }
.border_text { width: 478px; border-top: 1px dashed #ddd; position: absolute; bottom: 46px; left: 36px; padding: 14px 10px;}
.border_text p { font-size: 14px; color: #aaa; line-height: 24px;}


.footer_login { width:100%; height:50px; font:13px/50px Microsoft YaHei; text-align:center; color:#45515b; background: #fff; }

/**  push_message  **/
.sys_linear {
	width: 100%;
	height: 106px;
	background: -webkit-linear-gradient(top, #3ca4f0, #4393ec);
	background: -moz-linear-gradient(top, #3ca4f0, #4393ec);
	background: -o-linear-gradient(top, #3ca4f0, #4393ec);
	background: -ms-linear-gradient(top, #3ca4f0, #4393ec);
	background: linear-gradient(top, #3ca4f0, #4393ec);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #3ca4f0, endColorstr = #4393ec);
}

.sys_top { min-width: 1280px; height: 106px; background: url(../images/material/head_sys.jpg) center top no-repeat;}
.sys_1120 { width: 1120px; min-height: 600px; margin: 0 auto; position: relative;}
h1.sys_logo { width:100%; height: 106px; background: url(../images/material/logo_sys.png) no-repeat 30px center; text-indent: -9999px; color: #fff; }
.sys_nav { height: 42px; background: url(../images/material/sys_nav_bg.png) repeat-x; border: 1px solid #d5dbe7; border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px;}
.user_info.fL { width: 540px; }
.user_info ul li { float: left; display: inline-block; height: 42px; line-height: 42px; margin-right: 15px; padding-left: 20px; color: #515b70; font-size: 14px;}
.user_info ul li i { width: 20px; height: 20px; margin-right: 10px; vertical-align: middle; display:inline-block; background: url(../images/material/icon_sys.png) no-repeat;}
.user_info ul li i.time {background-position: 0 0;}
.user_info ul li i.company {background-position: -20px 0;}
.user_info ul li i.esc { background-position: -40px 0; }
.user_info ul li i.refresh { background-position: -60px 0; }
.user_info ul li i.home { width: 20px; height: 20px; margin-right: 10px; vertical-align: middle; display:inline-block; background: url(../images/material/inner_index.png) no-repeat;}
.user_info ul li a { color: #515b70; font-size: 14px; line-height: 42px;}
.user_info ul li a:hover { color: #4082e1;}

.infor_main { padding-top: 10px; padding-left: 220px; position: relative;}
/*menu*/
.infor_menu { width:200px; height:auto; background:#5383e1; border-radius:4px; padding:10px 0; float:left; margin:0 10px 0 0; position:absolute; left: 0;}
.inform_rt{ width:900px; height:auto; }
ul.nav_list{ position:relative;z-index:10;}
ul.nav_list li{ display:block;height:45px; border:1px solid #5383e1; padding:0 15px;}
ul.nav_list li a{display:block; height:45px; font:14px/45px 'Simsun'; background:url(../images/material/li_bg.png) 0 100% repeat-x; color:#feffff;}
ul.nav_list li a span{ display:inline-block; position:relative; top:0;}
i.infor_icon { display:inline-block; width:20px; height:20px; background:url(../images/material/icon_sys.png) no-repeat; margin-right:8px; position:relative; top:6px; -webkit-transition:background-position .4s ease-out 0s;-moz-transition:background-position .4s ease-out 0s;-o-transition:background-position .4s ease-out 0s;-ms-transition:background-position .4s ease-out 0s;transition:background-position .4s ease-out 0s;}
i.n1{ background-position:0 -20px;}
i.n2{ background-position:-20px -20px;}
i.n3{ background-position:-40px -20px;}
i.n4{ background-position:-60px -20px;}
i.n5{ background-position:-80px -20px;}
i.n6{ background-position:-100px -20px;}
ul.nav_list li a:hover{ color:#5383e1;}
ul.nav_list li:hover a i.n1{ background-position:0 -40px;}
ul.nav_list li:hover a i.n2{ background-position:-20px -40px;}
ul.nav_list li:hover a i.n3{ background-position:-40px -40px;}
ul.nav_list li:hover a i.n4{ background-position:-60px -40px;}
ul.nav_list li:hover a i.n5{ background-position:-80px -40px;}
ul.nav_list li:hover a i.n6{ background-position:-100px -40px;}
ul.nav_list li.default{ background:#f7f8fa; box-shadow:1px 0px 1px #d3d4d6;}
ul.nav_list li.default a{color:#5383e1; background:none;}
ul.nav_list li.default a i.n1{ background-position:0 -40px;}
ul.nav_list li.default a i.n2{ background-position:-20px -40px;}
ul.nav_list li.default a i.n3{ background-position:-40px -40px;}
ul.nav_list li.default a i.n4{ background-position:-60px -40px;}
ul.nav_list li.default a i.n5{ background-position:-80px -40px;}
ul.nav_list li.default a i.n6{ background-position:-100px -40px;}
ul.nav_list li:last-child a{ background:none;}
.li_bg {display:block; width:200px; height:44px; background:#f7f8fa; border:1px solid #d3d4d6; box-shadow:1px 0px 1px #d3d4d6;-khtml-opacity:.5;-moz-opacity: 0.5; opacity:0.50;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); position:absolute;top:10px;right:-1px; z-index:5; -webkit-transition:height 150ms linear,top 150ms linear;-moz-transition:height 150ms linear,top 150ms linear;-o-transition:height 150ms linear,top 150ms linear;-ms-transition:height 150ms linear,top 150ms linear;transition:height 150ms linear,top 150ms linear;}

.shadow_box { background: #fff; border-radius: 4px; border:1px solid #cbcbcb;-webkit-box-shadow:2px 2px 6px #dde4e9;-moz-box-shadow:2px 2px 6px #dde4e9; box-shadow:2px 2px 6px #dde4e9;}
.inform_position { margin-bottom: 10px; padding: 10px 0 10px 15px; overflow: hidden;}
.inform_content { margin-bottom: 10px; padding: 15px 15px 0 15px;}
.inform_content_b { margin-bottom: 10px; padding: 15px; min-height: 500px;}
.btn_area {  height:30px; margin-top:30px; text-align:center; }
.btn_area li { height:30px; display:inline;  margin-right:12px; }
.btn_area li:last-child { margin-right: 0;}
/*button*/
.btn_add { height: 30px; background:url(../images/material/btn_add.png) repeat-x; border:1px solid #3266cb; font:14px/28px Microsoft YaHei; color:#fff; border-radius:4px; cursor:pointer; text-align:center; padding:0 24px;  }
.btn_save { background:url(../images/material/btn_save.png) repeat-x; border-color: #02964b; }


/*table_list*/
.table_list { width:100%; border-collapse:collapse; }
.table_list th { background:#dbe4eb; border:1px solid #cad8e2;  padding:8px 10px; font:bold 14px  Microsoft YaHei; color:#3c62ac; text-align:center; }
.table_list td { padding:10px 4px; font:14px Microsoft YaHei;color:#666; border:1px solid #eeeeee; text-align:center; }
.table_list td.tdLeft { text-align:left; }
.table_list td a { color:#1559c8; text-decoration:underline; padding:0 4px; cursor:pointer; }
.table_list tr.trbg1 {background:#fff;}
.table_list tr.trbg2 {background:#f7f8fa;}

/*table_add*/
.table_add { width:100%; border-collapse:collapse; }
.table_add th { padding:10px; background: #dbe4eb; font: 14px  Microsoft YaHei; color:#3c62ac; border:1px solid #cad8e2; font-weight: 400; text-align:right; }
.table_add td { border: 1px solid #eee; padding:10px; font:14px Microsoft YaHei;color:#333;text-align:left;}
.table_add td.tdbg1 {background:#f7f8fa;}
.table_add td a { color:#3278b6; text-decoration:none; cursor:pointer; }
.table_add td a.img_orange { color: #bf0007;}
.table_add input{ height:30px; line-height:24px;padding:0 5px; color:#333; border:1px solid #ccc;border-radius:3px; }
.table_add select { height:28px; *height:32px; line-height:28px;padding: 5px; color:#333; border:1px solid #ccc;border-radius:3px; }
.table_add textarea { height:60px; padding: 5px; color:#333; border:1px solid #ccc;border-radius:3px; }

/**  search  **/
.contentS1 { width:1000px; margin: 0 auto 26px auto; }

.contentS1 p { color:#6c6c6c; font:14px Microsoft YaHei; border-bottom:1px dashed #4871bd; padding:14px 0 18px 0; text-indent: 20px; }
.contentS1 p span { color:#ec5856; }
.contentS1 a { text-decoration:none;}
.contentS1 p.p_tip { padding: 10px 0; padding-left: 30px; border: none; color: #ff0000; background:#f1f1f1 url(../images/search/icon_tsxx.png) no-repeat 20px center;}

.searchListItem { border-bottom: 1px solid #e9eeef; padding: 15px 5px; text-decoration: none; display:block; }
.searchListItem:hover { box-shadow:0px 0px 20px rgba(0,0,0,0.2); position: relative; transition: box-shadow .2s; -webkit-transition: box-shadow .2s;}
.searchListItem:hover h1.f20 { color: #303640; }

.searchListItem h1.f20 { font:bold 20px Microsoft YaHei; color: #4871bd; display: inline-block; text-indent: 20px; }
.wrapStatus { height: 20px; display: inline-block; position: relative; top: -2px; left:6px;}
.wrapStatus span { font-size: 12px ; line-height:20px; padding: 0 5px; border-radius: 3px; border-width:1px; border-style:solid; background-color: none; font-weight: normal; display: inline-block;}
.iconCx { color: #478ae0; border-color:#478ae0; }
.iconSc { height:22px; color: #fff; background:url(../images/icon_sc_bg.png) no-repeat; text-indent:2px; margin-left:4px; }
.iconZx { color: #66635f; border-color:#66635f; }
.iconDx { color: #ff0000; border-color:#ff0000; }
.iconQc { color: #015cac; border-color:#015cac; }
.infoS { font-size:14px; color:#999; padding-top:10px; height: 20px; line-height: 20px; }
.divBook { width: 480px; float: left; display: inline-block; line-height: 20px; padding-left: 20px; position: relative; color: #666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.g3 { color:#333; }
.status { width: 44px; height: 20px; display: inline-block; vertical-align: middle; margin-left: 4px; margin-bottom: 2px; background: url(../images/search/status_bar.png) no-repeat;}
.status_ok { background-position: 0 0;}
.status_cancel { background-position: 0 -20px;}
.status_repeal { background-position: 0 -40px;}
.status_front { font-size: 12px; color: #666; display: inline-block; margin-left: 18px;}

.divUser { float: left; display: inline-block; width: 300px; line-height: 20px; padding-left: 35px; position: relative; color: #666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.divInfoCircle { display: inline-block; line-height: 20px; padding-left: 35px; position: relative; color: #666;}
.searchListItem .fa { color: #4c9be4; }

.infoS i { color:#4c9be4; padding-right:4px; vertical-align:middle; width:20px; height:20px; display:inline-block; }
.infoS i.icon1 { background: url(../images/material/icon1.png) no-repeat; }
.infoS i.icon2 { background: url(../images/material/icon2.png) no-repeat; }
.infoS i.icon3 { background: url(../images/material/icon3.png) no-repeat; }


/*page*/
.tablefoot { width:700px; height:27px; margin:25px auto 30px auto; }
.tablefoot li { padding:0 6px 0 0; float:left; color:#545454; height:29px; line-height:29px; font-size:12px; }
.tablefoot li a, .tablefoot li span { color:#0166ce; width:25px; height:27px; border:1px solid #d0cccd; background:#fff; display:block; text-align:center; line-height:27px; font-size:12px; }
.tablefoot li a:hover { color:#fff; background:#0166ce; text-decoration:none; }
.tablefoot li a.current, .tablefoot li span.current { width:27px; height:29px; border:0; background:#0166ce;color:#fff; display:block; text-align:center; line-height:29px; }
.r6 { padding-right:6px; }
.l6 { padding-left:6px; }
.tablefoot li .btnLittle{ width:57px; height:27px; background:#fff; border:1px solid #e3ddda; font:12px/27px Microsoft YaHei; color:#0166ce; cursor:pointer;}
.tablefoot li .btnLittle:hover{ color:#00479d; background:none; }
.tablefoot li .btnUp{ width:57px;height:27px; border:1px solid #e3ddda; font:12px/27px Microsoft YaHei; color:#0166ce; cursor:pointer; }
.tablefoot li .btnUp:hover{ color:#2275cf; background:none;}
.tablefoot li .btnDown{ width:57px;height:27px; border:1px solid #e3ddda; font:12px/27px Microsoft YaHei; color:#0166ce; cursor:pointer; }
.tablefoot li .btnDown:hover{ color:#2275cf; background:none; }



/** 错误信息  **/
.error_message { width: 100%; height: 34px;background: #feded9; border: 1px solid #d1938a; margin-bottom: 10px; position: relative; }
.error_con { height: 32px; border: 1px solid #fff; line-height: 32px; }
.error_con i { float:left; width: 20px; height: 20px; display: inline-block; margin: 6px 10px 0 10px; background: url(../images/material/icon_error_inner.png) no-repeat;}
.error_con p { font-size: 14px; color: #55423c; font-weight: 400;}
.error_con em { font-size: 14px; color: #d78f8a; font-weight: 400; position: absolute; right: 6px; top: -6px;}

/** 弹框样式  **/
.detail_bg { z-index: 998; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.4; filter:alpha(opacity=40); display:none; }
.detailA2 {border: 3px solid #c5c4c7; z-index:999; position:fixed; top:50%; left:50%; width:390px; margin:-78px 0 0 -140px; background-color:#fff; border-radius:4px; display:none; }
.detail_title2 { position: relative; cursor:move; background:#f7f6f9; border-top: 1px solid #fff; border-bottom: 1px solid #e5e5e7; border-radius:4px 4px 0 0;  }
.detail_title2 h3 { font:14px/36px Microsoft YaHei; color:#1e1e20; padding-left:18px; }
.detail_title2 .close { float:right;color:#8d8c8f; padding:5px; margin:-4px 5px 0 0; font:bold 20px/31px Microsoft YaHei; text-decoration:none; }
.detail_content2 { border:1px solid #eaeaea; border-top:0; padding:20px 28px 12px 28px; }
.detail_content2 p { font-size: 14px; color: #777478;text-align: center; margin: 10px 0;}
.btnFoot1 { height:59px; text-align:center; background:#f6f6f6; border-radius:0 0 4px 4px; }
.btnFoot1 li { display:inline; margin-right:10px; }

.show { display:block; }
.hide { display:none; }
.readonly { background:#eee; color:#333; }
.hide-position { position:absolute; left:-99999px}
input[readonly],input:read-only { background:#eee; color:#333; }

/**  详情   **/
.tp_con { background: #fff;}
.title_det { height: 80px; margin: 0 auto; text-align: left; position: relative; padding-bottom: 20px; border-bottom: 2px solid #eee;}
.title_det em { display: inline-block; font-size: 20px; line-height: 40px; font-weight: 600; color: #3d9bf0 ; width: 100%; margin-left: 100px; padding: 6px 0;}
.title_det span.qy_text { display: inline-block; width: 100%; font-size: 14px; color: #a8a8a8; margin-left: 100px;}
.title_det span.qy_bg { width: 80px; height: 80px; background: #f4f9fd;  text-align:center; display: block; position: absolute; left: 0; top: 0;}
.title_det span.qy_bg i.icon_qy { width: 80px; height: 80px; display: block; background: url(../images/search/icon_company_01.png) no-repeat center center; }

.det_con { padding: 20px 0;}
.det_con h2 { font-size: 16px; color: #666; font-weight: 400;margin-bottom: 20px; background: url(../images/search/title_linear.png) no-repeat left center; padding-left: 16px;}

.det_table { width: 100%; font-size: 14px; color: #333; font-weight: 400;}
.det_table th { border: 1px solid #d3e6f5; font-weight: 400; background: #e6f1fa; padding: 10px; text-align: left;}
.det_table td { border: 1px solid #e3e3e3; padding: 10px; text-align: left;}

/*查询列表*/
.search-loading { width: 200px; height: 30px; margin: 10px auto; background-image: url('../images/search/103.gif'); background-size:100% 100%; background-repeat: no-repeat; }

/*搜索无内容*/
.res_img { text-align: center; min-height: 200px; padding: 60px 0;}
.res_img p { font-size:18px; color: #ccc; margin-top: 20px;}

.ui_bar { position: fixed; width: 50px; bottom: 80px;left: 50%; margin-left: 600px;}
.ui_bar_index { width: 40px; height: 40px; border-radius: 3px; vertical-align: middle; display: block; transition: all 0.4s; background: url(../images/esc_index.png) no-repeat; background-position: 0 0; font-size: 14px; color: #fff; line-height: 18px; text-align: center;}
.ui_bar_index:hover { background-position: 0 -40px;}

/*详情+编辑*/
.kw_content { padding: 10px;}
.kw_title { height: 60px;  text-align: center; position: relative; }
.kw_title h2 { color: #267bcf; font-size: 20px; font-weight: bold; line-height: 60px;}
.kw_title span { color: #999; font-size: 12px; position: absolute; right: 20px; top: 45px;}
.kw_content p { font-size: 14px;}
.kw_con { padding: 0 20px; min-height: 340px;}
.kw_bar { text-align: center; padding: 10px 0; border-bottom: 1px dashed #ccc;}
.kw_bar li { height: 20px; line-height: 20px; display: inline-block;text-indent: 30px; margin-right: 100px; background-repeat: no-repeat;}
.kw_bar li.icon_01 { background-image: url(../images/icon_bm.png);}
.kw_bar li.icon_02 { background-image: url(../images/icon_qy.png);}
.kw_bar li.icon_03 { background-image: url(../images/icon_hy.png);}
.kw_bar li.icon_04 { background-image: url(../images/icon_zs.png);}
.kw_bar li.icon_05 { background-image: url(../images/icon_xm.png);}
p.kw_con_c { color: #646464; line-height: 24px; margin: 40px 20px 40px 20px; text-indent: 28px;}
p.p_blue { color: #5293da; display: inline-block; margin-left: 20px; vertical-align: middle; }
p.p_right { float: right; color: #646464; text-align: left; margin-right: 20px; }

/* upload */
.upload_text { display: inline-block;}
.upload_text i { width: 18px; height: 18px; display: inline-block; vertical-align: middle; background: url(../images/surveyicon_fjtp.png) no-repeat; }
.upload_text a { color: #5293da; cursor: pointer; vertical-align: middle;}

.upload_btn { padding: 4px 10px; display: inline-block; background: #eee; border: 1px solid #ddd; border-radius: 3px; text-align: center; }
.upload_btn i { width: 18px; height: 18px; display: inline-block; vertical-align: middle; margin-top:3px; background: url(../images/survey/icon_fjtp.png) no-repeat; }
.upload_btn a { color: #333!important; cursor: pointer; vertical-align: middle;}
.upload_btn:hover { background: #f1f2f2;}

.download_file { padding: 4px 10px; display: inline-block;  text-align: center; }
.download_file i { width: 18px; height: 18px; display: inline-block; vertical-align: middle; margin-top:3px; background: url(../images/material/icon_sys.png) no-repeat; background-position: -80px 0; }
.download_file a { color: #4b70bc!important;  text-decoration: underline!important; cursor: pointer; vertical-align: middle;}


/* 平台经营统计  */
.line_fg { width: 1px; height: 30px; background: #989898;}
.register_box{height:auto;}

.tb_top { height: 60px;  text-align: center; position: relative; border-bottom: 4px solid #d3e0f8 ; padding-bottom: 10px; }
.tb_top h1.tb_tit { color: #267bcf; font-size: 20px; font-weight: bold; line-height: 60px;}
.tb_top span { color: #999; font-size: 12px; position: absolute; right: 20px; top: 45px;}

.tb_input { padding: 20px 0; border-bottom: 1px dashed #ccc;}
.tb_bj { width: 100%;}
.tb_bj td { padding: 0 10px; text-align: left;}
.tb_bj td.td_right { text-align: right;}

.progress{width:68%;height:40px;margin:50px auto 10px auto;position:relative;}
.pro_bg,.pro_slider{height:3px;position:absolute;top:0;}
.pro_bg{width:100%;background:#b9b9b9;z-index:100;}
.pro_slider{width:0;background:#3389cc;z-index:110;}
i.i_point{display:block;width:30px;height:30px;padding:9px;background:#fff;position:absolute;top:-23px;}
i.i_points,i.points_fourth,i.i_point b{display:block;width:18px;height:30px;font:14px/30px 'Microsoft YaHei';color:#fff;text-align:left;padding-top:2px;padding-left:11px;background:url(../images/survey/sprite_reg.png) no-repeat;}
i.i_points{background-position:0 0;position:absolute;top:-14px;left:-0.7%;z-index:125; }
.pro_list{display:block;width:100%;height:100%;position:absolute;top:0px;left:0;z-index:120; }
.pro_list li{display:block;width:25%;height:100%;position:absolute;top:0px;}
.pro_list li.first{left:-13%;}
.pro_list li.second{left:22%;}
.pro_list li.third{left:54%;}
.pro_list li.fourth{left:86%;}
.pro_list li span{display:block;font:14px/25px 'Microsoft YaHei';color:#666;text-align:center;margin-top:25px;padding-left:30px;}
.pro_list li i.i_point{left:44%;}
.pro_list li i.i_point b{background-position:0 -33px;}
.pro_list li.fourth i.i_point b,i.points_fourth{font:14px/30px 'Microsoft YaHei';width:18px;height:30px;padding:2px 0 0 11px;}
.pro_list li.default span{color:#5383e1;}
.pro_list li.default i.i_point b{background-position:0 0;}
.reg_content{ background:#fff; margin-top:30px; padding-bottom:20px; }
.reg_first,.reg_second,.reg_third,.reg_fourth{display:none;}
.reg_first{display:block;}
.reg_tent{height:auto;}
.reg_ct{display:block;height:60px;}
.reg_ct span{display:block;width:50%;height:60px;font:20px/60px 'Microsoft YaHei';color:#999;cursor:pointer;text-align:center;float:left;position:relative;background:url(../images/survey/sprite_reg.png) repeat-x;background-position:0 -180px;}
.reg_ct span i{display:block;width:0;height:0;border-width:15px;border-style:solid;border-color:transparent transparent transparent transparent;position:absolute;bottom:-27px;left:47%;}
.reg_ct span a { width:100%; font:20px/60px 'Microsoft YaHei';color:#999; text-decoration:none; display:block; }
.reg_ct span.default{color:white;background-position:0 -110px;}
.reg_ct span.default i{border-color:#296ca7 transparent transparent transparent;}
.layer{display:none;}
.default{display:block;}
.reg_cc{height:auto;padding-top:4px;}
.reg_cc_con { padding-top: 10px;}
.reg_cc_con h2 { background: url(../images/login/title_linear.png) no-repeat left center; font-size: 14px; color: #333; font-weight: 400; padding-left: 14px; margin-left: 44px;}
.reg_cc_con h2 em { color: red; margin-left: 8px;}
.account_table { width:90%; height:auto; margin:10px auto; border: 1px solid #ccc; }
.account_table td{font:14px/3 'Microsoft YaHei';color:#666; padding:5px;}
.account_table td.td_no_padding { padding: 5px 3px;}
.account_table td span { color: #f00;}
.account_table td.td_lf{width:208px;padding-right:20px;text-align:right;}
.account_table td.td_blue { color: #0099EE;}
.account_table td.td_blue .line_fg { background: #0099EE;}
.account_table td.td_ln_b input { border-color: #0099EE;}
.account_table td a {color:#09e; }
input.input_acc,select.sel_acc{height:28px;font:12px/20px 'Microsoft YaHei';color:#666;padding:0px 10px;border:1px solid #ccc; border-radius: 3px;}
select.sel_acc { height:32px; padding:0; }
select.sel_acc:focus,input.input_acc:focus{border:1px solid #0077ff;box-shadow:0 0 4px rgba(1,73,160,0.2);}
.acc_tip,.acc_tip_error,.pwd_tip{display:inline-block;height:30px;padding:0 5px;position:relative;top:10px;margin-left:10px; display:none;}
.acc_tip,.pwd_tip{background:#f9f9f9;border:1px solid #c2c8c8;}
.acc_tip_error{background:#fff5f5;border:1px solid #ff0000;}
.acc_tip b,.acc_tip_error b,.pwd_tip b{display:inline-block;width:7px;height:11px;overflow:hidden;position:absolute;top:10px;left:-7px;}
.acc_tip b,.pwd_tip b{background:url(../images/survey/sprite_reg.png) -70px -45px no-repeat;}
.acc_tip_error b{background:url(../images/survey/sprite_reg.png) -69px -78px no-repeat;}
i.info{display:inline-block;width:17px;height:17px;overflow:hidden;float:left;position:relative;top:7px;}
.acc_tip i.info{background:url(../images/survey/sprite_reg.png) -60px -1px no-repeat;}
.acc_tip_error i.info{background:url(../images/survey/sprite_reg.png) -60px -18px no-repeat;}
.acc_tip span,.acc_tip_error span{font:12px/30px 'Microsoft YaHei';float:left;margin-left:5px;}
.acc_tip span{color:#4d4d4d;}
.acc_tip_error span{color:#ff0000;}
select.sel_acc{height:32px;background:#fff;}

.btn_opera{width:70%;padding:10px;margin:0 auto;text-align:center;}
input.btn_blue{width:106px;height:40px;font:16px/30px 'Microsoft YaHei';color:white; background:url(../images/btn_add.png) repeat-x; border:1px solid #3266cb; text-align:center;padding:5px 10px;cursor:pointer;}
input.btn_blue:hover { opacity: 0.8; filter: alpha(opacity=80);}
input.btn_gray { background: url(../images/btn_pre_re.png) no-repeat; color:#666; }
input.btn_gray:hover {  opacity: 0.8; filter: alpha(opacity=80); }

.second_title{display:block;width:90%;margin:0 auto;font:14px/36px 'Microsoft YaHei';}
.second_title span{font-size:18px;color:#267fca;}
.second_title em{font-size:12px;color:#999;margin-left:20px;}
.pwd_box{height:45px;position:relative;}
.pwd_tip{width:318px;height:98px;position:absolute;top:-30px; z-index:999;}
.pwd_tip b{top:45%;}
.pwd_tit span{font:14px/2 'Microsoft YaHei';float:left;margin-right:10px;}
.pwd_progress{width:76px;height:12px;overflow:hidden;background:url(../images/survey/sprite_reg.png) 0 -243px no-repeat; position:relative;top:9px;}
.pwd_proing{height:12px;overflow:hidden;background:url(../images/survey/sprite_reg.png) 0 -259px no-repeat;position:absolute;top:0;left:0;}
.pwd_list{display:block;clear:both;}
.pwd_list li{font:12px/20px 'Microsoft YaHei';background:url(../images/survey/sprite_reg.png) -62px -284px no-repeat;padding-left:20px;}

.fourth_tainer{width:60%;height:41px;padding:40px 0;border-bottom:1px solid #e8e8e8;margin:0 auto;text-align:center;}
.fourth_tainer span{font:18px/41px 'Microsoft YaHei';color:#669900;margin-left:20px;}
i.i_fourth{display:inline-block;width:36px;height:41px;background:url(../images/survey/sprite_reg.png) -29px -63px no-repeat;position:relative;;top:12px;}
.fourth_text{display:block;width:60%;font:14px/36px 'Microsoft YaHei';color:#666;text-align:center;margin:10px auto;}
.fourth_text a{color:#267fca;}



/* 打印 */
.dy_page { background: #fff; width: 964px;margin:24px auto 0 auto; padding: 20px; }
.dy_page .page_title { background: #f1f1f1; font-size: 20px; color: #666; font-weight: 600; text-align: center; padding: 10px 0; margin-bottom: 10px;}
.dy_page .page_year { font-size: 14px; color: #666; text-align: right;}
.page_tip { width: 100%;}
.page_tip li { width: 30%; font-size: 14px; color: #666; margin-right: 20px; display: inline-block;}
.dy_border { border:1px solid #2c2c2c ; padding:1px;}
.table_dy { width: 100%; color: #666; font-size: 14px; line-height: 30px; font-weight: 400; }
.table_dy li a:hover{background: #fff}
.table_dy th , .table_dy td{ border:1px solid #808080; padding:4px; font-weight: 400; text-align: center; }
.table_dy th.th_right { text-align:right; font-weight: 400; }

.table_dy th.th_bold { font-weight: 600; text-align: left; color: #333; text-indent: 10px;}

.btn_yl { height:30px; margin-top:30px;margin-bottom: 30px; text-align:center; }
.btn_yl li { height:30px; display:inline; display:inline; margin-right:24px; }

.btn_print { height: 43px; background:#fff; border:none; font:14px/32px Microsoft YaHei; color:#333; border-radius:4px; cursor:pointer; text-align:center; padding:0 40px;  border: 1px solid #0b4c8c}



/* 分页*/
.page-container ul { float:right; }
.page-container li { float:left; padding:0 5px; }
.page-container li a { text-decoration:none; }
.page-container  li input{width:48px;height:15px;float:left;}
.page-go{ float:left;margin-left:8px;}




.tablefoot1 { display: inline-block; height:27px; text-align: center;}
.tablefoot1 li { padding:0 6px 0 0; float:left; color:#545454; height:29px; line-height:29px; font-size:12px; }
.tablefoot1 li a { color:#0166ce; width:25px; height:27px; border:1px solid #d0cccd; background:#fff; display:block; text-align:center; line-height:27px; font-size:12px; }
.tablefoot1 li a:hover { color:#fff; background:#0166ce; text-decoration:none; }
.tablefoot1 li a.current, .tablefoot1 li span.current { width:27px; height:29px; border:0; background:#0166ce;color:#fff; display:block; text-align:center; line-height:29px; }
.tablefoot1 li .btnLittle{ width:57px; height:27px; background:#fff; border:1px solid #e3ddda; font:12px/27px Microsoft YaHei; color:#0166ce; cursor:pointer;}
.tablefoot1 li .btnLittle:hover{ color:#00479d; background:none; }
.tablefoot1 li .btnUp{ width:57px;height:27px; border:1px solid #e3ddda; font:12px/27px Microsoft YaHei; color:#0166ce; cursor:pointer; }
.tablefoot1 li .btnUp:hover{ color:#2275cf; background:none;}
.tablefoot1 li .btnDown{ width:57px;height:27px; border:1px solid #e3ddda; font:12px/27px Microsoft YaHei; color:#0166ce; cursor:pointer; }
.tablefoot1 li .btnDown:hover{ color:#2275cf; background:none; }
.tablefoot1 li a, .tablefoot1 li span {color:#0166ce;width:25px;height:27px;border:1px solid #d0cccd;background:#fff;display:block;text-align:center;line-height:27px;font-size:12px;}




a#cge_shop { text-decoration: none; cursor: pointer; display: inline-block;}
i.i_ico_4 { width: 18px; height: 10px; display: inline-block; position: relative; margin-left: 4px; vertical-align: middle; background: url(../images/login/iron_ico_01.png) no-repeat; }
.sel_dp_box { width: 200px; border-radius: 4px; display: none; background: #fff;  box-shadow:2px 2px 10px rgba(0,0,0,0.1); line-height: 20px!important; z-index: 99; position: absolute; right: 106px; top: 90px; }
.sel_dp_box span { padding: 10px 0; width: 100%; display:block; cursor: pointer; text-align: center; font: 12px simsun; color: #666!important;}
.sel_dp_box span:hover { background: #eee;}
.sel_dp_box span:first-child:hover { border-radius: 4px; background: #eee;}
