html,
body {
  width: 100%;
  margin: 0 auto;
  overflow-X: hidden;
  max-width: 1920px;
}
.banner {
  width: 100%;
  height: 200px;
  background: url("../../images/flzs/flzs_bg_01.jpg");
  position: relative;
}

.banner >.inner {
  width: 1200px;
  height: 200px;
  /* margin: 0 auto; */
  color: #fff;
  padding-top: 60px;
  padding-left: 20px;
  box-sizing: border-box;
  /* position: relative; */
}


.banner .inner h3 {
  font-size: 34px;
  font-style: italic;
}

.banner >.inner .txt {
  /* width: 585px; */
  height: 32px;
  background: #f85e05;
  transform: skewX(-20deg);
  /* text-align: center; */
  line-height: 32px;
  text-indent: 1em;
  float: left;
  margin-top: 20px;
  letter-spacing: 2px;
}

.main {
  width: 1200px;
  margin: 0 auto;
  /* background: #ccc; */
}


.topnav{
  width: 100%;
  height: 50px;
  background: #fafafa;
  border-bottom: 1px solid #e1e6eb;
}
.topnav .nav{
  width: 1200px;
  height: 50px;
  line-height: 50px;
  margin: 0 auto;
  
}
.topnav .nav> ul >li{
  
  text-align: center;
  float: left;
  width: 238px;
  font-size: 16px;
  font-weight: 700;
}

.topnav .nav >ul >li>a{
  display: block;
}
.topnav .nav .bsddcx{
  overflow: hidden;
}
.main .content form >h5{
  text-align: center;
  margin-top: 60px;
  font-weight: 700;
}
.main .content{
  width: 570px;
  margin: 0 auto;
  margin-top: 40px;

}
.main .content .inputbox>input{
  width: 395px;
  height: 40px;
  background: #f8fafc;
  outline: none;
  border: 1px solid #e1e6eb;
  border-radius: 5px;
}

.main .content .inputbox .select select.address{
  width: 194px;
}

.main .content .inputbox {
  margin-top: 20px;
  position: relative;
  height: 40px;
  
}

.main .content .inputbox input{
  /* float: right; */
  /* margin-left: 100px; */
  position: absolute;
  right: 0px;
  top: 50%;
  transform: rotateY(-50%);
  padding-left: 5px;
  box-sizing: border-box;
}
.main .content .inputbox >span{
  position: absolute;
  left: 0px;
  top: 50%;
  transform: rotateY(-50%);
  padding-top: 8px;
}
.main .content .inputbox .selectfl{
  /* float: right; */
  /* margin-left: 100px; */
  position: absolute;
  right: 0px;
  top: 50%;
  transform: rotateY(-50%);
  width: 395px;
  height: 40px;
  background: #f8fafc;
  outline: none;
  border: 1px solid #e1e6eb;
  border-radius: 5px;
  
}
.main .content .inputbox .select{
  /* float: right; */
  /* margin-left: 100px; */
  position: absolute;
  right: 0px;
  top: 50%;
  transform: rotateY(-50%);
  width: 395px;
  height: 40px;
  background: #f8fafc;
  outline: none;
  /* border: 1px solid #e1e6eb; */
  border-radius: 5px;
  
}


.main .content .inputbox .select select{
  height: 40px;
  background: #f8fafc;
  border-radius: 5px;
  width: 128px;
  border: 1px solid #e1e6eb;
}

.main .content .inputbox .select1{
  /* float: right; */
  /* margin-left: 100px; */
  position: absolute;
  right: 0px;
  top: 50%;
  transform: rotateY(-50%);
  width: 395px;
  height: 40px;
  /* background: #f8fafc; */
  outline: none;
  border: 1px solid #e1e6eb;
  border-radius: 5px;
  /* border: 1px solid #e1e6eb; */
}


.main .content .inputbox .select1 select{
  height: 40px;
  background: #f8fafc;
  border-radius: 5px;
  width: 128px;
  /* border: 1px solid #e1e6eb; */
}

.main .content .inputbox >p{
  /* float: right; */
  /* margin-left: 100px; */
  position: absolute;
  right: 0px;
  /* top: 50%; */
  top: 14px;
  transform: rotateY(-50%);
  width: 395px;
  height: 40px;
  /* background: #f8fafc; */
  /* outline: none; */
  /* border: 1px solid #e1e6eb; */
  /* border-radius: 5px; */
  color: #f85e05;
  padding-top: 8px;
}
.main .content .inputbox.line {
  
  border-top: 1px solid #e1e6eb;

}

