@font-face {
  font-family: "BMWTypeNextLatin-Light";
  src: url(../font/BMWTypeNextLatinTT-Light.ttf) format("truetype");
}
@font-face {
  font-family: "BMWTypeGlobalPro-Light";
  src: url(../font/BMWGlobal_Pro_light_gb2312.ttf) format("truetype");
}
html,body { width:100%; height:100%;}
body,input {
	font:12px/150% "BMWTypeNextLatin-Light","BMWTypeGlobalPro-Light",Arial,Microsoft Yahei,Helvetica,sans-serif;
	color:#262626;	
}
body {
	margin:0;
	padding:0;
	background:#FFF;
}

img { border:none;}
ul,li,dl,dd { list-style:none; padding:0; margin:0;}
p,form { padding:0; margin:0;}
a:link,a:visited { color:#2783F0; text-decoration:none; outline:none;}
a:hover { color:#2783F0; text-decoration:underline;}

input { padding:6px 8px; line-height:20px; vertical-align:middle; border-radius:3px; outline:none; box-shadow:inset 0 1px 2px rgba(27,31,35,0.075); border:1px solid #d1d5da; background:#FFF;}
.input_file { position:absolute; top:0; left:0; opacity:0; filter:Alpha(opacity:0); border:none; padding:0; width:100%; height:100%; cursor:pointer;}
.error { color:red!important;}
.error input, input.error, .error textarea { border-color:red!important; color:#666!important;}

.hide01 { display:none!important;}

.left_arrow { display:none;}

.bmw_font01 { font-family: "BMWTypeNextLatin-Light","BMWTypeGlobalPro-Light";}

.home_icon { position:absolute;width:20px; height:20px; top:0; left:0;}
.home_icon:before{content:''; height:3px; width:13px; display:block; border:1px #333 solid; border-top:0; position:absolute; top:15px; left:2px;}
.home_icon:after{content:''; height:12px; width:12px; border-top:1px #333 solid; border-right:1px #333 solid; position:absolute; top:4px; left:3px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}

.search_icon{ position:absolute; top:0; right:3px; height:32px; width:25px; text-indent:-9999px; overflow:hidden;} 
.search_icon:before, .search_icon:after{content:''; height:12px; display:block; position:absolute; top:6px; left:1px; }
.search_icon:before{width:12px; border:2px #999 solid; border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;}
.search_icon:after{width:4px; background:#999; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); top:17px; left:16px;}
.search_icon:hover { text-decoration:none;}

.icon-envelope{	display:inline-block;width: 0;height: 0;border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	border-right: 10px solid #fff;	position: relative;	top:2px;left:-0.5px;transform:rotate(-45deg);float:left;}
.icon-envelope:before{content: '';display: inline-block;width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #fff;position: absolute;top:0px;left:10px;transform:rotate(90deg);}
.icon-envelope:after{content: '';display: inline-block;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #fff;position: absolute;top:-4px;left:4px;transform:rotate(45deg);}
[class*="icono-"], [class*="icono-"] * { box-sizing: border-box;}
[class*="icono-"] { display: inline-block; vertical-align: middle;position: relative;font-style: normal;color: #ddd;text-align: left; text-indent: -9999px; direction: ltr;}
.icono-user{ float:left; position:relative;width:18px;height:5px;-webkit-border-radius:64px 64px 0 0 / 64px;-moz-border-radius:64px 64px 0 0 / 64px;-o-border-radius:64px 64px 0 0 / 64px;border-radius:64px 64px 0 0 / 64px;margin:12px 1px 2px 40px; background:#FFF;}
.icono-user:before{ position:absolute; left:50%; transform:translateX(-50%);width:8px;height:8px;top:-10px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; background:#FFF;}
[class*="icono-"]:before, [class*="icono-"]:after { content: ''; pointer-events: none;}

.btn:link, .btn:visited{position:relative;display:inline-block;padding:6px 20px;font-size:14px; text-align:center;font-weight:400;line-height:20px;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid rgba(27,31,35,0.2);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none; background:#FFF; color:#333;}
.btn:hover { background:#E5E5E5; color:#333; text-decoration:none;}

.btn-blue:link, .btn-blue:visited{padding:6px 20px;color:#fff;background-color:#0361cc;background-image:linear-gradient(-180deg, #0679fc 0%, #0361cc 90%);}
.btn-blue:hover{ background-color:#035cc2; background-image:linear-gradient(-180deg, #0374f4 0%, #035cc2 90%); border-color:rgba(27,31,35,0.5); text-decoration:none; color:#fff;}

.btn-blue2:link, .btn-blue2:visited{ display:block; padding:6px 20px; color:#fff; background-color:#0361cc; background-image:linear-gradient(-180deg, #0679fc 0%, #0361cc 90%);}
.btn-blue2:hover{ background-color:#035cc2; background-image:linear-gradient(-180deg, #0374f4 0%, #035cc2 90%); border-color:rgba(27,31,35,0.5); text-decoration:none; color:#fff;}

.btn-black:link, .btn-black:visited{ padding:6px 20px; color:#fff; background-color:#4D4D4D;}
.btn-black:hover{ background-color:#2D2D2D; text-decoration:none;}

.submit_btn { position:relative;display:inline-block;font-size:14px; text-align:center;font-weight:400;line-height:20px;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid rgba(27,31,35,0.2);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 30px; color:#fff; background-color:#0361cc; background-image:linear-gradient(-180deg, #0679fc 0%, #0361cc 90%);}
.submit_btn:hover{ background-color:#035cc2; background-image:linear-gradient(-180deg, #0374f4 0%, #035cc2 90%); border-color:rgba(27,31,35,0.5); text-decoration:none; color:#fff;}

.btn-blue-small:link, .btn-blue-small:visited{ padding:2px 12px; color:#fff; font-size:12px; background-color:#0361cc; background-image:linear-gradient(-180deg, #0679fc 0%, #0361cc 90%); border-radius:2px;}
.btn-blue-small:hover{ background-color:#035cc2; background-image:linear-gradient(-180deg, #0374f4 0%, #035cc2 90%); border-color:rgba(27,31,35,0.5); text-decoration:none; color:#fff;}

.btn-org:link, .btn-org:visited{ padding:6px 20px; color:#fff; background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13;}
.btn-org:hover{ background-color:#eb9316;background-position:0 -15px; text-decoration:none; color:#fff;}

.btn-org-small:link, .btn-org-small:visited{ padding:2px 12px; font-size:12px; color:#fff; background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13; border-radius:2px; margin-left:12px;}
.btn-org-small:hover{ background-color:#eb9316;background-position:0 -15px; text-decoration:none; color:#fff;}


.btn-dis:link, .btn-dis:visited { background:#ccc; cursor:not-allowed;}
.btn-dis:hover { background:#ccc;}


.form_txt1 { display:block; width:100%; padding:6px 12px; font-size:14px; color:#555; background:#FFF; border:1px solid #CCC; border-radius:4px; box-shadow:inset 0 1px 1px rgba(0,0,0,.075); transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form_txt1:focus {border-color: #66afe9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none;}

h1            { font-size: 24px; line-height:32px; padding: 0 0 3px 0; margin:0;}
h2            { font-size: 20px; padding: 0 0 3px 0; margin:0;}
h3            { font-size: 16px; padding: 0 0 3px 0; margin:0;}
h4            { font-size: 14px; padding: 0 0 2px 0; margin:0;}
h5            { font-size: 14px; padding: 0 0 10px 0; margin:0; color:#666;}
h6            { font-size: 12px; padding: 0 0 2px 0; margin:0;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{display:inline-block; }
.clearfix{display:block;}

.hidden { display:none;}

.head { position:relative; background:#0751BA; padding:20px 0; color:#FFF; min-width:980px; height:60px; z-index:8;}
.logo { position:absolute; right:40px;top:0;}
.logo img { display:block; width:61px; z-index:9;}
.head .head_t1 { padding:0 20px;}
.head .head_right { position:absolute; top:30px; right:180px; font-size:12px;}
.head .info_m01 { float:left; margin:auto 20px auto 30px;}
.head .blue_num { float:left; padding:0 10px; background:#2584F8; color:#FFF; border-radius:2px;}
.user_name { float:left; margin:auto 16px;}

.main { position:relative; display:table; width:100%; min-width:980px; min-height:500px; height:100%; margin-top:-100px;}
.main_left {position:relative;display:table-cell;width:160px;background:#EBEBEB;padding-top:150px;vertical-align:top;}

.main_left ul {}
.main_left li { position:relative; float:left; width:97%; padding-bottom:30px;}
.main_left li.icon0 { padding-top:3px; background:url(../_img/icons/house@2x.png) 5px 0 no-repeat; background-size:18px 18px;}
.main_left li.icon1 { padding-top:0; background:url(../_img/icons/folder@2x.png) 5px 0 no-repeat; background-size:18px 16px;}
.main_left li.icon2 {display:none;padding-top:5px;background:url(../_img/icons/icon1.jpg) 1px 0 no-repeat;background-size:24px 24px;}
.main_left li.icon3 { padding-top:0; background:url(../_img/icons/upload@2x.png) 5px 0 no-repeat; background-size:18px 18px;}
.main_left li.icon4 { padding-top:0; background:url(../_img/icons/phone-call@2x.png) 5px 0 no-repeat; background-size:18px 18px;}
.new_map_btn:link, .new_map_btn:visited { display:none;}
.new_map_btn.on:link, .new_map_btn.on:visited { display:block;}

.main_left li a:link, .main_left li a:visited { color:#333; display:block; padding-left:27px;}
.main_left li a:hover { color:#2783F0;}

.main_left li .t1 { font-size:16px; font-weight:700; padding-left:27px;}

.main_left li dd { position:relative; float:left; width:100%; padding:5px 0 3px 0; font-size:14px;}
.main_left li .on:link, .main_left li .on:visited { color:#2783F0; border-left:4px solid #2C82F3; padding-left:23px; font-weight:700;}

.left_arrow a { position:absolute; top:50%; right:0; width:10px; height:60px; background:#D8D8D8;}
.left_arrow a:before{content:''; height:0; width:0; display:block; border:4px transparent solid; border-left-width:0; border-right-color:#fff; position:absolute; top:24px; left:3px;}
.main.close .left_arrow a:before{content:''; height:0; width:0; display:block; border:4px transparent solid; border-right-width:0; border-left-color:#fff;}
.main_left .help {/* position:absolute; */left:0;bottom:30px;font-size:16px;margin-top: 30px;}
.main_left .help p { padding:5px 0 5px 30px; font-size:14px;}
.main_left .help .a1 { background:url(../_img/icons/book@2x.png) 5px 3px no-repeat; background-size:18px 21px;}
.main_left .help .a4 { background:url(../_img/icons/phone-call@2x.png) 5px 3px no-repeat; background-size:18px 18px;}

.main_right {display:table-cell;padding:150px 0 0 30px;vertical-align:top;position: relative;}
.main_right .left_btn { float:left;}
.main_right .left_btn .btn { float:left;}
.main_right .left_btn h1 { float:left; margin-left:24px;}

.main_right .left_btn .date_p0 { float:left; padding:6px 12px 6px 0; top:1px; line-height:20px;}
.main_right .left_btn .date_p1 { float:left; margin-right:12px; position:relative;}
.main_right .left_btn .date_p1 label { position:absolute; top:1px; left:10px; color:#999; font-size:12px; line-height:20px; padding:6px 0;}
.main_right .left_btn .date_p1 input { padding-left:50px; width:100px;}
.main_right .left_btn .text_p1 { float:left; margin-left:10px; position:relative;}
.main_right .left_btn .text_p1 input { width:150px; padding-right:34px;}

.main_right .right_search { float:right;}
.right_search .date_p0 { float:left; padding:6px 12px 6px 0; top:1px; line-height:20px;}
.right_search .date_p1 { float:left; margin-right:12px; position:relative;}
.right_search .date_p1 label { position:absolute; top:1px; left:10px; color:#999; font-size:12px; line-height:20px; padding:6px 0;}
.right_search .date_p1 input { padding-left:50px; width:100px;}
.right_search .text_p1 { float:left; margin-left:30px; position:relative;}
.right_search .text_p1 input { width:150px; padding-right:34px;}

.main_right .right_head { width:100%;}
.main_right .right_c1 { width:100%;}
.list_head {padding:15px 0;background:#E3E3E3;font-weight:700;color:#666;font-size:14px;margin:20px auto auto auto;/* display: flex; */}

.list_head .a1 { float:left; width:15%; text-align:center;}
.list_head .a2 { float:left; width:38%; text-align:center;}
.list_head2 .a2 { float:left; width:28%; text-align:center;}
.list_head2 .a2b { float:left; width:10%; text-align:center;}
.list_head2 .a22b { float:left; width:40%; text-align:left;}
.list_head .a3 { float:left; width:7%; text-align:center;}
.list_head .a4 { float:left; width:10%; text-align:center;}
.list_head .a5 { float:left; width:15%; text-align:center;}
.list_head .a5b { float:left; width:25%; text-align:center;}
.list_head .a6a {float:left;width:10%;text-align:center;}
.list_head .a6 { float:left; width:10%; text-align:center;}
.list_head2 .a2c { float:left; width:15%; text-align:center;}
.list_head .a7 { float:left; width:30%; text-align:center;}

.list_item { width:100%; min-height:280px;}
.list_item li {float:left;width:100%;padding:15px 0;color:#666;font-size:14px;border-bottom:1px solid #D7D7D7;}
.list_item li:nth-child(even) { background:#FAFAFA;}
.list_item .a1 {float:left;width: 13%;text-align:center;padding-right: 2%;}
.list_item .a2 { float:left; width:38%; text-align:left;}
.list_item2 .a2 { float:left; width:28%; text-align:left;}
.list_item2 .a2b { float:left; width:10%; text-align: center;}
.list_item2 .a22b { float:left; width:40%; text-align:left;}
.list_item .a3 { float:left; width:7%; text-align:center;}
.list_item .a4 { float:left; width:10%; text-align:center;}
.list_item .a5 { float:left; width:15%; text-align:center;}
.list_item .a5b { float:left; width:25%; text-align:center;}
.list_item .a6a { position:relative; float:left; width:10%; text-align:center;}
.list_item .a6 { position:relative; float:left; width:10%; text-align:center;}

.list_item .a6 .quota2 { display:none; position:absolute; top:0; left:0; width:160px;}

.list_item .a7 { float:left; width:30%; text-align:center;}
.list_item .a7 a:link, .list_item .a7 a:visited { margin:auto 10px;}


.list_item2 .a2c { float:left; width:15%; text-align:center;}

.list_item li:hover { background:#ebebeb;}

.ins_list {border-bottom:4px solid #A5B9D1;}
.list_head3 { padding:5px 0; background:#B3C4D8;}
.ins_list dd { float:left; width:100%; padding:8px 0; font-size:12px; color:#666;}
.ins_list dd:nth-child(even) { background:#F2F6FC;}


.form_a1 { width:80%; max-width:800px;}
.form_a1 .form_title { padding:20px 0 10px; font-weight:700; font-size:14px;}
.form_a1 .form_f1 {}

.footer_page {padding:50px 0;text-align: center;display: flex;justify-content: center;}
.footer_page a:link, .footer_page a:visited { float:left; margin-left:12px; color:#666; font-size:14px;}
.footer_page a:hover { color:#2783F0;}
.footer_page .on:link, .footer_page .on:visited { font-weight:700; color:#2783F0;}

.footer_page .pre_link { position:relative;}
.footer_page .pre_link:before{content:''; height:10px; width:10px; display:block; border:2px solid #999; border-right-width:0; border-bottom-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:4px; left:-14px;}
.footer_page .pre_link:hover:before { border-color:#2783F0;}

.footer_page .next_link { position:relative;}
.footer_page .next_link:before{content:''; height:10px; width:10px; display:block; border:2px solid #999; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:4px; right:-14px;}
.footer_page .next_link:hover:before { border-color:#2783F0;}

.footer_page .page_dis01:link, .footer_page .page_dis01:visited {color: #d1d1d1; text-decoration: none;}
.footer_page .page_dis01:hover { color:#d1d1d1;}
.footer_page .page_dis01:before { color: #d1d1d1; border-color: #d1d1d1;} 
.footer_page .page_dis01:hover:before { border-color:#d1d1d1;}

.footer_page .page_dot { float: left; margin-left: 12px;}

.main.close .main_left { width:160px;}
.main.close .main_right {}

.right_c1 .obj_demo { padding:20px; margin-top:20px; min-width:600px; max-width:1400px; border:2px solid #D5D5D5; background:#E3E4E6;}
.right_c1 .obj_demo h3 { padding:10px 60px;}
.right_c1 .obj_demo .obj_demo_i1 { text-align:center; padding-bottom:30px;}
.right_c1 .obj_demo .obj_demo_i1 img { display:block; margin:auto;}
.right_c1 .obj_demo .obj_demo_i2 { margin-left:12px;}
.right_c1 .obj_demo .obj_demo_i3 { text-align:center;}

.obj_upfile { display:table-cell; width:80%;}
.obj_upfile .a_file { position:relative; float:left; width:220px; height:286px; background:#D8D8D8;}
.obj_upfile .a_file a:link, .obj_upfile .a_file a:visited { position:relative; display:block; width:220px; height:286px;}
.obj_upfile .a_file .a1 { position:absolute; top:80px; left:90px;}
.obj_upfile .a_file .a1:before, .obj_upfile .a_file .a1:after{content:''; height:4px; width:40px; display:block; background:#fff; border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px; position:absolute; top:18px; left:0px;}

.obj_upfile .a_file .a1:after{height:40px; width:4px; top:0; left:18px; }
.obj_upfile .a_file a:hover .a1:before, .obj_upfile .a_file a:hover .a1:after { background:#2783F0;}

.obj_upfile .a_file .a2 { position:absolute; top:160px; font-size:16px; text-align:center; left:0; width:100%; color:#333; text-decoration:none!important;}
.obj_upfile .a_file .a3 { position:absolute; top:190px; text-align:center; left:0; width:100%; color:#999; text-decoration:none!important; font-size:12px;}

.obj_upfile .right_head2 { padding-bottom:50px;}
.obj_upfile .right_head2 .btn { float:left;}
.obj_upfile .right_head2 h1 { float:left; margin-left:24px;}

.upload_list_right { padding-left:20px; height:100%;}
.right_c1 .file_right { position:relative; display:table-cell; height:100%; width:20%; vertical-align:top; padding:0;}
.right_c1 .file_right .file_right_list { display:none; position:relative; right:0; top:0; width:100%; height:100%;}

.file_right .line1 { position:absolute; top:-50px; left:0; width:1px; height:100%; padding-bottom:50px; border-left:1px solid #DDD;}

.format_table { display:table; height:100%; table-layout:fixed;}
.file_right .right_btn { position:absolute; bottom:60px; left:20px;}
.file_right .right_btn02 { position:relative; display:none; padding:10px 0px 0 30px;}

.right_c1 .file_right .p01 { font-size:14px; font-weight:700; padding-bottom:16px;}
.right_c1 .file_right .p2 { font-size:14px; font-weight:700; padding:30px 0 50px 0;}
.right_c1 .file_right .p2 span { margin:auto 5px;}
.right_c1 .file_right .p3 .a1 { display:block; font-size:14px;}
.right_c1 .file_right .p3 input { margin:6px auto 10px auto;}
.right_c1 .file_right .p3 .a2 { display:none; font-size:12px;}
.right_c1 .file_right .p3 .a2 span { color:#F30;}

.obj_upfile .check_demo { padding-right:4%;}
.obj_upfile .check_demo img { display:block; width:100%;}

.file_right_gray {}

.check_list ul {}
.check_list li { float:left; width:96%; padding:5px;}
.check_list li .a1 { float:left; width:20%;}
.check_list li .a2 { float:left; width:80%;}
.check_list .t1 { position:relative;}
.check_list .t1 label { cursor:pointer;}
.check_list .t1.error {}
.check_list .t1.error p { color:#F00!important;}
.check_list .t1 p { padding-right:40px;}
.check_list .t1 .checkbox01 { position:absolute; top:10px; right:5px;}

.self_check .t1 { font-size:14px; font-weight:700; padding:10px 5px 5px 5px; background:#999; margin-bottom:1px;}
.check_list .t1 .child01 { padding:5px 0;}
.check_list .t1 .t01 { font-size:14px; font-weight:700; padding:5px; background:#999; margin-bottom:1px;}

.check_radio_t1 { padding-top:10px;}
.check_list.agency .t1 .t01 { position:relative;}

.check_list.agency .check_radio_t1 .a1 { float:left; width:70%;}
.check_list.agency .check_radio_t1 .a3 { float:left; width:15%; text-align:right;}
.check_list.agency .check_radio_t1 .a4 { float:left; width:10%; text-align:center;}

.check_list.agency .t01 .a1 { float:left; width:100%; text-indent:5px; padding:5px 0;}
.check_list.agency .t01 .a3 { position:absolute; top:6px; right:10%; width:10%; text-align:center;}
.check_list.agency .t01 .a4 { position:absolute; top:6px; right:0; width:10%; text-align:center;}

.check_list.agency .t1 p { padding-right:0;}
.check_list.agency li .child01 .a1 { width:20%;}
.check_list.agency li .child01 .a2 { width:60%;}
.check_list.agency li .child01 .a3 { float:left; width:10%; text-align:center;}
.check_list.agency li .child01 .a4 { float:left; width:10%; text-align:center;}




.file_bg { position:absolute; top:-50px; left:-3px; padding-right:6px; width:100%; padding-bottom:50px; height:100%; background:#EFEFEF;}

.file_right .check_item { position:relative; z-index:3; padding:0 20px 0 30px;}
.file_right .check_item .p1 {}
.file_right .check_item .p1 .a1 { font-size:14px; display:block; padding:3px 0;}
.file_right .check_item .p1 .a2 { position:relative; display:block; border:1px solid #CECECE; background:#FFF; padding:6px 12px; margin-bottom:12px;}
.file_right .check_item .p1 .a2:before{content:''; height:10px; width:10px; display:block; border:1px solid #CECECE; border-right-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:6px; right:10px;}
.file_right .check_item .p1 .a3 { position:relative; display:block; border:1px solid #CECECE; background:#FFF; padding:6px 12px; margin-bottom:12px;}
.file_right .check_item .p1 .a3:before{content:''; height:10px; width:10px; display:block; border:1px solid #CECECE; border-right-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:6px; right:10px;}

.file_right .check_item .check_list { padding-top:20px; border-top:2px solid #A4A4A4;}
.file_right .check_item .check_list h2 { padding-bottom:10px;}

.file_mask { display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}
.file_mask img { position:absolute; top:50%; left:50%; width:44px; margin:-52px auto auto -22px;
-moz-animation:rotate 1.2s infinite linear;
-webkit-animation:rotate 1.2s infinite linear;
-o-animation:rotate 1.2s infinite linear;
animation:rotate 1.2s infinite linear;	
}


.dropdown { position:relative;}
.dropdown .drop_val { position:relative; top:0; left:0; width:100%; height:30px; display:block; border:1px solid #CECECE; background:#FFF; margin-bottom:12px; z-index:8;}
.dropdown .drop_val:before{content:''; height:10px; width:10px; display:block; border:1px solid #CECECE; border-right-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:6px; right:10px;}
.dropdown .drop_val p { white-space:nowrap; margin:auto 30px auto 12px; padding:6px 0; cursor:default; overflow:hidden;}
.dropdown .drop_con { display:none; position:absolute; top:30px; left:0; width:100%; border:1px solid #CECECE; border-top:none; background:#FFF; min-height:100px; box-shadow: 0 12px 12px rgba(0, 0, 0, 0.176); z-index:9; padding-top:6px; max-height:215px; overflow-y:auto;}
.dropdown .drop_con p { padding:6px 12px;}
.dropdown.open .drop_con { display:block;}

.dropdown .drop_con p:hover { background:#f5f5f5; cursor:pointer;}
.dropdown .drop_con .on { background:#2c82f3; color:#FFF;}
.dropdown .drop_con .on:hover { background:#2c82f3; color:#FFF;}

.dropdown.error .drop_val { border:1px solid red!important;}
.dropdown.error .drop_val p, .dropdown.error .drop_con { color:#262626;}

.check_list_p1 { position:relative; overflow-y:auto; min-height:150px;}
.list_loading { display:none; position:absolute; top:50%; left:50%; width:44px; margin:-30px auto auto -22px;
-moz-animation:rotate 1.2s infinite linear;
-webkit-animation:rotate 1.2s infinite linear;
-o-animation:rotate 1.2s infinite linear;
animation:rotate 1.2s infinite linear;	
}
.wait_loading { display:none; position:absolute; top:50%; left:0; width:44px; margin:-18px auto auto 80px;
-moz-animation:rotate 1.2s infinite linear;
-webkit-animation:rotate 1.2s infinite linear;
-o-animation:rotate 1.2s infinite linear;
animation:rotate 1.2s infinite linear;
}
.p_other2 { padding-bottom:10px; display:none;}
.p_other2 input { width:calc(100% - 16px);}
.error_info { display:none; position:absolute; top:18px; left:130px; left:152px; color:red;padding-right: 30px;}
.error_info2 { display:none; position:absolute; top:-22px; left:0px; color:red; white-space:nowrap;}
.project_img_list {}
.project_img_list .p1 { font-size:14px; padding-bottom:10px;}
.upload_des { display:none; padding-right:60px;}
.upload_des .a1 img { display:block; max-width:96%; margin-bottom:20px;}
.upload_des .a1 span { display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
.upload_des .a1b { padding-bottom:20px;}
.upload_des .a1b .x1 { display:block;}
.upload_des .a1b .x1 span { display:block; font-size:14px; padding-top:10px; font-weight:bold;}
.upload_des .a1b .x1 img { display:block; max-width:96%; margin-bottom:20px;}
.upload_des .a1b .x2 { display:block;}
.upload_des .a1b .x1 .x1b { font-size: 16px;}

.source_file { position:relative; width:220px; height:286px; background:#D8D8D8;}
.source_file a:link, .source_file a:visited { position:relative; display:block; width:220px; height:286px;}
.source_file .a1 { position:absolute; top:80px; left:90px;}
.source_file .a1:before, .source_file .a1:after{content:''; height:4px; width:40px; display:block; background:#fff; border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px; position:absolute; top:18px; left:0px;}

.source_file .a1:after{height:40px; width:4px; top:0; left:18px; }
.source_file a:hover .a1:before, .source_file a:hover .a1:after { background:#2783F0;}

.source_file .a2 { position:absolute; top:160px; font-size:14px; text-align:center; left:0; width:100%; color:#333; text-decoration:none!important;}
.source_file .a3 { position:absolute; top:190px; text-align:center; left:0; width:100%; color:#999; text-decoration:none!important; font-size:12px;}

.comment_upfile { position:relative; width:220px; height:286px; background:#D8D8D8; margin-top:10px;}
.comment_upfile a:link, .comment_upfile a:visited { position:relative; display:block; width:220px; height:286px;}
.comment_upfile .a1 { position:absolute; top:80px; left:90px;}
.comment_upfile .a1:before, .comment_upfile .a1:after{content:''; height:4px; width:40px; display:block; background:#fff; border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px; position:absolute; top:18px; left:0px;}

.comment_upfile .a1:after{height:40px; width:4px; top:0; left:18px; }
.comment_upfile a:hover .a1:before, .comment_upfile a:hover .a1:after { background:#2783F0;}

.comment_upfile .a2 { position:absolute; top:160px; font-size:16px; text-align:center; left:0; width:100%; color:#333; text-decoration:none!important;}
.comment_upfile .a3 { position:absolute; top:190px; text-align:center; left:0; width:100%; color:#999; text-decoration:none!important; font-size:12px;}

.comment_des span { display:block; font-size:14px; padding:10px 0; font-weight:bold;}
.comment_des img { display:block; max-width:96%; margin-bottom:20px;}

.upload_des .a2 { font-size:14px; padding-top:10px;}
.upload_des .a2 span { display:block; font-weight:bold; font-size:16px; padding-bottom:10px;}
.upload_des .a2 .form_txt1 { width:93.5%;}

.upload_des .a3 { padding-bottom:10px;}
.upload_des .a3 strong { font-size:14px;}
.upload_des .a4 { display:none;}
.upload_des .a4 h5 { color:#262626;}
.upload_des .a4 .date { color:#999; padding-bottom:5px;}
.upload_des .a4 .comment { padding-bottom:10px; color:red;}

.image_edit { display:none; padding-right:60px;}
.image_edit .a2 { font-size:14px;}
.image_edit .a2 span { display:block; padding-bottom:10px;}
.image_edit .a2 .form_txt1 { width:60%;}

.edit_p1 {}
.edit_p2 { display:none;}

.list_file {}
.list_file li { float:left; margin-right:20px; margin-bottom:20px; width:220px; line-height:20px; height:286px; background:#FFF; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.176); overflow:hidden;}
.list_file li .a1 { width:100%; height:143px; overflow:hidden; position:relative; background:#999;}
.list_file li .a1 img { position:absolute; height:100%; top:0; left:50%; -webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0); transform:translate(-50%,0);}
.list_file li .a2 { height:16px; padding:5px 10px;}
.list_file li .a2 a { float:right; height:16px; width:30px; background:url(../_img/del.jpg) right 0 no-repeat; background-size:contain;}
.list_file li .a3 { position:relative; padding:0 10px; color:#f30; height:20px;}
.list_file li .a4 { padding:0 10px;}
.list_file li .a4 .b1 { display:block; height:20px;}
.list_file li .a4 .b2 { display:block; white-space:nowrap; height:20px; overflow:hidden;}
.list_file li .a5 { padding:0 10px;}
.list_file li .a5 .b1 { display:block; height:20px;}
.list_file li .a5 .b2 { display:block; white-space:nowrap; height:20px; overflow:hidden;}

.list_file li .a6 { padding:5px 10px 0 10px;}

.finish_mask { display:none;}
.finish_mask h1 {}
.finish_mask p { font-size:14px; line-height:22px; padding-top:10px;}
.finish_mask .list_head p { padding-top:0;}

.list_file li .a3 a { float:right;}
.list_file li .a3 a:link span, .list_file li .a3 a:visited span{ padding:5px 12px; color:#fff; font-size:12px; background-color:#0361cc; background-image:linear-gradient(-180deg, #0679fc 0%, #0361cc 90%); border-radius:2px;}
.list_file li .a3 a:hover span{ background-color:#035cc2; background-image:linear-gradient(-180deg, #0374f4 0%, #035cc2 90%); border-color:rgba(27,31,35,0.5); text-decoration:none; color:#fff;}

.obj_upfile.agency01 { width:60%;}

.right_c1 .file_right.agency01 { width:40%;}

.body_g01 { background:#F5F5F5;}
.l_main { width:980px; height:100%; min-height:500px; margin:-75px auto auto auto; display:table; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; background:#FAFAFA;}
.l_form { display:table-cell; vertical-align:middle; padding-bottom:50px;}
.l_form h1 { position:relative; padding-bottom:5px; padding-left:32%; width:40%;}
.l_form h4 { padding-bottom:20px; padding-left:32%; width:60%;}
.l_form .error_i01 { display:none; position:absolute; top:-35px; left:45%; font-size:20px; line-height:24px; color:#FF8000;}
.l_form ul {}
.l_form ul li { position:relative; float:left; width:100%; padding:10px 0; line-height:28px;}
.l_form ul .a1 { float:left; width:30%; text-align:right; font-size:16px;}
.l_form ul .a2 { float:left; width:40%; margin-left:20px;}
.l_form ul li .error_info { left:44%; top:14px;}

.user_quota {position:relative;width:90%;font-weight:bold;padding-left:10px;z-index:3;display:none;}/*set display:none; on 20190619 by Rachel's request*/
.user_quota .a1 { color:#2783F0; padding-bottom:10px;}
.user_quota .a2 {display:none;border:1px solid #2F528F;background:#4472C4;padding:10px 5%;margin-left:-10px;color:#FFF;line-height:20px;}

.quota4 { margin-left:8px;}

.table01 { margin-top:30px;}
.table01 thead { background:#E3E3E3;}
.table01 thead td { color:#666; font-weight:700; font-size:14px; padding:15px 20px;}
.table01 tbody {}
.table01 tbody td { padding:15px 20px; color:#666; font-size:14px; border-bottom:1px solid #D7D7D7;}
.table01 tbody tr:nth-child(even) { background:#FAFAFA;}
.table01 tbody tr:hover { background:#ebebeb;}

.list_head2 .a2a,.list_item2 .a2a { float: left; width:18%; text-align: left;}

@-moz-keyframes rotate{
0%{
  -moz-transform:rotate(0deg);
 }
 100%{
   -moz-transform:rotate(360deg);
 }
}
@-webkit-keyframes rotate{
0%{
  -webkit-transform:rotate(0deg);
 }
 100%{
   -webkit-transform:rotate(360deg);
 }
}
@keyframes rotate{
0%{
  transform:rotate(0deg);
 }
 100%{
   transform:rotate(360deg);
 }
}

.btn_nav { position:relative;}
.btn_nav h1 { padding:24px 0;}
.btn_nav .btn,.left_btn .btn { margin-right:20px;}
.my_left {}

.pop_mask01 { position:absolute;top:0; left:0; width:100%; height:100%;background:rgba(0,0,0,0.5); z-index:9;}
.pop_mask01 .p1 { position: absolute; top:140px; left:340px; width:165px; height:44px; border:4px dashed #FFF;}
.pop_mask01 .p1 .a1 { position: absolute; top:14px; left: 27px; color:#FFF; font-size: 14px}
.pop_mask01 .p1_arrow { position: absolute; top:196px; left: 410px; width: 40px; height: 40px;}
.pop_mask01 .p1_arrow:before{content:''; height:0; width:0; display:block; border:15px transparent solid; border-top-width:0; border-bottom-color:#FFF; position:absolute; top:0px; left:0px;}
.pop_mask01 .p1_arrow:after{content:''; height:100px; width:6px; display:block; background:#FFF; position:absolute; top:15px; left:12px;}

.pop_mask01 .p2 { position: absolute; top:340px; left:0px; width:150px; height:150px; border:4px dashed #FFF;}
.pop_mask01 .p2 .a1 { position: absolute;top:16px; left:23px; color:#FFF; font-size: 16px; font-weight: 700;}
.pop_mask01 .p2 .a2 { position: absolute;top:66px; left:23px; color:#FFF; font-size: 14px}
.pop_mask01 .p2_arrow { position: absolute; top:390px; left: 162px; width: 40px; height: 40px;}
.pop_mask01 .p2_arrow:before{content:''; height:0; width:0; display:block; border:15px transparent solid; border-left-width:0; border-right-color:#FFF; position:absolute; top:0px; left:0px;}
.pop_mask01 .p2_arrow:after{content:''; height:6px; width:100px; display:block; background:#FFF; position:absolute; top:12px; left:10px;}

.pop_mask01 .p3 { position: absolute; top:295px; left:263px; width:908px; border-radius:8px; background:#FFF; overflow:hidden;}
.pop_mask01 .p3 .a1 { position: relative; width:100%; height:76px; font-size:36px; color: #FFF; line-height:76px; background:#0651BA; text-indent: 30px;}
.pop_close { position: absolute; top:18px; right:14px; width:40px; height:40px;}
.pop_close:before, .pop_close:after{content:''; height:2px; width:40px; display:block; background:rgb(255, 255, 255,0.5); border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px; position:absolute; top:16px; left:0px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.pop_close:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}

.pop_mask01 .p3 .a2 { padding:0 30px 30px 30px; font-size: 16px; line-height:22px; font-weight:400;}
.pop_mask01 .p3 .a2 .b1 { padding-top:30px; font-size: 24px; line-height:28px;}
.pop_mask01 .p3 .a2 .b2 { padding-top:30px;}
.pop_mask01 .p3 .a2 .left01 { float:left; width: 40%; padding-right:3%;}
.pop_mask01 .p3 .a2 .right01 { float:right; width:57%; padding-top:27px;}

.pop_mask01 .p3 .a2 .b2 .b2_b { color:#036BDB; font-weight:700;}

.blue01 { color:#036BDB;}

.big_blue:link, .big_blue:visited { display:block; width:266px; height:48px; font-size:18px; line-height:48px; text-align:center; background:#036BDB; color:#FFF; text-decoration: none; border-radius:4px;}

.big_gray:link, .big_gray:visited { display:block; width:266px; height:48px; font-size:18px; line-height:48px; text-align:center; background:#4D4D4D; color:#FFF; text-decoration: none; border-radius:4px; margin-top:20px;}

.pop_demo_mask { display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:8; background:rgba(0,0,0,0.5);}
.pop_demo01 { display:none; position:fixed; top:50%; left:50%; width:80%; max-width:1200px; z-index:9; background:#F3F3F3;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.demo_close { position: absolute; top:0;right:0; z-index: 9; width:48px; height:48px; background:#0751BA;}
.demo_close_btn:before, .demo_close_btn:after{content:''; height:2px; width:40px; display:block; background:rgb(255, 255, 255,1); border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px; position:absolute; top:22px; left:4px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.demo_close_btn:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.pop_demo01 .big_blue { position:absolute; bottom:46px; left:50%; margin-left:-133px;}

.pop_demo01 .swiper-button-prev { left:10%; opacity:0.7; filter:Alpha(opacity:70);}
.pop_demo01 .swiper-button-next { right:10%; opacity:0.7; filter:Alpha(opacity:70);}

.pop_demo01 .swiper-button-next.swiper-button-disabled,.pop_demo01 .swiper-button-prev.swiper-button-disabled { opacity:0.2; filter:Alpha(opacity:20);}

.p2023 {display: flex;}

.io_p202301 {padding-right: 430px;}
.io_p202301 .t1 {font-size: 18px;font-weight: 700;color:#0374f4;padding-bottom: 10px;}
.io_p202301 .copy1 {font-size: 14px;padding-bottom: 30px;line-height: 1.6;}
.io_p202301 .table001 th, .io_p202301 .table001 td { height:30px; line-height: 18px; font-size: 14px; }

.dealer_info {width: 500px;}
.dealer_info ul li {float:left;width:100%;display:flex;line-height: 40px;padding-bottom:10px;font-size: 14px;}
.dealer_info ul li .a1 {float: left;display:block;width: 34%;}
.dealer_info ul li .a2 {float: left;display:block;width: 66%;}
.dealer_info .t1 { font-size: 18px; font-weight: 700; padding-bottom:20px;}

.dealer_info .btn-blue:link, .dealer_info .btn-blue:visited {padding: 10px 20%;border-radius: 0;}
.dealer_info .btn-edit:link, .dealer_info .btn-edit:visited {padding: 10px 20%;border-radius: 0;background:#FFF;color:#0361cc;border:1px solid #0361cc;}
.dealer_info.edit_p1 .btn-blue { display:none;}
.dealer_info .btn-edit { display:none;}
.dealer_info.edit_p1 .btn-edit {display: inline-block;}
.dealer_info.edit_p1 .form_txt1 {border:none;cursor:default;line-height:38px;box-shadow:none;}

.dealer_info.edit_p1 ul li { padding-bottom:0;}
.dealer_info.edit_p1 ul li .a2 {border-bottom: 1px solid #DDD;}
.dealer_info.edit_p1 ul li:last-child { padding-top:20px;}
.dealer_info.edit_p1 ul li:last-child .a2 { border-bottom:none; }

.select001 {margin-left:5px; padding:6px 0; border:1px solid #d1d5da;}
.aContact_pop {position:absolute;top:0;left:0;width:100%;height: 100%;background: rgba(38,38,38,0.3);z-index: 7;}
.aContact_pop .pop_1 {position:fixed;width: 400px;left:50%;top: 50%;transform:translate(-50%,-50%);z-index:11;background:#FFF;padding: 1.6%;}
.aContact_pop .pop_1 h1 {text-align: center;color:#035cc2;padding-bottom: 12px;}
.aContact_pop .pop_1 p {font-size: 14px;padding: 5px 0;}
.aContact_pop .pop_1 .p2 {color:#999;padding-bottom: 15px;}

.aContact_pop .pop_1 .close {position:absolute;top: 6%;right:1.5%;width:20px;height:20px;z-index:8;}
.aContact_pop .pop_1 .close:before {content:''; display:block;width:20px;height: 3px;background:#000;transform: rotate(45deg);}
.aContact_pop .pop_1 .close:after { content:''; display:block; width:20px; height:3px; background:#000; transform:rotate(135deg);position: absolute;top: 0px;}
.aContact_pop .pop_1 .btn-edit:link, .aContact_pop .pop_1 .btn-edit:visited {border-radius:0;width: 160px;border: 1px solid #0361cc;color:#035cc2;padding:10px 0;background: #FFF;margin-right:16px;}
.aContact_pop .pop_1 .btn-blue:link, .aContact_pop .pop_1 .btn-blue:visited {border-radius:0;width: 160px;padding:10px 0;border: none;}
.aContact_pop .pop_1 .p2 input { margin-top:-3px;}

.aQuota {position: fixed;bottom: 0px;right: 3px;width: 450px;background:#FFF;padding:20px 10px;box-shadow: 0px 0px 30px rgb(12 12 12 / 30%);}
.aQuota p {padding: 3px 0;font-size: 14px;line-height: 1.3;}
.aQuota .a1 {font-weight:700;font-size: 16px;}

.aQuota .close {position:absolute;top: 15px;right:15px;width:20px;height:20px;z-index:8;}
.aQuota .close:before {content:'';display:block;width:20px;height: 3px;background:#000;transform: rotate(45deg);}
.aQuota .close:after {content:'';display:block;width:20px;height: 3px;background:#000;transform: rotate(135deg);position: absolute;top: 0px;}


.marginT20 { margin-top:20px;}

.aQuota_popa01 {position:absolute;top:0;left:0;width:100%;height: 100%;background: rgba(38,38,38,0.3);z-index: 7;}
.aQuota_popa01 .pop_1 {position:fixed;width: 496px;left:50%;top: 50%;transform:translate(-50%,-50%);z-index:11;background:#FFF;padding: 1.6%;}
.aQuota_popa01 .pop_1 h1 {text-align: center;color:#035cc2;padding-bottom: 12px;}
.aQuota_popa01 .pop_1 p {font-size: 14px;padding: 5px 0;line-height: 1.5;}
.aQuota_popa01 .pop_1 .p2 {color:#999;padding-bottom: 15px;}
.aQuota_popa01 .pop_1 .close {position:absolute;top: 6%;right:1.5%;width:20px;height:20px;z-index:8;}
.aQuota_popa01 .pop_1 .close:before {content:'';display:block;width:20px;height: 3px;background:#000;transform: rotate(45deg);}
.aQuota_popa01 .pop_1 .close:after {content:'';display:block;width:20px;height: 3px;background:#000;transform: rotate(135deg);position: absolute;top: 0px;}

