﻿/*** 公共部分 ***/
 * { margin:0; padding:0; border:0px; font-family:"Microsoft YaHei"; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
 html,body { width:100%; height:100%; }
 body { color:#000000; }
 img { border:none; vertical-align:middle; }
 ul, ol, li, dl { list-style-type:none; list-style:none; }
 a { text-decoration:none; cursor:pointer; }
 table { margin:0 auto; border-collapse:collapse; border-style:none; }
 td,th { padding:0px; }
 i,em,u { font-style:normal; }

/*-- 公共页-常用 --*/
 .div_auto { overflow-x:hidden; overflow-y:auto; }
 .div_auto::-webkit-scrollbar-track { -webkit-box-shadow:inset 0 0 6px rgba(100,100,100,0.3); background-color:#E4E4E4; border-radius:5px; }
 .div_auto::-webkit-scrollbar { width:6px; background-color:#E4E4E4; }
 .div_auto::-webkit-scrollbar-thumb { -webkit-box-shadow:inset 0 0 3px rgba(100,100,100,0.3); background-color:#999999; border-radius:5px; }

 .boxwidth { width:1280px; margin:0 auto; }
 .boxwidth_1000 { width:1000px; margin:0 auto; }
 .boxwidth_1050 { width:1050px; margin:0 auto; }
 .clear { height:0; font-size:0; overflow:hidden; clear:both; float:none; }

 .box_101 { padding:12px; background:#F8F8F8; border:1px solid #DEDEDE; }
 .box_102 { padding:15px 40px; background:#FFFFFF; border-radius:4px; }

/*-- 框架页-顶部 --*/
 .top_101 { height:160px; background:linear-gradient(180deg, #E6F2FF 0%, #FFFFFF 50%, #FFFFFF 100%); }
 .top_102 { overflow:hidden;  }
 .top_103 { float:left; height:100px; padding-top:20px; }
 .top_103 img { float:left; height:60px; }
 .top_103 div { float:left; height:43px; border-left:1px solid #222222; margin-top:7px; margin-left:17px; padding-left:15px; }
 .top_103 .P1 { color:#222222; font-size:25px; line-height:25px; letter-spacing:2.800px; padding-top:1px; }
 .top_103 .P2 { color:#222222; font-size:12px; line-height:12px; letter-spacing:-0.08px; padding-top:5px; }
 .top_104 { float:right; height:100px; padding-top:25px; }
 .top_104 i   { display:inline-block; vertical-align:middle; width:1px; height:16px; background:#D2D2D2; margin:0 16px; }
 .top_104 a   { display:inline-block; vertical-align:middle; padding:3px; line-height:24px; font-size:15px; color:#555555; transition:all 200ms; -webkit-transition:all 200ms; -moz-transition:all 200ms; }
 .top_104 a:hover { color:#0064F9; transform:translate(0,-3px); }
 .top_104 img { float:left; height:24px; margin-right:8px; }
 .top_105 {  }
 .top_105 li { float:left; position:relative; width:159px; height:60px; line-height:60px; font-size:18px; font-weight:bold; text-align:center; padding-left:1px; letter-spacing:1px; background:url("../Image/2002_01.png") no-repeat center right; }
 .top_105 li a       { color:#252525; padding-bottom:8px; letter-spacing:2px; }
 .top_105 li a:hover { color:#0064F9; border-bottom:2px solid #0064F9; }
 .top_105 li div { display:none; position:absolute; left:0; right:0; top:60px; background:#FFFFFF; padding:10px 0; box-shadow:0 0 10px rgba(0,0,0,0.1); z-index:999; }
 .top_105 li div a { display:block; height:auto; color:#252525; font-size:14px; line-height:20px; padding-bottom:0px; letter-spacing:0px; padding:9px 24px 9px 34px; width:auto; text-align:left; transition:all 150ms ease; }
 .top_105 li div a:hover { background-color:#eaf4ff; color:#0073E6; font-size:15px; border-bottom:0px; }
 .top_105 li:first-child { width:8px; }
 .top_105 .on a { color:#0064F9; border-bottom:2px solid #0064F9; }
 .top_105 .on div a { color:#252525; border-bottom:0px; }
  @keyframes top_105_fadeUP {  from {top:45px;} 30% {top:52px;} 60% {top:56px;} to {top:60px;} }
 .top_105 li:hover div { display:block; animation:top_105_fadeUP 200ms ease-in-out forwards; }
 .top_105 li:nth-child(4):hover > a , .top_105 li:nth-child(5):hover > a { color:#0064F9; border-bottom:2px solid #0064F9; }


/*-- 框架页-底部 --*/
 .end_101 { float:left; margin-top:38px; }
 .end_101 li { float:left; line-height:18px; position:relative; }
 .end_101 li a    { display:block; width:110px; text-align:center; opacity:0.7; color:#333333; font-size:15px; }
 .end_101 li img  { display:block; margin:0 auto 8px auto; height:24px; }
 .end_101 li span { display:block; margin-top:12px; }
 .end_101 li a:hover { opacity:1; }

 .end_102 { float:left; color:#787878; line-height:30px; text-align:left; font-size:15px; margin-left:30px; margin-top:33px; }
 .end_102 span { font-family:Arial; font-size:14px; letter-spacing:1px; }
 .end_102 a    { color:#787878; }
 .end_102 a:hover { color:#666666; }


/*-- 首页-专用 --*/
  /*【图片轮播区】*/
 .bannerA { position:relative; overflow:hidden; height:390px; }
 .bannerA .img { display:block; height:390px; transition:all 200ms ease; background-size:cover !important; }
 .bannerA .swiper-pagination { left:0; right:0; line-height:0; bottom:80px !important; text-align:center; z-index:999; }
 .bannerA .swiper-pagination .swiper-pagination-bullet { width:8px; height:8px; border-radius:4px; margin:0 8px; background:#FFFFFF; opacity:0.6; }
 .bannerA .swiper-pagination .swiper-pagination-bullet-active { width:24px; height:8px; opacity:1; }

 .bannerA_foot { position:absolute; left:0; right:0; bottom:0; height:70px; border-top:1px rgba(255,255,255,0.2) solid; background:rgba(41, 46, 51, 0.39); z-index:99; }
 .bannerA_foot::after { display:block; content:''; position:absolute; left:50%; top:50%; width:2px; height:24px; background:#FFFFFF; margin-top:-12px; opacity:0.38; }
 .bannerA_foot .boxwidth { width:1320px; }

  /*【图片公告区】*/
 .notice { float:left; width:650px; position:relative; height:70px; overflow:hidden; background:url("../Image/2011_04.png") left 30px no-repeat; padding:0 120px 0 20px; position:relative; }
 .notice .swiper-slide   { white-space:nowrap; word-break:keep-all; overflow:hidden; text-overflow:ellipsis; color:#FFFFFF; font-size:14px; }
 .notice .swiper-slide a { height:70px; overflow:hidden; line-height:70px; font-size:16px; color:#FFFFFF; }
 .notice .swiper-slide a:hover { color:#409FFF; }
 .notice .swiper-button-prev, .notice .swiper-button-next{ position:absolute; top:50% !important; width:20px !important; height:20px !important; margin-top:-10px !important; cursor:pointer; z-index:999; transition:all 200ms ease; }
 .notice .swiper-button-prev { left:auto !important; right:72px; background:url("../Image/2011_01.png") center center no-repeat; background-size:20px auto; }
 .notice .swiper-button-next { right:36px; background:url("../Image/2011_02.png") center center no-repeat; background-size:20px auto; }
 .notice .swiper-button-prev::after, .notice .swiper-button-next::after { display:none; }
 .notice .swiper-button-prev:hover { transform:translate(-3px,0); }
 .notice .swiper-button-next:hover { transform:translate(3px,0); }
 .notice .more { position:absolute; top:50%; right:0; margin-top:-10px; right:0; display:block; width:20px; height:20px; background:url("../Image/2011_03.png") center center no-repeat; background-size:20px auto; transition:all 200ms ease; appearance:none; }
 .notice .more:hover { transform:translate(3px,0); }

 .notice_1 .swiper-button-prev{ right:86px !important; }
 .notice_1 .swiper-button-next{ right:55px !important; }
 .notice_1 .more { right:24px; }
 .notice_2 { width:670px; padding:0 90px 0 70px; background:url("../Image/2011_04.png") 50px 25px no-repeat; }
 .notice_2 .swiper-button-prev{ right:66px !important; }
 .notice_2 .swiper-button-next{ right:35px !important; }
 .notice_2 .more { right:4px; }

  /*【用户登录注册】*/
 .in_101 { padding-bottom:35px; }
 .in_101 ul { height:96px; }
 .in_101 li { float:left; width:302px; margin-left:24px; }
 .in_101 li:first-child { margin-left:0px; }
 .in_101 a { display:block; color:#252525; padding:6px 20px 6px 104px; line-height:80px; border-radius:4px; background:#FFFFFF; background:linear-gradient(180deg, #E6F2FF 0%, #FFFFFF 50%, #FFFFFF 100%); box-shadow:0px 10px 30px 0px rgba(61,82,102,0.05); border:2px solid #FFFFFF; position:relative; transition:all 200ms ease; appearance:none; }
 .in_101 a b   { font-size:18px; letter-spacing:2px; }
 .in_101 a img { position:absolute; left:14px; top:50%; height:80px; margin-top:-40px; }
 .in_101 a i   { opacity:0; font-size:26px; color:#357AFF; position:absolute; right:22px; top:50%; margin-top:-16px; transition:all 200ms ease; appearance:none; }
 .in_101 a:hover { transform:scale(1.06); color:#0064F9; }
 .in_101 a:hover i { opacity:1; }

  /*【信息列表展示】*/
 .in_200 { background:#FFFFFF; box-shadow:0px 10px 30px 0px rgba(61,82,102,0.05); border-radius:4px; margin-bottom:36px; position:relative; }
 .in_201 { width:628px; padding-left:120px; min-height:416px; }
 .in_201::after { display:block; content:''; position:absolute; left:120px; top:0; bottom:0; width:1px; background:#e6e6e6; }
 .in_201 .box_tit { position:absolute; left:2px; top:2px; bottom:2px; width:116px; padding:24px 10px 0 10px; background:linear-gradient(360deg, #FFFFFF 0%, #F5F7FA 100%); }
 .in_201 .box_tit .tit     { font-size:16px; font-weight:bold; line-height:42px; margin-bottom:14px; text-align:center; }
 .in_201 .box_tit .tit img { display:block; margin:0 auto; height:48px; }
 .in_201 .box_tit li       { margin-bottom:5px; cursor:pointer; border-radius:2px; line-height:40px; font-size:14px; font-weight:bold; text-align:center; transition:all 200ms ease; }
 .in_201 .box_tit li img   { display:inline-block; vertical-align:middle; height:16px; margin-right:8px; }
 .in_201 .box_tit li.on    { background-color:rgba(0, 115, 230, 0.1); color:#0064F9; }
 .in_201 .box_tit li:hover { background-color:rgba(150, 150, 150, 0.1); }
 .in_201 .box_tit .more    { position:absolute; left:0; right:0; text-align:center; bottom:30px; line-height:34px; font-size:14px; color:#0064F9; transition:all 200ms ease; padding-left:20px; }
 .in_201 .box_tit .more i  { font-size:20px; color:#357AFF; position:relative; top:4px; }
 .in_201 .box_tit .more:hover { transform:translate(5px,0); }

 .in_202 { min-height:380px; }
 .in_202 .box_tit { background:linear-gradient(360deg, #FFFFFF 0%, #F5F7FA 100%); border-radius:4px 4px 0 0; border:2px solid #FFFFFF; border-bottom:1px solid #E6E6E6; height:53px; }
 .in_202 .box_tit .tit { float:left; padding:0 30px; font-size:16px; font-weight:bold; line-height:53px; position:relative; }
 .in_202 .box_tit .tit img { float:left; height:16px; margin-top:18px; margin-right:8px; }
 .in_202 .box_tit ul { float:left; padding-left:16px; position:relative; }
 .in_202 .box_tit ul::before { display:block; content:''; position:absolute; left:0; top:50%; margin-top:-8px; width:1px; height:16px; background:#E6E6E6; }
 .in_202 .box_tit li { float:left; cursor:pointer; height:52px; line-height:52px; font-weight:bold; text-align:center; margin:0 16px; font-size:15px; position:relative; color:#888888; transition:all 30ms ease; }
 .in_202 .box_tit li.on { color:#333333; border-bottom:3px solid #0064F9; border-radius:2px; }

 .in_202 .box_tit li:hover { color:#333333; }
 .in_202 .box_tit .more { position:absolute; right:26px; top:9px; line-height:34px; font-size:14px; color:#0064F9; transition:all 200ms ease; }
 .in_202 .box_tit .more i  { font-size:20px; color:#357AFF; position:relative; top:4px; }
 .in_202 .box_tit .more:hover { transform:translate(5px,0); }
 .in_202_nochild .box_tit .tit { padding:0 0 0 30px; }
 .in_202_nochild .box_tit ul        { padding-left:0px; }
 .in_202_nochild .box_tit ul::before { display:none; }
 .in_202_nochild .box_tit li { font-size:16px; margin:0 10px; }

 .in_211 { padding:24px 0; position:relative; }
 .in_211 li { position:relative; padding:0 120px 0 35px; line-height:46px; transition:all 200ms ease; }
 .in_211 li a { display:block; font-size:15px; color:#252525; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:46px; }
 .in_211 li i { color:#FF0000; }
 .in_211 li span { position:absolute; font-size:14px; color:#666666; right:35px; top:0; transition:all 200ms ease; }
 .in_211 li:hover { background:#F5F7FA; }
 .in_211 li:hover a    { color:#0064F9; }
 .in_211 li:hover span { color:#0064F9; }
 .in_211_notime ul li { padding-right:20px; }

 .in_212 { padding:36px 40px 12px 40px; }
 .in_212 ul li { margin-bottom:26px; }
 .in_212 ul li a { display:block; height:64px; line-height:64px; color:#252525; font-size:15px; background:linear-gradient(360deg, #FFFFFF 0%, #F5F7FA 100%); border-radius:5px; border:1px solid #E7EDF3; position:relative; padding:0 20px 0 48px; overflow:hidden; transition:all 150ms ease; text-overflow:ellipsis; white-space:nowrap; }
 .in_212 ul li a img { display:block; position:absolute; left:16px; top:50%; height:24px; margin-top:-12px; }
 .in_212 ul li a:hover { transform:scale(1.02); background:linear-gradient(360deg, #FFFFFF 0%, #E6F2FF 100%); color:#0064F9; }


/*-- 新闻【列表页】-专用 --*/
 .xw_101 { height:60px; border-top:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; background:url("../Image/1012_01.png") no-repeat center center; background-size:cover !important; box-shadow:0 6px 8px rgba(187,193,217,0.15); }
 .xw_102 { float:left; padding-left:38px; padding-top:15px; font-size:22px; font-weight:bold; color:#354972; letter-spacing:2px; }
 .xw_103 { float:right; padding-right:30px; padding-top:15px; }
 .xw_103 .S1 { float:left; width:330px; height:30px; line-height:30px; border-radius:3px; text-indent:32px; font-size:14px; border:1px solid #E8EAF2; background:url("../Image/2002_02.png") left center no-repeat #F5F6FA; background-size:33px auto; outline:none; }
 .xw_103 .S1:focus { border:1px solid #81A8D3; }
 .xw_103 .S2 { float:left; margin-left:3px; width:66px; height:28px; margin-top:1px; line-height:28px; font-size:14px; color:#FFFFFF; border-radius:3px; border:0; outline:none; cursor:pointer; background:linear-gradient(to right, #418FFF 0%, #3084FF 50%, #096BFF 100%); transition:all 300ms ease; }
 .xw_103 .S2:hover {  background:linear-gradient(to right, #096BFF 0%, #3084FF 50%, #418FFF 100%); }

  /*【目录菜单】*/
 .xw_201 { float:left; width:190px; margin-left:20px; padding-bottom:75px; }
 .xw_202 {  }
 .xw_202 li { padding:3px 0px; }
 .xw_202 li a { display:block; position:relative; padding:10px 0px; font-size:15px; color:#5D6677; border-radius:3px; transition:all 300ms ease; }
 .xw_202 li > a:hover { color:#0064F9; background:#E8F2FF; padding-left:5px; }
 .xw_202 li > a:hover span { margin-right:7px; color:#0064F9; }
 .xw_202 li > a > i  { float:left; font-size:18px; margin-left:20px; margin-top:2px; width:30px; }
 .xw_202 li > a span { float:right; font-size:18px; color:#AAAAAA; margin-right:10px; margin-top:-1px; transition:all 300ms ease; }
 .xw_202 li.on > a { color:#0064F9; background:#E8F2FF; }
 .xw_202 li.on > a span { color:#0064F9; }

 .xw_203 { display:none; border-top:1px dashed #E6E6E6; border-bottom:1px dashed #E6E6E6; padding-top:8px; padding-bottom:8px; margin-left:10px; margin-right:10px; margin-top:6px; background:#F9F9F9; }
 .xw_203 li > a:hover { color:#0064F9; background:#F9F9F9; padding-left:5px; }
 .xw_203 li > a:hover > i { color:#0064F9; }
 .xw_203 li > a > i { float:left; font-size:7px; color:#BBBBBB; margin-left:15px; margin-top:7px; width:25px; }
 .xw_203 li.on > a { color:#0064F9; background:#F9F9F9; font-weight:bold; }
 .xw_203 li.on > a > i { color:#0064F9; }

  /*【数据列表】*/
 .xw_211 { float:right; width:1050px; padding-bottom:50px; }
 .xw_211 table { border:1px #e7e9f0 solid; width:100%; border-collapse:collapse; }
 .xw_211 table tr:hover    { background:#ECF4FF; }
 .xw_211 table tr:hover a  { color:#0064F9; }
 .xw_211 table tr:hover td { padding-left:6px; }
 .xw_211 table tr:hover td em { background:#F9FCFF; color:#CC6600 }
 .xw_211 table th { height:46px; background:#f9fbfd; border-bottom:1px solid #e7e9f0; font-size:15px; color:#354972; }
 .xw_211 table th:first-child { padding-left:30px; text-align:left; }
 .xw_211 table td { height:46px; border-bottom:1px solid #e7e9f0; font-size:14px; color:#979CB0; text-align:center; transition:all 300ms ease; }
 .xw_211 table td:first-child { text-align:left; }
 .xw_211 table td a { float:left; display:block; font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:820px; padding:10px 0px; }
 .xw_211 table td i { float:left; width:20px; margin-left:30px; margin-top:17px; font-size:7px; }
 .xw_211 table td em { font-size:13px; color:#3380F4; text-align:center; background:#E4EFFF; padding:3px 8px; margin-right:12px; border-radius:3px; }
 .xw_211 table td b  { color:#FF0000; font-weight:normal; font-size:14px; }
 .xw_211 table .td01 i { color:#F64041; }
 .xw_211 table .td01 a { color:#393939; }
 .xw_211 table .td02 i { color:#ACBFDF; }
 .xw_211 table .td02 a { color:#999999; }

  /*【数据分页】*/
 .xw_221 { text-align:center; padding-top:25px; padding-bottom:5px; }
 .xw_221 span { font-size:16px; color:#585858; background-color:#EEEEEE; padding:6px 10px; margin-right:4px; cursor:pointer; border-radius:5px; }
 .xw_221 span:hover { background-color:#9BC4FF; color:#FFFFFF; }
 .xw_221 span.Noc  { color:#888888; cursor:default; }
 .xw_221 span.Noc:hover { background-color:#EEEEEE; }
 .xw_221 span.Doc  { color:#888888; cursor:default; padding:6px 8px; font-weight:bold; }
 .xw_221 span.Doc:hover { background-color:#EEEEEE; }
 .xw_221 span.Foc  { color:#888888; cursor:default; font-size:14px; background-color:transparent; }
 .xw_221 span.Foc:hover { background-color:transparent; }
 .xw_221 span.cur  { background-color:#3F8DFF; color:#FFFFFF; }


/*-- 新闻【详情页】-专用 --*/
 .xw_301 { margin-top:10px; margin-bottom:40px; height:30px; border-bottom:1px solid #E7E7E7; }
 .xw_301 p { float:left; height:30px; font-size:15px; color:#0064F9; font-weight:bold; letter-spacing:2px; padding:0px 8px 0px 10px; border-bottom:2px solid #0064F9; }
 .xw_302 { padding:0px 20px 0px 20px; }

 .xw_311 { text-align:center; font-size:24px; color:#000000; padding-bottom:10px; font-weight:bold; letter-spacing:1px; padding-left:150px; padding-right:150px; line-height:150%; }
 .xw_312 { text-align:center; font-size:14px; color:#979CB0; padding-bottom:15px; }

 .xw_313 { margin:0px auto; padding:0px 35px; font-size:15px; line-height:200%; word-break:break-all; color:#222222; min-height:350px; }
 .xw_313 a       { color:#0064F9; text-decoration:none; font-size:15px; line-height:200%; letter-spacing:1px; }
 .xw_313 a:hover { color:#0053CE; text-decoration:underline; }
 .xw_313 div { font-size:15px; color:#222222; }
 .xw_313 p   { font-size:15px; color:#222222; padding-top:5px; padding-bottom:5px; }
 .xw_313 img { margin-top:10px; }
 .xw_313 table { margin:10px auto; border-collapse:collapse;  border-style:none; border-top:1px solid #666666;border-right:1px solid #666666; }
 .xw_313 table th { border-bottom:1px solid #666666; border-left:1px solid #666666; border-right:0px; border-top:0px; text-align:center; padding:8px 10px; font-size:15px; line-height:175%; }
 .xw_313 table td { border-bottom:1px solid #666666; border-left:1px solid #666666; border-right:0px; border-top:0px; text-align:left;   padding:8px 10px; font-size:15px; line-height:175%; }
 .xw_313 table th * { font-size:15px; line-height:175%; }
 .xw_313 table td * { font-size:15px; line-height:175%; }
 .xw_313 table th a       { color:#0064F9; text-decoration:none; }
 .xw_313 table td a:hover { color:#0053CE; text-decoration:underline; }

 .xw_314 { font-size:14px; color:#878AA2; padding:12px 0px 12px 25px; background:#F5F6FD; border-radius:4px; margin-bottom:25px; }
 .xw_314 i { color:#FF5B5B; font-weight:bold; font-size:17px; float:left; margin-top:1px; margin-right:8px; }
 .xw_314 b { color:#555555; }
 .xw_314 p { color:#FF5050; }
 .xw_314 a { color:#266EAF; }
 .xw_314 a:hover { color:#0064F9; }

 .xw_315 { overflow:hidden; padding:10px 10px 15px 10px; background:#F5F6FD; border-radius:4px; margin-bottom:20px; display:flex; flex-wrap:wrap; }
 .xw_315 li { float:left; width:50%; padding-left:25px; padding-right:30px; margin-top:5px; }
 .xw_315 li b { font-size:14px; color:#4C608A; float:left; margin-right:8px; margin-top:1px; }
 .xw_315 li p { font-size:14px; color:#333333; float:left; line-height:23px; }
 .xw_315 li p  span { font-weight:bold; color:#FF0000; margin-left:10px; }
 .xw_315 li p  a { font-size:14px; color:#FF3300; text-decoration:underline; text-decoration-color:#999999; text-underline-offset:4px; }
 .xw_315 li p  a:hover { color:#E10000; text-decoration-color:#FF0000; }
 .xw_315 li .P1 { width:425px; }
 .xw_315 li .P2 { width:395px; }

 .xw_316 { font-size:15px; color:#354972; font-weight:bold; margin-bottom:20px; letter-spacing:2px; }
 .xw_316 i { color:#0064F9; font-size:20px; float:left; margin-top:-1px; margin-right:3px; }

/*-- 表单提交-专用 --*/
  /*【公示公告的报名提交】*/
 .tj_101 { width:100%; border:1px solid #E6E8F2; }
 .tj_101 th { padding:5px 5px 5px 0px; text-align:right; font-size:13px; color:#4C608A; border:1px solid #DDE0EE; background:#F9FAFC; }
 .tj_101 td { padding:5px 8px; text-align:left;  font-size:13px; color:#4C608A; border:1px solid #DDE0EE; background:#FFFFFF; }
 .tj_101 th i  { color:#FF5050; margin-right:6px; font-size:12px; font-family:"新宋体","宋体"; position:relative; top:-1px; }
 .tj_101 th em { color:#A1AABB; margin-left:6px; font-weight:normal; }
 .tj_101 td input[type="text"]     { width:100%; height:38px; border:0px solid #E8E8E8; outline:0px; padding:6px 12px; font-size:15px; color:#0066CC; font-weight:bold; border-radius:4px; }
 .tj_101 td input[type="password"] { width:100%; height:38px; border:0px solid #E8E8E8; outline:0px; padding:6px 12px; font-size:15px; color:#0066CC; font-weight:bold; border-radius:4px; }
 .tj_101 td textarea               { width:100%; height:38px; border:0px solid #E8E8E8; outline:0px; padding:6px 12px; font-size:15px; color:#0066CC; font-weight:bold; border-radius:4px; height:105px; line-height:175%; resize:none; }
 .tj_101 td select                 { width:100%; height:38px; border:0px solid #E8E8E8; outline:0px; padding:6px 12px; font-size:15px; color:#0066CC; font-weight:bold; outline:medium; border-radius:4px; }
 .tj_101 td select option { font-size:14px; }
 .tj_101 td select:focus  { font-size:15px; color:#0066CC; font-weight:bold; }

 .tj_101 td input::-webkit-input-placeholder    { color:#BBBBBB; font-weight:normal; font-size:14px; }
 .tj_101 td textarea::-webkit-input-placeholder { color:#BBBBBB; font-weight:normal; font-size:14px; }
 .tj_101 td input[type="text"]:focus     { border:2px solid #CAB588; }
 .tj_101 td input[type="password"]:focus { border:2px solid #CAB588; }
 .tj_101 td textarea:focus               { border:2px solid #CAB588; }
 .tj_101 td select:focus                 { border:2px solid #CAB588; }

  /*【公示公告的报名提交,选择项】*/
 .tj_101 .selA { font-size:14px; color:#BBBBBB; font-weight:normal; }
 .tj_101 .selB { }
 .tj_101 .selB li { margin:10px 30px 15px 10px; }
 .tj_101 .selB li input[type="radio"]    { width:17px; height:17px; cursor:pointer;  position:relative; top:3px; }
 .tj_101 .selB li input[type="checkbox"] { width:17px; height:17px; cursor:pointer;  position:relative; top:3px; }
 .tj_101 .selB li span { margin-left:6px; font-size:14px; color:#0066CC; font-weight:bold; line-height:16px; }
 .tj_101 .selB li label { background-color:#FFFFFF; display:block; cursor:pointer; padding:5px 10px 9px 10px; border:1px dashed #CCCCCC; }

  /*【供应商注册提交】*/
 .tj_102 { width:100%; }
 .tj_102 th { padding:6px 15px; text-align:right; font-size:14px; color:#354972; font-weight:normal; line-height:20px; }
 .tj_102 th a   { position:relative; }
 .tj_102 th a i { font-size:16px; color:#4C92FB; margin-right:8px; position:relative; top:1px; }
 .tj_102 th a::after { content:attr(title); border:1px solid #A7A7A7; background:#FEF9DA; white-space:pre; text-align:left; color:#8C3901; font-size:14px; font-weight:bold; padding:6px 10px; z-index:9999; border-radius:3px; box-shadow:0px 0px 5px #AAAAAA; position:absolute; left:-20px; bottom:23px; pointer-events:none; transition:300ms ease; transform:translateY(-50%); opacity:0; }
 .tj_102 th a:hover::after { opacity:1; transform:translateY(0%); }
 .tj_102 th u   { color:#FF5050; margin-right:6px; font-size:16px; font-weight:bold; font-family:"新宋体","宋体"; position:relative; top:0px; text-decoration:none; }
 .tj_102 th p   { font-size:12px; color:#A1AABB; }
 .tj_102 td { padding:6px 0px; text-align:left; font-size:13px; color:#4C608A; }
 .tj_102 td input[type="text"]     { width:100%; height:35px; border:1px solid #C6C6C6; outline:0px; padding:0px 8px 1px 8px; font-size:15px; color:#0066CC; font-weight:bold; border-radius:4px; }
 .tj_102 td input[type="password"] { width:100%; height:35px; border:1px solid #C6C6C6; outline:0px; padding:0px 8px 1px 8px; font-size:15px; color:#0066CC; font-weight:bold; border-radius:4px; }
 .tj_102 td input[type="checkbox"] { width:17px; height:17px; cursor:pointer; position:relative; top:3px; }
 .tj_102 td textarea               { width:100%; height:35px; border:1px solid #C6C6C6; outline:0px; padding:4px 8px 5px 8px; font-size:14px; color:#0066CC; font-weight:normal; border-radius:4px; height:105px; line-height:175%; resize:none; }
 .tj_102 td select                 { width:100%; height:35px; border:1px solid #C6C6C6; outline:0px; padding:0px 8px 1px 8px; font-size:15px; color:#0066CC; font-weight:bold; border-radius:4px; }
 .tj_102 td select option { font-size:14px; }
 .tj_102 td input::-webkit-input-placeholder    { color:#BBBBBB; font-weight:normal; font-size:14px; }
 .tj_102 td textarea::-webkit-input-placeholder { color:#BBBBBB; font-weight:normal; font-size:14px; }
 .tj_102 td input[type="text"]:disabled  {  }
 .tj_102 td input[type="text"]:focus     { background-color:#FFFED5; box-shadow:0px 0px 5px #CCCCCC; }
 .tj_102 td input[type="password"]:focus { background-color:#FFFED5; box-shadow:0px 0px 5px #CCCCCC; }
 .tj_102 td textarea:focus               { background-color:#FFFED5; box-shadow:0px 0px 5px #CCCCCC; }
 .tj_102 td select:focus                 { background-color:#FFFED5; box-shadow:0px 0px 5px #CCCCCC; color:#555555; font-weight:normal; }
 .tj_102 td label { cursor:pointer; margin-left:15px; }
 .tj_102 td label span { margin-left:4px; }
 .tj_102 td label span::selection { background-color:transparent; color:inherit; }
 .tj_102 td p { font-size:14px; color:#354972; }
 .tj_102 td a { font-size:14px; color:#FF0000; font-weight:normal; }
 .tj_102 td a i { font-size:20px!important; color:#4C92FB!important; font-weight:bold!important; margin-right:4px!important; position:relative!important; top:3px!important;  }
 .tj_102 td u { position:relative; display:inline; text-decoration:none; }
 .tj_102 td u::after { content:''; position:absolute; left:0; right:0; bottom:-4px; height:1px; background:#AAAAAA; }
 .tj_102 td .P1 { color:#94B74C; }
 .tj_102 td .P1 i { color:#B1CB7C; font-weight:normal; font-size:17px; margin-right:4px; position:relative; top:2px; }
 .tj_102 td .P1 i.Del_File { color:#FF6600; font-size:14px; margin-left:8px; position:relative; top:1px; cursor:pointer; }
 .tj_102 td .selA { color:#BBBBBB; font-weight:normal; }
 .tj_102 td .bt00 { width:120px; height:28px; line-height:28px; margin-left:13px; background-color:#5DC9D2; color:#FFFFFF; font-size:14px; text-align:center; cursor:pointer; border-radius:3px; transition:all 200ms ease; }
 .tj_102 td .bt00:hover { background-color:#42BFCA; }
 .tj_102 td .bt01 { font-weight:bold; }
 .tj_102 td .bt02 { vertical-align:middle; display:none; }
 .tj_102 td .bt02 b { color:#FF6600; }

  /*【资质与业绩提交】*/
 .tj_103 { width:100%; }
 .tj_103 th { padding:5px; height:45px; color:#354972; font-size:14px; font-weight:bold; background-color:#F3F3F3; }
 .tj_103 th:first-child { text-align:left; padding-left:20px; }
 .tj_103 th u { color:#FF5050; margin-right:4px; font-size:14px; font-weight:bold; font-family:"新宋体","宋体"; position:relative; top:0px; text-decoration:none; }
 .tj_103 .tr01 th   { color:#000000; background-color:#E8E8E8; }
 .tj_103 .tr01 th p { color:#666666; font-size:12px; font-weight:normal; }
 .tj_103 .td01 { border-bottom:1px solid #F3F3F3; font-size:14px; color:#336699; padding:12px 10px 13px 15px; }
 .tj_103 .td02 { border-bottom:1px solid #F3F3F3; font-size:0px; text-align:center; padding-right:20px; }
 .tj_103 .td03 { border-bottom:1px solid #F3F3F3; font-size:0px; text-align:center; padding-left:6px; padding-right:6px; }
 .tj_103 .td04 { border-bottom:1px solid #F3F3F3; font-size:0px; text-align:center; }
 .tj_103 .td05 { border-bottom:1px solid #F3F3F3; font-size:14px; color:#336699; padding:12px 0px 13px 0px; text-align:center;s }
 .tj_103 .td01 .Del_Line_zz { margin-right:8px; color:#FF3300; position:relative; top:1px; cursor:pointer; }
 .tj_103 .td05 .Del_Line_yj { color:#336699; cursor:pointer; }
 .tj_103 .td05 .Del_Line_yj i { margin-right:5px; color:#FF3300; top:1px; cursor:pointer; }
 .tj_103 .td02 input[type="button"] { width:88px; height:28px; line-height:28px; background-color:#5DC9D2; color:#FFFFFF; font-size:14px; text-align:center; cursor:pointer; border-radius:3px; transition:all 200ms ease; }
 .tj_103 .td02 input[type="button"]:hover { background-color:#42BFCA; }
 .tj_103 .td03 input[type="text"]       { width:100%; height:28px; border:1px solid #B2B2B2; outline:0px; padding:0px 6px 1px 6px; font-size:13px; color:#0066CC; border-radius:4px; }
 .tj_103 .td03 input[type="text"]:focus { background-color:#FFFED5; box-shadow:0px 0px 5px #CCCCCC; }
 .tj_103 .td03 select                   { width:100%; height:28px; border:1px solid #B2B2B2; outline:0px; padding:0px 6px 1px 6px; font-size:13px; color:#0066CC; border-radius:4px; outline:medium; }
 .tj_103 .td03 select option { font-size:13px; }
 .tj_103 .td04 input[type="checkbox"] { width:16px; height:16px; cursor:pointer; position:relative; top:3px; }
 .tj_103 .td04 label { cursor:pointer; text-align:left; font-size:12px; }
 .tj_103 .td04 label span { margin-left:6px; color:#666666; }
 .tj_103 .td04 label span::selection { background-color:transparent; color:inherit; }
 .tj_103 .td04 p   { color:#94B74C; font-size:12px; text-align:left; }
 .tj_103 .td04 p i { color:#B1CB7C; font-weight:normal; font-size:14px; margin-right:4px; position:relative; top:1px; }
 .tj_103 .td04 p i.Del_File { color:#FF6600; font-size:13px; margin-left:6px; position:relative; top:1px; cursor:pointer; }

  /*【动态表格-新增一行】*/
 .tj_109 { width:100%; }
 .tj_109 td div { float:left; border:1px solid #BBBBBB; border-radius:18px; overflow:hidden; cursor:pointer; font-size:13px; color:#354972; padding:5px 15px; margin-left:6px; margin-top:12px; background:linear-gradient(180deg, #F2F8FF 0%, #E6F2FF 25%, #BFDFFF 100%); }
 .tj_109 td div i { font-size:15px; position:relative; top:1px; margin-right:4px;  }


  /*【提交点击按钮】*/
 .tj_201 { padding:25px 0px; text-align:center; }
 .tj_210 { width:300px; height:38px; line-height:38px; font-size:16px; color:#FFFFFF; font-weight:bold; letter-spacing:10px; text-align:center; cursor:pointer; border-radius:4px; transition:all 300ms ease; }
 .tj_211       { background:linear-gradient(to right, #418FFF 0%, #3084FF 50%, #096BFF 100%); width:300px; }
 .tj_211:hover { background:linear-gradient(to right, #096BFF 0%, #3084FF 50%, #418FFF 100%); }
 .tj_212       { background:linear-gradient(to right, #418FFF 0%, #3084FF 50%, #096BFF 100%); width:390px; letter-spacing:2px; padding-left:10px; }
 .tj_212:hover { background:linear-gradient(to right, #096BFF 0%, #3084FF 50%, #418FFF 100%); }
 .tj_213       { background:#CCCCCC; width:390px; letter-spacing:2px; padding-left:10px; }
 .tj_213:hover { background:#C2C2C2; }


/*-- 注册提交-专用 --*/
  /*【表单类】*/
 .zc_101 { height:35px; padding-top:10px; font-size:15px; color:#354972; font-weight:bold; }
 .zc_101 img { float:left; margin-right:5px; margin-top:-2px; }

 .zc_102 { overflow:hidden; padding:15px 30px; background:#F5F6FD; border-radius:4px; margin-top:20px; margin-bottom:20px; }
 .zc_102 i { float:left; width:26px;  color:#FF5B5B; font-size:17px; font-weight:bold; margin-top:1px; }
 .zc_102 p { float:left; width:950px; color:#878AA2; font-size:14px; line-height:150%; }
 .zc_102 p b { color:#354972; }
 .zc_102 p i { float:none; width:auto; font-size:16px; font-weight:normal; color:#4C92FB; position:relative; top:2px; margin-left:4px; margin-right:4px; }
 .zc_102 p span { color:#FF0000; }
 .zc_102 p font { color:#FF0000; font-size:16px; font-weight:bold; font-family:"新宋体","宋体"; position:relative; top:0px; margin-left:3px; margin-right:2px; }

 .zc_103 { border:1px solid #edeff3; border-radius:4px; height:460px; font-size:14px; color:#878AA2; padding:20px 50px; overflow-y:auto; }
 .zc_103 h1 { font-size:18px; color:#354972; text-align:center; }
 .zc_103 h2 { font-size:14px; color:#354972; text-align:left; padding-top:20px; padding-bottom:5px; }
 .zc_103 p  { padding-top:5px; }

 .zc_104 { width:490px; margin:0 auto; padding-left:30px; overflow:hidden; margin-top:25px; }
 .zc_104 li { float:left; width:200px; height:38px; font-size:15px; font-weight:bold; line-height:38px; cursor:pointer; margin-right:30px; text-align:center; border-radius:3px; transition:all 300ms ease; }
 .zc_104 .L01 { color:#A1A7AF; background-color:#F8F8F8; border:1px solid #CDD0D3; }
 .zc_104 .L02 { color:#FFFFFF; background:linear-gradient(to right, #096BFF 0%, #3084FF 60%, #418FFF 100%); }
 .zc_104 .L01:hover { background-color:#F2F2F2; border:1px solid #A1A7AF; }
 .zc_104 .L02:hover { background:linear-gradient(to right, #096BFF 0%, #096BFF 40%, #096BFF 100%); }

 .zc_111 { background-color:#F3F6FE; padding-top:10px; padding-bottom:10px; margin-top:5px; }
 .zc_112 { width:1000px; margin:0 auto; height:64px; background:no-repeat top left; }
 .zc_112_1 { background-image:url("../Image/2018_01.png"); }
 .zc_112_2 { background-image:url("../Image/2018_02.png"); }
 .zc_112_3 { background-image:url("../Image/2018_03.png"); }
 .zc_112_4 { background-image:url("../Image/2018_04.png"); }
 .zc_112_5 { background-image:url("../Image/2018_05.png"); }
 .zc_112_1 .L01 i { color:#FFFFFF; } .zc_112_1 .L01 a { color:#FFFFFF; } .zc_112_1 .L01 a:hover { color:#FFFFFF; }
 .zc_112_2 .L02 i { color:#FFFFFF; } .zc_112_2 .L02 a { color:#FFFFFF; } .zc_112_2 .L02 a:hover { color:#FFFFFF; }
 .zc_112_3 .L03 i { color:#FFFFFF; } .zc_112_3 .L03 a { color:#FFFFFF; } .zc_112_3 .L03 a:hover { color:#FFFFFF; }
 .zc_112_4 .L04 i { color:#FFFFFF; } .zc_112_4 .L04 a { color:#FFFFFF; } .zc_112_4 .L04 a:hover { color:#FFFFFF; }
 .zc_112_5 .L05 i { color:#FFFFFF; } .zc_112_5 .L05 a { color:#FFFFFF; } .zc_112_5 .L05 a:hover { color:#FFFFFF; }

 .zc_112 li { float:left; padding:15px 5px 15px 38px; }
 .zc_112 .L01 { width:210px; padding-left:20px; }
 .zc_112 .L02 { width:203px; }
 .zc_112 .L03 { width:203px; }
 .zc_112 .L04 { width:203px; }
 .zc_112 .L05 { width:180px; }
 .zc_112 li i       { float:left; color:#4C92FB; font-weight:normal; font-size:16px; margin-top:9px; margin-right:8px; }
 .zc_112 li a       { color:#919CB0; font-size:18px; font-weight:bold; display:inline-block; width:100%; height:34px; line-height:34px; }
 .zc_112 li a:hover { color:#0064F9; }

  /*【弹窗选择类】*/
 .zc_201 { font-size:18px; color:#222222; font-weight:bold; line-height:50px; padding-left:25px; padding-top:5px; border-bottom:1px solid #CCCCCC; }
 .zc_201 i { font-size:20px; top:3px; position:relative; margin-right:10px; color:#9B7E44; font-weight:normal; }
 .zc_201 p { float:right; margin-bottom:10px; margin-right:10px; }
 .zc_201 p i { font-size:24px; font-weight:bold; margin-right:0px; color:#FF0000; cursor:pointer; }
 .zc_201_1   { font-size:13px; color:#888888; padding:12px 0px 12px 25px; }
 .zc_201_1 b { color:#000000; }
 .zc_201_1 i { color:#FF0000; }

 .zc_202 { padding:7px 15px 15px 25px; }
 .zc_202 ul { overflow:hidden; }
 .zc_202 li { float:left; margin-right:10px; margin-top:8px; font-size:12px; line-height:28px; color:#FFFFFF; background-color:#5297cc; border-radius:15px; padding-left:15px; padding-right:7px; padding-bottom:1px; cursor:pointer; }
 .zc_202 li i { color:#a9cbe6; font-size:16px; position:relative; top:2px; margin-left:2px; }
 .zc_202 ul div { float:left; margin-right:10px; margin-top:8px; font-size:12px; line-height:28px; color:#999999; padding:0px; cursor:auto; }

 .zc_203 { height:31px; border-left:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; margin-left:25px; margin-right:25px; }
 .zc_203 li { float:left; height:31px; color:#333333; font-size:12px; line-height:28px; display:none; padding-left:20px; padding-right:8px; border-right:1px solid #DDDDDD; border-top:1px solid #DDDDDD; cursor:pointer; }
 .zc_203 li i { color:#BBBBBB; font-size:18px; position:relative; top:4px; margin-left:12px; }
 .zc_203 li.on { background-color:#FFFFFF; border-bottom:1px solid #FFFFFF; }

 .zc_204 { border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; overflow:auto; height:405px; background-color:#FFFFFF; margin-left:25px; margin-right:25px; padding:10px 15px; }
 .zc_204 li { float:left; width:33.33%; height:30px; line-height:30px; font-size:13px; overflow:hidden; cursor:pointer; }
 .zc_204 li span       {  color:#0077b3; padding:5px 8px; border-radius:3px; }
 .zc_204 li span:hover { background-color:#D5E9F2; font-weight:bold; color:#000000; }
 .zc_204 li span i     { background-color:#3d9ccc; color:#FFFFFF; display:none; font-size:12px; font-weight:bold; font-family:Arial; padding:2px 4px 1px 4px; margin-left:5px; position:relative; top:-1px; }
 .zc_204 li span.on    { background-color:#3d9ccc; color:#FFFFFF; }
 .zc_204 li span.on:hover { background-color:#3d9ccc; font-weight:normal; color:#FFFFFF; }

 .zc_205 { overflow:hidden; padding-right:25px; }
 .zc_205 li { float:right; margin-left:22px; margin-top:15px; padding:0px 20px 0px 20px; height:29px; line-height:29px; background-color:#BA9C61; color:#FFFFFF; font-size:13px; cursor:pointer; border-radius:3px; }
 .zc_205 li:hover { background-color:#CBAC72; }
 .zc_205 li i { margin-right:8px; width:20px; height:28px; position:relative; font-size:12px; top:0px; }

 .zc_211 { border:1px solid #DDDDDD; overflow:auto; height:500px; background-color:#FFFFFF; margin-left:25px; margin-right:25px; margin-top:20px; padding:0px 0px 20px 0px; }
 .zc_212 { overflow:hidden; padding-top:25px; padding-bottom:17px; border-bottom:1px solid #E8E8E8; }
 .zc_212 p { float:left; width:110px; color:#027484; font-size:14px; text-align:center; font-weight:bold; padding-top:3px; }

 .zc_220 { overflow:hidden; }
 .zc_220 li { float:left; margin-bottom:8px; margin-right:8px; width:calc(20% - 8px); height:33px; line-height:30px; font-size:13px; color:#0077b3; overflow:hidden; cursor:pointer; border-radius:3px; border:1px dashed #DDDDDD; text-align:center; }
 .zc_220 li:hover { background-color:#D5E9F2;  border:1px solid #D5E9F2; font-weight:bold; color:#000000; }
 .zc_220 li.on    { background-color:#3d9ccc;  border:1px solid #3d9ccc; color:#FFFFFF; }
 .zc_220 li.on:hover { background-color:#3d9ccc; font-weight:normal; color:#FFFFFF; }
 .zc_221 { border:1px solid #DDDDDD; background-color:#FFFFFF; margin-left:25px; margin-right:25px; margin-top:20px; padding:20px 55px 15px 55px;  }  