.btnbox{
  margin-top: 60px;
  text-align: center;
}
.btnbox button{
  width: 230px;
  height: 50px;
  font-size: 16px;
  border-radius: 5px;
}
.btnbox .leftbtn{
  background: #004086;
  border: 0;
  color: #fff;
  margin-right: 10px;
}
.btnbox .rightbtn{
  background: #f25a07;
  border: 0;
  color: #fff;
  margin-left: 10px;
}


.main .content .inputbox .tip{
  position: absolute;
  /* right: 0px; */
  left: 180px;
  top: 50%;
  transform: rotateY(-50%);
  padding-left: 5px;
  box-sizing: border-box;
  border: 0;
  color: #f85e05;
  /* padding-top: 5px; */
  /* height: 40px; */
  /* line-height: 40px; */
  /* width: 395px; */
}

.main .content .inputbox .tip1{
  height: 40px;
  line-height: 40px;
  /* padding-top: 30px; */

}


.main .content .inputbox .tip2{
  /* height: 40px;
  line-height: 40px; */
  /* padding-top: 30px; */
  width: 395px;
}

.main .content .inputbox .tip3{
  /* width: 390px; */
  /* margin-top: 50px; */
  padding-top: 20px;
  margin-left: 180px;
  box-sizing: border-box;

}
.main .content .inputbox .tip3>p{
  color: #f85e05;
}
#bsddcxinfo{
  /* margin-left: 180px; */
  /* display: none; */
  /* position: relative; */
  position: absolute;
  height: 0;
  overflow: hidden;
}

#bsddcx{
  height: 50px;
  overflow: hidden;
  display: block;
}

#ssfjs{
  height: 50px;
  /* overflow: hidden; */
  display: block;
  /* position: absolute; */
  /* left: 600px; */
  /* float: left; */
}

.bsddcxinfo p.chaxun{
  width: 180px;
  height: 38px;
  background: #fafafa;
  margin-top: 5px;
  line-height: 38px;
  font-size: 12px;
  color: #333;
  text-align: left;
  padding-left: 18px;
  box-sizing: border-box;
  font-weight: 400;
  /* padding-left: 30px; */
  margin-left: 80px;
  position: relative;
  z-index: 20;
  

}
.bsddcxinfo p.line{
  border-bottom: 1px solid #e1e6eb;
}

#ssfjfinfo{
  height: 0;
  overflow: hidden;
  
}

.ssfjfinfo p.chaxun{
  width: 180px;
  height: 38px;
  background: #fafafa;
  /* margin-top: 5px; */
  line-height: 38px;
  font-size: 12px;
  color: #333;
  text-align: left;
  padding-left: 18px;
  box-sizing: border-box;
  font-weight: 400;
  /* padding-left: 30px; */
  margin-left: 94px;
  position: relative;
  z-index: 20;
  

}

.ssfjfinfo  p.one{
  margin-top: 5px;
}

.ssfjfinfo p.line{
  border-bottom: 1px solid #e1e6eb;
}

#gongzc{
  display: none;
}
.main .list{
  width: 900px;
  margin: 0 auto;
}
.main .list li{
width: 284px;
height: 140px;
border: 1px solid #e1e6eb;
float: left;
box-shadow: 0px 0px 0px #fff;
margin-right: 20px;
margin-top: 20px;
padding: 16px 10px;
box-sizing: border-box;
}
.main .list li:nth-child(3n){
  margin-right: 0px;
}
.main .list >ul >li>h6{
  /* text-align: center; */
  font-weight: 700;
  margin-bottom: 5px;
}
.main .list >ul >li>p{
  font-size: 12px;
  line-height: 22px;
}
/* .main .list >ul >li>p:nth-child(1){
  margin-top: 100px;
} */
h6.sousuo{
  text-align: center;
 
  padding-bottom: 20px;
  width: 900px;
  margin: 0 auto;
  border-bottom: 1px solid #e1e6eb;
  /* margin-left: 0; */
  margin-top: 60px;
 
}

#ssfjfinfo{
  position: absolute;
  /* padding-left: 50px */
}



.fccjss {

padding-left: 90px;


}


.fccjss h5{
  text-align: center;
  margin-top: 70px;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}

.fccjss >ol h4{
  font-size: 18px;
  font-weight: 700;
  line-height: 36px;
  margin-top: 30px;
}
.fccjss >ol p{
  padding-left: 32px;
  line-height: 30px;
}

.main .content .inputbox.line > .lefttext{
  /* font-size: 50px; */
 
  /* padding-bottom: 50px; */

  top: 14px;
}


