@charset "utf-8";
section{ min-height: 600px; padding-bottom: 50px;}

.forms{ margin-top: 30px;}
/*.block{ position: relative; clear: both; padding-top: 1px; margin: 0;}
.block::before{ content: ''; width: 10px; height: 100%; background: #e7f8f9; left: 0; top: 0; position: absolute; border-radius: 0px 0px 0px 0px;}
.block:first-child::before{ border-radius: 10px 10px 0px 0px;}
.block:last-child::before{ border-radius: 0px 0px 10px 10px;}*/

.block h4{ margin-top: 20px; height: 40px; display: block; line-height: 40px; background: #e7f8f9; font-size: 20px; color: #00748a; font-weight: bold; position: relative; display: flex; padding: 0px 0px 0px 30px;}
.block h4 i{position: absolute; left: -17px; z-index: 999; top: -1px;}

.blockInfo{ background:#faf9f9; margin: 20px 20px 20px 30px; border: 1px solid #e1e1e1;}
.blockInfo h3{ height: 40px; line-height: 40px; padding:0px 0px 0px 20px; border-bottom: 1px solid #e1e1e1; background: #f2f2f2; font-size: 14px;}
.content{ height: 600px; padding: 20px; overflow-y: auto;}

.information{ background:#faf9f9; margin: 20px 20px 20px 30px; border: 1px solid #e1e1e1;padding: 20px;}
.information dl{ display: flex; justify-content: space-between;}
.information dl a{ color: #307dd3;}

.infoFrom{ background:#faf9f9; margin: 20px 20px 20px 30px; border: 1px solid #e1e1e1;padding: 20px;}
.infoFrom form{ width:100%; }
.infoFrom form h4{ font-size:18px; text-align:center; padding-bottom:20px; }
.inputgroup{ display: flex; flex-wrap: wrap;}
.inputgroup dl{ width: 48%!important;}
.infoFrom dl { margin-top:20px; width:100%; display: flex; flex-wrap: wrap; }
.infoFrom dl>label{ width: 150px; text-align: right; margin-right: 10px; line-height: 23px; padding: 10px;}
.infoFrom dl>label b{ color: #F03B28;}
.infoFrom dl dd{ width: calc(100% - 160px);}
.infoFrom dl dd>input{ height:40px; min-width: 100%; line-height:40px; border-radius: 3px; padding:0 10px; border:1px solid #e2e5ec; }
.infoFrom dl dd p{ color: #838383; margin-top: 5px;}
.infoFrom dl dd button{ color: #fff; margin-top: 5px; background: #00748a; border: none; width: 120px; height: 35px; line-height: 35px; border-radius: 5px; display: flex; justify-content: center;}
.infoFrom dl dd button i{ background: url(../images/f2.png) no-repeat; background-size: cover; width: 20px; height: 20px; display: block; margin-top: 7px; color: #fff; margin-right: 5px;}
.infoFrom dl dd.cardd{ display: flex;}
.infoFrom dl dd.cardd div{ height: 200px; margin-right: 20px;}
.infoFrom dl dd div img{ height: 180px;}
.infoFrom dl dd div p{ text-align: center; line-height: 30px;}
.infoFrom dl dd .sex{ padding-top:10px; display: flex;}
.infoFrom dl dd .sex input{ height:20px; width:20px; }
.infoFrom dl dd .sex label{ display:flex; margin-right:20px; }

.infoFrom div { margin-top:20px; width:100%; display: flex; flex-wrap: wrap; }
.infoFrom div>label{ width: 150px; text-align: right; margin-right: 10px; line-height: 23px; padding: 10px;}
.infoFrom div>label b{ color: #F03B28;}
.infoFrom div dd{ width: calc(100% - 160px);}
.infoFrom div textarea{ width:100%; height:80px; line-height:25px; border-radius: 3px; padding:10px 10px; border:1px solid #e2e5ec; }


.infoFrom>form>p{ margin-top:30px; text-align:center; }
.infoFrom a{ text-align: center; color: #F03B28; margin-top:10px; text-align:center; }
.infoFrom dl textarea{ width:600px; height:80px; line-height:25px; border-radius: 3px; padding:10px 10px; border:1px solid #e2e5ec; }
.infoFrom dl select{ width:120px; height: 40px; border:1px solid #e2e5ec; }
.infoFrom dl .imagesList{ width: calc(100% - 160px); display: flex; flex-wrap: wrap;}
.infoFrom dl .imagesList dd{ width:120px; height:120px; border-radius:5px; overflow:hidden; padding:3px; border:1px dashed #eee; margin-right:10px; }
.submit{ text-align: center;}
.submit button{ height: 40px; width: 300px; text-align: center; margin-top: 30px; border: none; background: #00748a; font-size: 16px; color: #fff;}


.type{ display:flex; padding-left:100px; flex-wrap:wrap; }
.type dd{  width:150px!important; text-align:center; height:40px; line-height:40px; cursor: pointer; background:#fff; margin-right:20px; border:1px solid #ddd; border-radius:5px; }
.type dd.active{ background: #00748a; color: #fff; }


.shenbaolist{}

.infoFroms{ background:#faf9f9; margin: 20px 20px 20px 30px; border: 1px solid #e1e1e1;padding: 20px;}
.infoFroms form{ width:100%; }
.infoFroms form h4{ font-size:18px; text-align:center; padding-bottom:20px; }
.infoFroms dl { margin-top:20px; width:100%;}
.infoFroms dl>label{text-align: left; display: block; margin-right: 10px; line-height: 23px; padding: 10px;}
.infoFroms dl>label b{ color: #F03B28;}
.infoFroms dl dd{ width:100%; }
.infoFroms dl dd>input{ height:40px; min-width: 300px; line-height:40px; border-radius: 3px; padding:0 10px; border:1px solid #e2e5ec; }
.infoFroms dl dd p{ color: #838383; margin-top: 5px;}
.infoFroms dl dd button{ color: #fff; margin-top: 5px; background: #00748a; border: none; width: 120px; height: 35px; line-height: 35px; border-radius: 5px; display: flex; justify-content: center;}
.infoFroms dl dd button i{ background: url(../images/f2.png) no-repeat; background-size: cover; width: 20px; height: 20px; display: block; margin-top: 7px; color: #fff; margin-right: 5px;}
.infoFroms dl dd div img{ height: 180px;}
.infoFroms dl dd div p{ text-align: center; line-height: 30px;}
.infoFroms dl dd .sex{ padding-top:10px; display: flex;}
.infoFroms dl dd .sex input{ height:20px; width:20px; }
.infoFroms dl dd .sex label{ display:flex; margin-right:20px; }
.infoFroms dl textarea{ width: 100%; height:100px; line-height:25px; border-radius: 3px; padding:10px 10px; border:1px solid #e2e5ec; }




.shenbaolist{ margin-top:20px; }
.shenbaolist ul{ display:flex; flex-wrap:wrap; justify-content: space-between; }
.shenbaolist ul li{ width: 23%; margin-bottom: 20px; }
.shenbaolist ul li h4{ margin: 10px 0px; text-align: center;}


.flow ul{ display:flex;}
.flow ul li{ height:45px; line-height:45px; padding:0 15px 0px 10px; margin-right: 10px; background:#e6f8f8; border-radius: 45px; position: relative;}
.flow ul li::before{ content: '>'; position: absolute; right: 5px;}
.flow ul li.active{ background: #9fd9e1; font-weight: bold;}
.flow ul li:last-child:before{display: none;}

.notlogin{ background: #f4f68f; color: #f00; text-align: center; height: 40px; line-height: 40px; margin-top: 20px;}

.result .title{ display: flex; justify-content: space-between;}
.result .title span{ background: url(../images/j.png) no-repeat left center; background-size:25px 34px ; display: block; padding-left: 40px;}
.result .title .searchs{ background: #fff; height: 40px; border: 1px solid #e1e1e1; display: flex; border-radius: 40px; overflow: hidden;}
.result .title .searchs input{ border: 0; height: 38px; width: 200px; padding-left: 10px;}
.result .title .searchs button{  width: 60px; height: 40px; background: url(../images/search.png) no-repeat center center; border: none; }

.result>ul{ padding-top: 10px;}
.result>ul:first-child{ display: block;}
.result>ul li{display: flex; flex-wrap: wrap; justify-content: space-between; line-height: 40px; position: relative; padding-left: 15px; justify-content: space-between; border-bottom: 1px solid #d5e7e7;}
.result>ul li:last-child{ border: none;}
.result>ul li::before{ content: ''; width: 6px; height: 6px; position: absolute; background: #d0d0d0; left: 0; top: 15px;}
.result>ul li a{display: block; width: calc(100% - 220px); line-height: 35px; color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.result>ul li a.download{ width:100px; }
.result>ul li span{ width: 200px; display: block; text-align: right;}



.imagesList ul{ display:flex; flex-wrap:wrap; }
.imagesList ul li{ width:100px; height:100px; margin-right: 10px; display:flex; align-items:center; text-align:center; overflow:hidden; border-radius:5px; border:1px dotted #bfbfbf; position: relative;}
.imagesList ul li img{ height: 100%!important; }
.imagesList ul li .del{ position: absolute; bottom: 0; width: 100%; background: rgba(0, 0, 0, 0.6); height: 30px; padding-top: 3px; }
.imagesList ul li .del img{ width: 25px; height: 25px;}
.smenu{ margin-top:20px; }
.smenu ul{ display:flex; flex-wrap:wrap; }
.smenu ul li{ text-align:center; height:40px; padding: 0 7px; line-height:40px; cursor: pointer; background:#fff; margin-right:20px; border:1px solid #ddd; border-radius:5px; }
.smenu ul li.active{ background: #00748a; color: #fff; }
.smenu ul li.active a{ color: #fff;}