/*
Platform Main Styles (c) 2020
Styles by vr4u
Contact Us:(Weihai)0631-5267666
*/

/* Redefine */
body{ padding:0; margin:0; font-size:14px; font-family:"Microsoft Yahei",Tahoma,Helvetica,Arial,sans-serif; color:#333; line-height:1.5; background:#FFF; overflow:hidden;}
a{ color:#1985CB; text-decoration:none;}
a:hover{ color:#104D6C; text-decoration:none;}
a:active{ color:#014CCC; text-decoration:none;}

ul,li,form{ margin:0; padding:0;}
em{ font-style:normal;}
li{ list-style:none;}
img{ border:0;}
input,textarea,select{ padding:0; margin:0; font-size:12px; font-family:"Microsoft Yahei",tahoma,Arial,Century Gothic,verdana,Helvetica,sans-serif;}

.clear{ clear:both; height:0; font-size:0; overflow:hidden;}
.pipe{ padding:0 7px;}
.ml{ margin-left:10px;}
.mt15{ margin-top:15px;}
.lc{ float:left;}
.rc{ float:right;}

/* 通用按钮 */
.btn{ display:inline-block; padding:0 20px; height:38px; line-height:38px; border-radius:0; text-align:center; border:0; background-color:#14A4EB; text-shadow:1px 1px 1px #666; font-size:14px; font-family:"Microsoft Yahei",Tahoma,Helvetica,Arial,sans-serif; color:#FFF;}
.btn:hover{ background-color:#1278CB; color:#FFF; text-decoration:none;}
.btn:active{}
.btn-df{ padding:0 10px; height:28px;}

/* input */
.ipt{ padding:0 5px; height:30px; line-height:30px; border:solid 1px #BBB; background:#FFF url(ico_input_bg.png) 0 0 repeat-x; font-size:14px; vertical-align:middle;}
.ipt_no{ background:#EEE;}
.ipt_ct{ text-align:center;}
input[disabled].ipt{ background-image:none; background-color:#EDEDED; color:#999;}

/* select */
.slc{ padding:5px; border:solid 1px #BBB; background:#FFF url(ico_input_bg.png) 0 0 repeat-x; font-size:14px;}

/*textarea*/
.txta{ padding:0.5%; width:98.8%; height:65px; border:solid 1px #DDD; border-top:solid 1px #bbb; border-left:solid 1px #bbb; background:#FFF url(ico_input_bg.png) 0 0 repeat-x;}

/* Head */
.web_top{ height:65px; background-color:#F2F2F2;}
	.web_logo{ width:175px; height:65px; overflow:hidden; text-align:center;}
		.web_logo img{ width:175px; height:65px;}
	.web_nav{ padding:20px 0 0;}
		.web_nav a{ float:left; margin-right:1px; padding:0 14px; height:45px; line-height:45px; font-size:14px; color:#666; background:#FFF; display:_inline;}
		.web_nav a:hover{ color:#666; background:#f9f9f9;}
		.web_nav a.on{ color:#FFF; background-color:#464646;}
		.web_nav a.on:hover{ color:#FFF; background:#464646;}
	.web_set{ padding:20px 0 0 10px; width:45px; height:45px; overflow:hidden;}
		.web_set a{ display:block; width:45px; height:45px; border-left:solid 1px #EEE; background:url(ico_set.gif) center center no-repeat; overflow:hidden; text-indent:-999px;}
		.web_set a:hover{ background-color:#DDD;}
	.web_user{ padding:20px 20px 0 10px; line-height:45px; color:#999;}
		.web_user strong{ margin-right:5px; color:#333;}
		
/* Pannel */
.web_pannel{ position:relative; height:65px; background:#43C0C8;}
	.pannel_side{ position:absolute; top:0; left:0; width:175px; height:65px; background:#43C0C8 url(side_head_bg.png) right top repeat-y; font-size:16px; color:#FFF;}
		.pannel_side strong{ float:left; margin:21px 0 0 40px; padding:0 22px 0 0; background:url(ico_arrow.gif) right 5px no-repeat; font-weight:normal; font-size:16px; color:#FFF;}
	.pannel_name{ margin-left:175px; height:65px; line-height:65px; text-indent:30px; background:#14A4EB url(right_head_bg.jpg) left top no-repeat;}
		.pannel_name strong{ font-size:20px; font-weight:normal; color:#FFF;}

/* Body */
.web_body{ position:relative; width:100%;}
	.body_left{ position:absolute; top:0; left:0; width:175px; background:#f2f2f2 url(side_body_bg.png) right top repeat-y; overflow:hidden; overflow-y:auto;}
		.left_menu{ padding:15px 0 0;}
		.left_menu .ico{ display:block; width:100%; height:36px; line-height:36px; background:none; color:#666; text-indent:40px; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
		.left_menu .ico.on{ background-color:#E3E3E3; color:#333;}
		.left_menu hr{ display:block; margin:8px 35px; border:none; border-top:solid 1px #DDD;}
		
	.body_right{ margin-left:175px; overflow:hidden; overflow-y:scroll;}
	.main_content{ padding:30px;}
			
/* 通用搜索 */
.search_blk{ padding:0 0 15px;}
.seach_r{ float:right;}
.seach_r .btn{ height:30px; line-height:30px;}
.seach_l{ float:left; margin-right:15px; line-height:30px; font-size:12px;}
.search_blk select,
.search_blk input{ float:left; margin:0 0 0 5px; padding:0; display:_inline;}
.search_blk select{ height:30px; border:solid 1px #bbb; background:#FFF url(ico_input_bg.png) 0 0 repeat-x; font-size:12px;}
.search_blk span{ float:left; margin:0 0 0 5px; padding:0 15px; height:30px; line-height:30px; color:#CCC;}
.search_blk strong{ float:left; height:30px; line-height:30px; font-size:14px; font-weight:normal; color:#797979;}
.search_blk .keywords{ padding:0 2px; height:28px; border:solid 1px #bbb; background:#FFF url(ico_input_bg.png) 0 0 repeat-x; font-size:12px;}
.search_blk .btn_search{ margin:0 0 0 5px; padding:0; width:50px; height:30px; line-height:30px; border-radius:0; font-size:13px;}
.search_blk .seach_l select,
.search_blk .seach_l input{ margin:0 5px 0 0;}
			
/* 主体列表 */
.data_tb{ /*margin:15px 0 0;*/ width:100%; /*border-top:solid 1px #DDD;*/ border-collapse:collapse;} 
.data_tb th,
.data_tb td{ padding:15px 0; border-bottom:solid 1px #DDD; word-break:break-all; line-height:1.5; text-align:center;}
.data_tb th{ background-color:#EEE;}
.data_tb th.text_left,
.data_tb td.text_left{ padding-left:10px; text-align:left;}
/*.data_tb tr:hover td{ background-color:#f6f6f6;}*/
.th_slc{ width:20px;}
.th_id{ width:65px;}
.th_mag{ width:100px;}
/* 宽度们 */
.th_6{ width:60px;}
.th_10{ width:100px;}
.th_15{ width:150px;}
.th_20{ width:200px;}
.th_25{ width:250px;}
.th_30{ width:300px;}
.th_35{ width:350px;}
.th_40{ width:400px;}
/* 设置 */
.data_tb .th_head{ text-indent:20px; text-align:left;}
.data_tb .td_name{ width:240px; line-height:32px; vertical-align:top;}
.data_tb .td_con{ text-align:left;}
.td_con label{ float:left; margin-right:20px; height:32px; line-height:32px;}
.td_con label input{ float:left; margin:10px 3px 0 0; padding:0; width:14px; height:14px; overflow:hidden;}
.data_tb .tr_mn_btm td{ background-color:#f4f4f4;}

/* 数据列表 */
.list_tb tr:hover td{ background-color:#f6f6f6;}

/* 数据表无边框 */
.data_noborder{ border:none;}
.data_noborder .td_con{ padding:0;}

/* 列表内图片 */
.data_img{ float:left;}
.data_img img{ width:80px; height:60px; border:solid 1px #DDD;}
.data_con{ float:left; padding-left:10px;}
.data_title{ padding-bottom:10px; font-size:14px;}
.data_info{ font-size:12px; color:#797979;}
.source_images .data_img{ float:none;}
.source_images .data_con{ float:none; padding:0;}
.source_images .data_con .data_title{ padding:6px 0;}

/* 列表底部按钮 */
.footbtns{ padding:15px 0 0; height:35px;}
.chk_all{ float:left; padding-right:20px; height:32px; line-height:32px;}
.chk_all input{ float:left; margin:10px 3px 0 0; padding:0; width:14px; height:14px; overflow:hidden;}
.footbtns button{ margin:0 5px 0 0; padding:0 10px; height:32px; font-size:14px; font-family:"Microsoft Yahei",Tahoma,Helvetica,Arial,sans-serif;}
.btn_list{ float:left; margin-right:20px;}
.btn_list input{ float:left; margin:0 8px 0 0; padding:0 10px; height:32px;}
		
/* == 分页 == */
.PageNumbers{ padding:15px 0 0; height:34px; line-height:34px;}
.PageNumbers a{ float:left; margin-right:8px; padding:0 12px; height:34px; background:#EEE; line-height:34px; cursor:pointer; color:#585858;}
.PageNumbers a:hover{ background-color:#DDD; color:#333;}
.PageNumbers span{ float:left; margin-right:8px; padding:0 12px; height:34px; background:#14A4EB; line-height:34px; color:#FFF;}
.PageNumbers .pagecount{ float:right; color:#999; font-size:12px;}

/* == 顶部== */
#LoginHead{ margin:0 auto; padding:90px 0 10px 0; width:920px; min-height:50px; _height:50px; overflow:hidden;}

/* == 页面主体== */
#LoginBody{ height:380px; background-color:#0476B2;}
.login_banner{ position:relative; margin:0 auto; width:970px; height:380px; background:url(login_banner.png) 90px top no-repeat;}
		
.loginblock{ position:absolute; top:-2px; right:20px; width:353px; height:365px; background:url(login_block_bg.png) 0 0 no-repeat;}
.login_title{ margin:25px auto 0 auto; width:270px; height:25px; line-height:25px; font-size:14px; font-weight:bold; background:url(login_ico.gif) 0 0 no-repeat; text-indent:30px;}
.login_before{ margin:0 auto; padding:5px 0 0 0; width:270px; height:245px;}
.login_before table{ width:100%;}
.login_before td{ padding:13px 0 0 0; font-size:14px; line-height:33px;}
.login_before td span{ float:left; width:50px;height:33px; letter-spacing:7px; overflow:hidden;}
.login_before .l1 input{ float:left;}
.login_before .l3{ padding:20px 0 0 50px;}
.l3 button{ margin:0; padding:0; border:none; width:90px; height:38px; background:url(login_btn.png) 0 0 no-repeat; font-size:14px; text-align:center; color:#FFF;}
.Uinput{ padding:0 5px; width:200px; height:30px; line-height:30px; border:solid 1px #ABADB3; background:#FFF url(input_bg.png) 0 0 repeat-x; font-size:16px; font-family:"微软雅黑",Arial, Helvetica, sans-serif;}
.Uinput2{ padding:0 5px; width:200px; height:30px; line-height:30px; border:solid 1px #AEAE00; background:#FFFF99 url(input_bg2.png) 0 0 repeat-x; font-size:16px; font-family:"微软雅黑",Arial, Helvetica, sans-serif;}
.put{ padding:0 5px; width:113px; height:30px; line-height:30px; border:solid 1px #ABADB3; background:#FFF url(input_bg.png) 0 0 repeat-x; font-size:16px; font-family:"微软雅黑",Arial, Helvetica, sans-serif;float:left;margin:0 5px 0 0;}
.put2{  padding:0 5px; width:113px; height:30px; line-height:30px; border:solid 1px #ABADB3; background:#FFFF99 url(input_bg2.png) 0 0 repeat-x; font-size:16px; font-family:"微软雅黑",Arial, Helvetica, sans-serif;float:left;margin:0 5px 0 0;}