#ssfjs span.sanjiao{
  /* color: #004086; */
  /* font-family: "宋体"++ */
}








.contentss {
  /* background: #fff; */
  width: 970px;
  margin: 0 auto;
  /* border: 1px solid #ccc; */
  position: relative;
}

/* 劳动人事 */

 .contentss .subject {
  background: #fafbfc;
}
 .contentss .subject  .contents {
  width: 890px;
  margin: 0 auto;
  padding: 40px 0;
  /* margin-top: 60px; */
}
 .contentss .subject  .contents .type {
  width: 70px;
  float: left;
  color: #ff6d4a;
}
 .contentss .subject  .contents .stem {
  float: left;
  /* width: 790px; */
  width: 820px;
}
 .contentss .subject  .contents .notes {
  background: url("../../images/flzs/notesicon.jpg") no-repeat 4px 4px;
  padding-left: 30px;
  font-size: 12px;
  color: #f86814;
  line-height: 25px;
}

 .contentss .subject  .contents .options {
  padding: 15px 70px;
  box-sizing: border-box;
  border: 1px solid #d0d7dd;
  border-radius: 5px;
  margin-top: 10px;
  color: #555555;
  position: relative;
  background: #fff;
  cursor: pointer;
  position: relative;
}
/* .active{
    border: 1px solid #317fcb;
} */
 .contentss .subject  .contents .options .tip {
  font-size: 12px;
  color: #f86814;
 
  background: url("../../images/flzs/notesicon.jpg") no-repeat 5px 1px;
  padding:3px 0;
  padding-left: 30px;
}
 .contentss .subject  .contents .options .number {
  display: inline-block;
  width: 28px;
  height: 28px;
  border: 1px solid #ebf0f5;
  border-radius: 50%;
  text-align: center;
  padding-top: 2px;
  box-sizing: border-box;
  position: absolute;
  left: 30px;
  top: 12px;
  color: #b9c5cd;
}

.btn {
  width: 260px;
  height: 50px;
  background: #003d84;
  text-align: center;
  line-height: 50px;
  color: #fff;
  margin: 0 auto;
  margin-top: 50px;
  border-radius: 5px;
  cursor: pointer;
}
/* 顶部 */
.return {
  position: absolute;
  right: -65px;
}
/* 右侧咨询 */
.consultation {
  position: fixed;
  bottom: 400px;

  right: 0px;
}

/* 多选 */
.check_box {
	display: inline-block;
	position: relative;
}

.check_box label {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #cacaca;
	/* border-radius: 50%; */
	background: #fff;
	cursor: pointer;
}

.check_box label:hover {
	border: 2px solid #53a4f4;
}

.check_box label:after {
 	content: '';
	width: 8px;
	height: 4px;
	position: absolute;
	top: 4px;
	left: 3px;
	border: 2px solid #cacaca;
	border-top: none;
	border-right: none;
	opacity: 0.4;
	transform: rotate(-45deg);
	/*-webkit-transform:rotate(-45deg);*/
}

.check_box label:hover:after {
	border: 2px solid #53a4f4;
	border-top: none;
	border-right: none;
}

.check_box input:checked+label {
	border: 2px solid #53a4f4;
}

.check_box input:checked+label:after {
	opacity: 1;
	border: 2px solid #53a4f4;
	border-top: none;
	border-right: none;
}

.check_box em {
	margin: 0 0 0 5px;
}


/* 单选 */

.radio_box {
	display: inline-block;
	position: relative;
}

.radio_box label {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #53a4f4;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
}

.radio_box input:checked+label:after {
 	content: '';
	width: 9px;
	height: 9px;
	position: absolute;
	top: 3px;
	left: 3px;
	background: #53a4f4;
	border-radius: 50%;
}

.check_box em {
	margin: 0 0 0 5px;
}

.con{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 25px;
}

/* 诉讼时效计算器结果页 */

.ssjsjg {
  text-align: center;
  overflow: hidden;
  min-height: 500px;
}



.ssjsjg p:nth-child(1) {
  margin-top: 120px;
  font-size: 18px;

}

.ssjsjg p:nth-child(2) {
  margin-top: 40px;
  font-size: 24px;
  color: #f85e05;
}

.ssjsjg .btn {
  width: 260px;
  height: 50px;
  background: #003d84;
  text-align: center;
  line-height: 50px;
  color: #fff;
  margin: 0 auto;
  margin-top: 40px;
  border-radius: 5px;
  cursor: pointer;
}


#ccjsssf{
  min-height: 500px;
}

#ccfsss{
  min-height: 500px;

}