@charset "utf-8";
/* CSS Document */

body{ background:#2a81fe}

select{-webkit-appearance:normal }

body.index{background: url(../img/bg.jpg) no-repeat center top;width:100%; height: 100%; background-size: cover; overflow: hidden; padding-top: 140px;}

html{height: 100%;}

.clear{clear:both;height: 0px;font-size: 0px; overflow: hidden;;}

h1{text-align:center; font-size:20pt;color:#fff; line-height:3}

.container{width:95%; margin:0px auto  20px auto; padding:10px; border-radius:10px; background:#fff}


.mui-input-group:before,.mui-input-group:after{display:none}

.mui-input-row *,.mui-input-row  select{ font-size:11pt; -webkit-appearance:normal }

.mui-input-row label{color:#555}

.mui-input-row label font{color:#f00}

.file{margin-top:6px}

.form-txt{padding:10px 15px; font-size:11pt;}

.mui-input-row input.error{border:solid 1px #f00; box-sizing:border-box}

.copyright{ position: fixed; bottom:0; text-align:center; font-size:11pt;color:#000; line-height:2;right:0px; left:0}

.dialog{ background:rgba(0,0,0,0.8); font-size:14px; line-height:2; text-align:center;color:#fff; position:absolute;left:50%;width:160px; margin-left:-80px;top:200px; z-index:999999; border-radius:4px}


.form{width:90%; margin: auto; background: rgba(255,255,255,0.5); padding: 12px; border-radius: 10px;}

.form-title{color:#4256f8; font-size: 30px; line-height: 40px; text-align: center; font-weight: bold; margin-bottom: 15px;}

.form-title img{width:22px; vertical-align: middle; display: inline-block; margin-right: 10px;}

.form input,.form button{box-sizing: border-box;}

.form input{border-radius: 5px; border: solid 1px #9ec1cf; padding-left: 20px; margin-top: 10px; margin-bottom: 0px;}

.form button{ background:#4256f8 ;color:#fff; height: 28px; margin-top: 10px; border:0 none; width:100%; font-size: 18px;}

.form p{color:#f00; padding: 8px; line-height: 24px;}

@font-face {
    font-family: 'iconfont';  /* project id 2378862 */
    src: url('http://at.alicdn.com/t/font_2378862_9wiv9l2gy2f.eot');
    src: url('http://at.alicdn.com/t/font_2378862_9wiv9l2gy2f.eot?#iefix') format('embedded-opentype'),
    url('http://at.alicdn.com/t/font_2378862_9wiv9l2gy2f.woff2') format('woff2'),
    url('http://at.alicdn.com/t/font_2378862_9wiv9l2gy2f.woff') format('woff'),
    url('http://at.alicdn.com/t/font_2378862_9wiv9l2gy2f.ttf') format('truetype'),
    url('http://at.alicdn.com/t/font_2378862_9wiv9l2gy2f.svg#iconfont') format('svg');
  }
  
  .iconfont{
  
      font-family:"iconfont" !important;font-style:normal;
  
      -webkit-font-smoothing: antialiased;
  
      -webkit-text-stroke-width: 0.2px;
  
      -moz-osx-font-smoothing: grayscale;}


      .part-simple{display:flex}

.part-time{width:30%; border-right:solid 1px #cecece; padding-right:20px; min-height:80px}


.part-info{width:90%; box-sizing:border-box; padding-left:30px; position:relative; padding-bottom:20px;border-left:solid 1px #cecece; margin:auto;margin-left:60px}

.part-simple:last-child .part-info{ border:0 none}

.part-info i{ display:block; position:absolute; border-radius:50%; border:solid 1px #cecece; background:#fff;width:30px; height:30px;left:-15px;top:0px; font-size:25px; text-align:center;color:#cecece; line-height:30px}

.part-do{float:right}

.part-do a{display:inline-block; background:#0b6fa2;color:#fff; padding:0px 8px; border-radius:3px}

.part-name{font-size:13pt; font-weight:bold}

.part-des{font-size:11pt; color:#888; margin-top:15px}

.part-file{margin-top:15px}

.part-file a{font-size:10pt; display:block}

.green-part i{background:rgb(3, 199, 151);color:#fff; border-color:rgb(3, 199, 151)}


.blue-part i{background:rgb(34, 161, 232);color:#fff; border-color:rgb(34, 161, 232)}

.orange-part i{background:#EE5C06;color:#fff; border-color:#EE5C06}

.part-color i{ display:inline-block; width:16px; height:16px; border-radius:50%; vertical-align:middle; margin-right:5px; background:#cecece}

.search-box{ display: flex;}

.search-box input{border: 0 none; margin: 0;}

.search-box button{ border: 0 none; border-left: solid 1px #d1d1d1;height: 40px;padding-left: 22px;}

.search-box button span{ font-size: 20px;}

.info-list ul,.info-list  li{margin: 0; padding: 0;}

.info-list li{ border-bottom: solid 1px #e0e0e0; list-style:none; line-height: 2; font-size: 11pt;}
.info-list li::before{
    content: "●"; 
    color: #588dee;
    margin-right: 10px; 
    margin-left: 5px;
}

.info-list li:last-child{ border: 0 none;}

.part-color{ margin: 10px 0px; font-size: 11pt;}

.info-list li label{ margin-left:3px; margin-right: 15px;}

.part-list{font-size:11pt;;margin-top:20px; display: none;background: url(../img/hj.gif) no-repeat left 0px;}

.part-list label{width:50%;float:left; box-sizing: border-box;}

.form-area{text-align: center; margin-top: 20px;}
.form-area h2{text-align: left; font-size:11pt;}

.info-list li samp,.part-list samp{display: inline-block;width:12px;height:12px; background: #f8f8f8; border: solid 1px #d4d4d4; border-radius: 3px;}


.info-list li samp.current,.part-list samp.current{display: inline-block;width:12px;height:12px; background:url(../img/g.png) no-repeat center center #2a81fe; border: solid 1px #2a81fe; border-radius: 3px;}

.hj-title{ background: #2a81fe; padding: 2px 3px; display: inline-block;color:#fff; border-radius: 5px;position:absolute;left:10px;top:-10px}

.hj-box{border:solid 1px #dadada; padding:30px 20px 10px 20px; position: relative;margin:20px 0px 10px 0px; }

.comment-stat{margin:10px 0px 20px}

.comment-stat span{widtH:62px; height: 33px; display: block;float:left; margin-right: 9px;background:url(../img/com.png) no-repeat center center ; text-align: center;color:#333;line-height: 33px;}

.comment-stat span.current{background:url(../img/com-on.png) no-repeat center center ;color:#359be0}

.native-com{width:13px; height: 13px; display: inline-block; margin-right: 8px;background:url(../img/stus-cur.png) no-repeat center center ;}

.native-box{ padding: 0px 10px 10px 10px; margin-top:10px}

.native-title{ font-size: 16px; font-weight: bold; line-height: 2;}

.native-box label{box-sizing: border-box;width:50%;float:left}

.native-box label samp{width:13px; height: 13px; display: inline-block; margin-right: 8px;background:url(../img/stus.png) no-repeat center center ; border: 0 none; border-radius: 0;}

.native-box label samp.current{background:url(../img/stus-cur.png) no-repeat center center ; border: 0 none; border-radius: 0;width:13px; height: 13px; display: inline-block;}