/* 公用 */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}

/* 火狐 */
input {
	-moz-appearance: textfield;
}

.yy-banner {
	width: 100%;
	height: 740px;
	background: url(../images/bjindt1.png) no-repeat 0px 0px;
	background-size: cover;
	position: relative;
}

.select {
	background: #fafdfe;
	height: 28px;
	width: 180px;
	line-height: 28px;
	border: 1px solid #9bc0dd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.yy-banner .wbox .title {
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	color: #333333;
	padding-top: 50px;
	padding-bottom: 30px;
}

.yy-content {
	width: 1200px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 75px;
}

.yy-content .title {
	font-size: 30px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	padding-bottom: 20px;
}

.yy-content .desc-box .item {
	display: flex;
	margin-top: 50px;
}

.yy-content .desc-box .item .title-s {
	width: 60px;
	height: 60px;
	border-radius: 30px;
	color: #FFFFFF;
	line-height: 60px;
	text-align: center;
	font-size: 30px;
	margin-right: 20px;
}

.yy-content .desc-box .item .desc {
	flex: 1;
	color: #666666;
	font-size: 14px;
	line-height: 26px;
}

.input-box {
	display: flex;
	width: 1020px;
	margin: auto;
	justify-content: space-between;
}
.input-box.xxgl{
	justify-content: space-around;
		width: 720px;
}
.input-box.yq{
	justify-content: center;
	
		width: 720px;
}
.input-box .item .lable {
	font-size: 16px;
	color: #333333;
	line-height: 50px;
}
.liptx {
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    right: -28px;
    top: -24px;
    cursor: pointer;
}
.date-select {
	width: 100%;
	height: 60px;
	background-color: #FFFFFF;
	border-radius: 4px;
	display: flex;
	-moz-box-shadow: 0px 1px 3px #DBDBDB;
	-webkit-box-shadow: 0px 1px 3px #dbdbdb;
	box-shadow: 0px 1px 3px #dbdbdb;
	overflow: hidden;
}

.dateicon {
	width: 24px;
	height: 24px;
	display: block;
	padding-top: 17px;
	padding-left: 14px;
	padding-right: 14px;
}

.dateinput {
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 20px;

	border: none;
}

.dateinput:focus-visible {
	outline: 0;
}

.datebox {
	flex: 1;
	height: 100%;
}

.wbox-btn {

	width: 320px;
	height: 56px;
	line-height: 56px;
	font-size: 24px;
	color: #FFFFFF;
	text-align: center;
	background-color: #e51f62;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50px;
	letter-spacing: 6px;
	cursor: pointer;
	margin-top: 76px;

}
.wbox.trtz{
	width: 1200px;
	height: 610px;
}

.wbox-desc {
	font-size: 14px;
	color: #999999;
	width: 90%;
	line-height: 24px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-top: 50px;
}

.popzz {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 28;
	display: none;
}

.popzz-box {

	background-color: #FFFFFF;
	position: absolute;
	border-radius: 10px;
	left: 50%;
	transform: translate(-50%);
	top: 290px;
	z-index: 30;
	display: none;
}

.popzz-box .title {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	padding-top: 50px;
	padding-bottom: 40px;
}

.yqtzresult{
	    width: 90%;
	    height: 100px;
	    display: flex;
	    margin-left: auto;
	    margin-right: auto;
}
.yqtzresult .item{
	flex: 1;
}
.yqtzresult .item .result{
	    line-height: 24px;
	    font-size: 18px;
	    text-align: center;
	    font-weight: bold;
	    color: #333333;
	    padding-bottom: 14px;
}

.yqtzresult .item .tips{
line-height: 18px;
    font-size: 14px;
    text-align: center;
    color: #999999;
}
.input-box .item.aqq {
	width: 30%;
}
.input-box .item.yq{
	width:50%
}
.input-box .item.xxgl{
	width: 45%;
}
.yy-banner .wbox {

	background: rgba(255, 255, 255, 0.9);
	margin-left: auto;
	margin-right: auto;
	border-radius: 20px;
	position: relative;
	top: 50%;
	/*偏移*/
	transform: translateY(-50%);
	padding: 1px;
}

.wbox.xxgl{
	width: 1200px;
	height: 610px;
}


/* 孕期体重 yqtz */


.input-box .item.yqtz {
	width: 45%;
}
.input-box .item.trtz {
	width: 30%;
}
.input-box .item.sg {
	width: 30%;
}

.filter-text-input span {

	line-height: 60px;
	font-size: 20px;
	background-size: 100%;
	right: 10px;
	top: 30px;

}

.filter-text-input {
	height: 100%;
	display: flex;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	padding: 0 0px 0 10px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0px 1px 3px #dbdbdb;
}


.wbox.aqq {
	width: 1200px;
	height: 610px;
}
.wbox.yq{
	width: 1200px;
	height: 610px;
}
.wbox.yqtz {
	width: 1200px;
	height: 610px;
}

.popzz-box {
	width: 850px;
	height: auto;
	padding: 1px;
}

.popzz-box.yqtz{
		width: 650px;
}
.desc-box.yqtz {
	display: flex;
	align-items: center;
}

.desc-box.yqtz .left {
	flex: 1;


}

.desc-box.yqtz .right {
	flex: 1;


}

.desc-box.yqtz .right img {
	width: 430px;
	margin-left: 80px;

}

/* 工具 */
.yy-banner .tools-box {
	width: 768px;
	height: 450px;
	background-color: #db1f67;
	margin: auto;
	position: relative;
	top: 50%;
	/*偏移*/
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;

	background-image: url(../images/fetus.png);
	background-repeat: no-repeat;
	background-position: center;
}

.yy-banner .tools-box .line-box {
	width: 716px;
	height: 392px;
	border: 1px solid #FFFFFF;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;

}

.line-box .title {
	font-size: 40px;
	font-weight: bold;
	border-bottom: 2px solid;
	padding: 20px 10px;
}

.line-box .desc {
	font-size: 32px;
	padding: 20px 10px;
}


.yy-content .tools-box {
	width: 1200px;
	margin: auto;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: auto;
	grid-gap: 40px
}

.yy-content .tools-box .item {
	height: 250px;
	background-color: #fffaf1;
	border-radius: 20% 0 20% 20%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	color: #666666;
	font-size: 20px;
}

.yy-content .tools-box .item .img {
	width: 85px;
	height: 85px;
	background-repeat: no-repeat;

}

.img.aqq {
	background-image: url(../images/icon.png);
	background-position: 0px 0px;
}

.img.plq {
	background-image: url(../images/icon.png);
	background-position: -104px 0px;
}

.img.jctw {
	background-image: url(../images/icon.png);
	background-position: -218px 0px;
}

.img.yq {
	background-image: url(../images/icon.png);
	background-position: -313px 0px;
}

.img.yunqi {
	background-image: url(../images/icon.png);
	background-position: -413px 0px;
}

.img.snsn {
	background-image: url(../images/icon.png);
	background-position: 0px -100px;
}

.img.yqtz {
	background-image: url(../images/icon.png);
	background-position: -104px -100px;
}

.img.trtz {
	background-size: ;
	background-image: url(../images/icon.png);
	background-position: -218px -100px;
}

.img.xxgl {
	background-image: url(../images/icon.png);
	background-position: -313px -100px;
}

.img.sg {
	background-image: url(../images/icon.png);
	background-position: -413px -100px;
}

.yy-content .tools-box .item .desc {
	margin-top: 40px
}

.rmzs.tools {
	display: flex;
	justify-content: space-between;
}

.rmzs.tools .item {
	flex: 1;
}

.rmzs.tools .item {
	flex: 1;
	margin-left: 40px;
	width: 0;
}

.rmzs.tools .item:nth-child(1) {

	margin-left: 0px
}

.rmzs.tools .item li {
	padding: 22px 0;
	color: #333333;
	border-bottom: dashed 1px #cccccc;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.rmzs.tools .item li a {
	color: #333333;
}

.rmzs.tools .item li:before {

	content: "\2022";
	color: #e51f62;
	font-size: 18px;
	margin-right: 5px;


}



#date2{
		flex: 1;
	}
	#date1{
		flex: 1;
	}




/* select 改造 */

li {
	list-style: none;
}

.filter-disabled {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.filter-box {
	position: relative;
}

.filter-box select {
	display: none;
}

.filter-box.trtz span{
	display: inline-block;
	color: #999999;
	margin-top:10px  ;
}

.filter-text {
	height: 100%;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	padding: 0 30px 0 10px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0px 1px 3px #dbdbdb;
}

.filter-text input {
	font-size: 14px;
}

.filter-text .filter-title {
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	border: 0;
	background-color: transparent;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0;
	cursor: pointer;
}

.filter-text-input .filter-title-input {
	flex: 1;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	border: 0;
	background-color: transparent;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0;
	cursor: pointer;
}

.filter-title-input:focus-visible {
	outline: 0;
}

.filter-title:focus-visible {
	outline: 0;
}

.filter-list {
	display: none;
	width: 120px;
	max-height: 200px;
	background-color: #fff;
	font-size: 14px;
	position: absolute;
	top: 68px;
	right: 0;
	z-index: 99;
	box-shadow: 0px 1px 3px #dbdbdb;
	overflow: auto;
}

.filter-list li.filter-null a {
	color: #d2d2d2;
}

.filter-list li a {
	display: block;
	padding: 0 10px;
	line-height: 36px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}

.filter-list li:hover {
	background-color: #f2f2f2;
}

.filter-list li.filter-selected {
	background-color: #fff0f6;
}

.filter-list li.filter-selected a {
	display: block;

}

.filter-list li.filter-disabled {
	background-color: #fff;
}

.filter-list li.filter-disabled a {
	display: block;
	color: #d2d2d2;
}

.filter-list li.filter-disabled:hover a {
	cursor: not-allowed !important;
	background-color: #fff;
}

.icon {
	position: absolute;
}

.icon-filter-arrow {
	width: 8px;
	height: 6px;
	background-repeat: no-repeat;
	background-image: url(../images/icon_arrow_down_x2.png);
	background-size: 100%;
	right: 10px;
	top: 30px;
	transition: all .2s;
}

.icon-filter-arrow.filter-show {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.filter-list::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.filter-list::-webkit-scrollbar-track {
	background: #fff
}

.filter-list::-webkit-scrollbar-thumb {
	background: #e51f62;
}

.jctw-content1{
	display: flex;
	
	width: 1200px;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 72px;
}
.jctw-content1 .left{
position: relative;

}
.jctw-content1 .right{
position: relative;
margin-left: 80px;

}
.jctw-content1 .left .title-en{
color:#f7e8cd;
font-weight: bold;
font-size: 26px;
}
.jctw-content1 .left .title-cn{
	padding-top: 10px;
color:#666;
font-weight: bold;
font-size: 20px;
}	
.jctw-content1 .left .dec{
padding-top: 30px;
color:#666;

font-size: 16px;
}	

.jctw-content1 .right .title-en{
	padding-top: 10px;
color:#999999;

font-size: 10px;
font-style: italic;
}	
.jctw-content1 .right .title-zn{
	padding-top: 10px;
	color:#333;
	font-weight: bold;
	font-size: 18px;
	position: relative;
	margin-left: 10px;
}	


.jctw-content1 .right .title-zn::before{
	content: '';
	display: block;
	position: absolute;
	background-color: #ffd5e3;
	width: 76px;
	height: 34px;
	z-index: -1;
	top:5px ;
	left: -10px;
}	
.jctw-content1 .right .content{
	margin-top: 30px;
	font-size: 14px;
	color: #333;
}	

.jctw-content1 .box2 .con{
	width: 300px;
	position: absolute;
	left: 20px;
	top: 84px;
}
.jctw-content1 .box2 .con img{

	margin-left: 80px;
	margin-top:80px;
}

.jctw-content1 .box1{
	margin-top: 26px;
	width: 370px;
	height: 680px;
	background-image: linear-gradient(#fd598f,#e51f62);

}
.jctw-content1 .box2{
	width: 370px;
	height: 680px;
	background-color: #fff6e5;
	position: absolute;
	top: 0;
	left: 26px;

}

/* 日期显示 date  */
#date1 {
	width: 100%;
}

.date-box {
	background-color: #fff;
	width: 80%;
	margin-top: 5px;
	border: 1px solid #e2e2e2;
	display: flex;
	flex-flow: column;
	z-index: 999;
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
	margin: auto;
}

.tips.aqq {

	text-align: center;
	margin: auto;
	margin-top: 30px;
}

.tips.aqq span {
	display: inline-block;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	background-color: #00C83C;
}

.popzz-box .ad.aqq {
	margin: auto;
	margin-top: 30px;
	margin-bottom: 20px;
	width: 478px;
	text-align: center;
	position: relative;
}

.popzz-box .ad.aqq .desc {
	position: absolute;
	display: flex;
	flex-direction: column;
	top: 45px;
	left: 20px;
}

.popzz-box .ad.aqq .desc .desc-1 {
	font-size: 18px;
	font-weight: bold;
}

.popzz-box .ad.aqq .desc .desc-1 span {
	color: #db1f67;
}

.popzz-box .ad.aqq .desc .desc-2 {
	margin-top: 10px;
	display: flex;
	align-items: center;
	font-size: 14px;
}

.popzz-box .ad.aqq .desc .desc-2 .desc-btn {
	margin-left: 10px;
	color: #FFFFFF;
	padding: 5px 15px;
	background-color: #db1f67;
	border-radius: 20px;


}


.date-box .show-year {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #e2e2e2;
	display: flex;
	background-color: #fdecf2;
	justify-content: center;
}

.date-box .show-year .show-date {
	line-height: 40px;
}

.date-box .show-year .change-date {
	width: 12%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.date-box .show-year .change-date:hover {
	color: #d83e63;
}

.date-box .show-week {
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #e2e2e2;
	display: flex;
	justify-content: space-around;
}

.date-box .show-week .week-day {
	width: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
}

.date-box .show-month {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.date-box .show-month .month-day {
	width: 14.23%;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	cursor: pointer;
	margin: auto;
	position: relative;
	text-align: center;

}

.date-box .show-month .month-day span {
	line-height: 30px;
	width: 30px;
	height: 30px;

}

.date-box .show-month .month-day.active-red span {
	background-color: #d83e63;
	border-radius: 50%;
	color: #fff;
}

.date-box .show-month .month-day.active-green span {
	background-color: #00c83c;
	border-radius: 50%;
	color: #fff;
}

.date-box .show-month .month-day.today {
	color: #d83e63;
}

.date-box .show-month .month-day.today.active {
	color: #fff;
}

.date-js .show-month .month-day.active:hover {
	color: #fff;
}


.date-box .show-month .month-day.not-this-month {
	color: #c0c4cc;
}

.date-js .show-month .month-day:hover {
	color: #d83e63;
}

.date-box .bts {
	width: 100%;
	height: 30px;
	border-top: 1px solid #e2e2e2;
	display: flex;
}

.date-box .bts .bt {
	width: 50%;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.date-box .bts .bt:first-child {
	border-right: 1px solid #e2e2e2;
}

.date-box .bts .bt:hover {
	background-color: #d83e63;
	color: #fff;
}


.jctw-content2{
	overflow: hidden;
}
.jctw-content2 .title-box{
	margin: auto;
	width: 1200px;
	overflow: hidden;
}

.jctw-content2 .title-box .title{
font-size: 30px;
font-weight: bold;
padding: 30px 0;
position: relative;
}
.jctw-content2 .title-box .title:after{
	content: '';
	display: block;
	background-color: #d5d5d5;
	width: 100%;
	height: 2px;
	position:absolute;
	top: 50%;
	left: 200px;
}
.jctw-imgitem{

	width:100%;
	display: flex;
	padding: 30px;
	background-color: #FFFFFF;
		margin: auto;
		width: 1200px;
			margin-top: 50px;
			box-sizing: border-box;
}

.jctw-imgitem .desc{
	color: #333;
	margin-left: 50px;

}
.jctw-imgitem .desc .title{
	font-size: 26px;
	font-weight: bold;

}

.jctw-imgitem .desc .ds{
	margin-top: 30px;
}

.jctw-content1 .right .title-en.two{
	margin-top: 60px;
}

.desc-box.trtz {
    width: 1200px;
	height: auto;
	display: flex;
}


.desc-box.trtz .item{
	position: relative;
	background-color: #fffaf1;
    width: 380px;
	height: 500px;
	margin-left: 30px;
	border-radius: 40px 0 40px 40px;

}

.desc-box.trtz .item:nth-child(1){
margin-left: 0;

}

.desc-box.trtz .item img{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 40px;


}
.desc-box.trtz .item:nth-child(3) img {

	top: 110px;


}
.desc-box.trtz .btitle{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 340px;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}
.desc-box.trtz .bdesc{
	position: absolute;
	left: 50%;
	width: 100%;
	padding: 0px 60px;
	font-size: 14px;
	line-height: 28px;
	transform: translateX(-50%);
	top: 380px;
	color: #333333;
	box-sizing: border-box;
}

.trtztable{
	width: 1200px;
	margin: auto;
	border-right: solid #999999 1px;
	border-bottom: solid #999999 1px;
}
.trtztable  th{

	margin: auto;
	border-left: solid #999999 1px;
	border-top: solid #999999 1px;
	height: 46px;
}
.trtztable td {
	height: 46px;
text-align: center;
	margin: auto;
	border-left: solid #999999 1px;
	border-top: solid #999999 1px;
}
.trtztable thead{
	background-color:#e51f62;
	
	margin: auto;
}
.out-date-box{
	display: flex;
}

.tips.plq {
    text-align: center;
    margin: auto;
    margin-top: 30px;
}

.tips.plq span {
    display: inline-block;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #d83e63;
}

#yqresult{
	text-align: center;
	color: #333;
}

#yqresult .result{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	}

#yqresult .tips{
	margin-top: 20px;
	text-align: center;
	font-size: 14px;
	
	color: #999999;
	}































@media screen and (max-width: 1199px) {
	#yqresult .result{

		font-size: 34px;
	
		}

	#yqresult .tips{
	
		font-size: 32px;
	
		}
	
	.yy-content {
		padding-bottom: 40px;
		width: 94%;
	}

	.yy-content .title {
		font-size: 52px;
		padding-bottom: 60px;
	}

	.line-box .title {
		font-size: 60px;
		font-weight: bold;
		border-bottom: 4px solid;
	}

	.line-box .desc {
		font-size: 40px;
	}

	.date-select {

		height: 100px;

	}

	.input-box {
		flex-direction: column;
		width: 68%;
	}



	.yy-content .desc-box .item {
		display: flex;
		margin-top: 50px;
	}

	.yy-content .desc-box .item .title-s {

		width: 90px;
		height: 90px;
		border-radius: 70px;

		line-height: 90px;

		font-size: 40px;
		margin-right: 40px;
	}

	.yy-content .desc-box .item .desc {



		word-break: break-word;
		font-size: 32px;

		line-height: 60px;
	}

	.popzz-box .title {




		height: 50px;
		line-height: 50px;
		font-size: 46px;

	}

	/*  安全期 aqq*/
	.wbox.aqq {
		width: 90%;
		height: auto;
	}

	.input-box .item.aqq {
		width: 100%;
	}
	.input-box .item.yq {
		width: 100%;
	}
	.input-box .item.xxgl {
		width: 100%;
	}
	.dateicon {


		width: 40px;
		height: 40px;

		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;

	}

	.dateinput {
		height: 100px;
		line-height: 100px;
		font-size: 44px;

	}

	.input-box .item .lable {
		font-size: 32px;
		color: #333333;
		line-height: 60px;
	}
	.trtz .input-box .item .lable {
		font-size: 28px;
		color: #333333;
		line-height: 40px;
	}
	.filter-box.trtz span{
		font-size: 24px;
	}
	.yy-banner .wbox .title {
		font-size: 60px;
		padding-top: 50px;
		padding-bottom: 30px;

	}
	.yy-banner .wbox.trtz .title{
		font-size: 50px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.yy-banner .wbox.aqq {

		text-align: center;
	}
	.yy-banner .wbox.yqtz {

		text-align: center;
	}
	.yy-banner .wbox.trtz {
	
		text-align: center;
	}
	.wbox-btn {
		width: 50%;
		height: 80px;
		line-height: 80px;
		font-size: 30px;
		margin-bottom: 20px;
	}
	
	.yy-banner .wbox.xxgl .title {
		font-size: 60px;
		padding-top:50px;
		padding-bottom:50px;
	
	}

	.yy-banner .wbox.aqq .title {
		font-size: 50px;
		padding-top: 20px;
		padding-bottom: 20px;

	}

	.wbox-btn.aqq {
		width: 50%;
		height: 80px;
		line-height: 80px;
		font-size: 30px;
		margin-top: 20px;

	}
.wbox.xxgl{width: 90%;}
	.input-box .xxgl{text-align: center;}
	.yy-banner .tools-box {

		width: 80%;
	}

	.yy-banner .tools-box .line-box {
		width: 90%;
		border: 2px solid #FFFFFF;
	}

	.yy-content .tools-box {

		width: 90%;
		margin: auto;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto;
		grid-gap: 40px
	}

	.yy-content .tools-box .item {
		font-size: 32px;
	}

	.wbox-desc {
		display: none;
	}

	.rmzs.tools {
		flex-direction: column;
		justify-content: center;

	}

	.rmzs.tools .item {
		width: auto;

	}

	.rmzs.tools .item li {
		font-size: 40px;
		padding: 42px 0;
		color: #333333;
		border-bottom: dashed 2px #cccccc;

	}

	/* select 改造 */


	.filter-text {

		padding: 0 60px 0 10px;

	}

	


	.filter-text .filter-title {
		height: 100px;
		line-height: 100px;
		font-size: 44px;
		border: 0;
		background-color: transparent;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 0;
		cursor: pointer;
	}


	.filter-text-input .filter-title-input {
		height: 100px;
		line-height: 100px;
		font-size: 44px;
		border: 0;
		background-color: transparent;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 0;
		cursor: pointer;
	}
	
	.trtz .filter-text-input .filter-title-input{
		height: 70px;
		line-height: 70px;
		font-size: 36px;
	}
	
	
	.icon-filter-arrow {
		width: 24px;
		height: 18px;

		right: 20px;
		top: 50px;
		transition: all .2s;
	}


	.filter-list {
		display: none;
		width: 100%;
		max-height: 50vh;
		background-color: #fff;
		font-size: 40px;
		position: absolute;
		top: 110px;
		right: 0;
		z-index: 99;
		box-shadow: 0px 1px 3px #dbdbdb;
		overflow: auto;
	}

	.filter-list li a {

		padding: 0 10px;
		line-height: 80px;

	}


	/* 日期显示date */

	.date-box {
	
		background-color: #fff;
		width: 580px;
		margin-top: 5px;
		border: 1px solid #e2e2e2;
		display: flex;
		flex-flow: column;
		z-index: 999;
		box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
	}
.date-box .show-month .month-day span {
    line-height: 50px;
    width: 50px;
    height: 50px;
}
	.date-box .show-year {
		width: 100%;
		height: 80px;
		border-bottom: 1px solid #e2e2e2;
		display: flex;
		background-color: #fdecf2;
	}

	.date-box .show-year .show-date {
		width: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 28px;
	}

	.date-box .show-year .change-date {
		width: 12%;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		font-size: 40px;
	}

	.date-box .show-year .change-date:hover {
		color: #d83e63;
	}

	.date-box .show-week {
		width: 100%;
		height: 80px;
		border-bottom: 1px solid #e2e2e2;
		display: flex;
	}

	.date-box .show-week .week-day {
		width: 80px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 28px;
	}

	.date-box .show-month {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	}

	.date-box .show-month .month-day {
		width: 80px;
		height: 80px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 28px;
		cursor: pointer;
	}

	.date-box .show-month .month-day.active {
		background-color: #d83e63;
		border-radius: 50%;
		color: #fff;
	}

	.date-box .show-month .month-day.today {
		color: #d83e63;
	}

	.date-box .show-month .month-day.today.active {
		color: #fff;
	}

	.date-box .show-month .month-day.active:hover {
		color: #fff;
	}


	.date-box .show-month .month-day.not-this-month {
		color: #c0c4cc;
	}

	.date-box .show-month .month-day:hover {
		color: #d83e63;
	}

	.date-box .bts {
		width: 100%;
		height: 80px;
		border-top: 1px solid #e2e2e2;
		display: flex;
	}

	.date-box .bts .bt {
		width: 50%;
		height: 80px;
		display: flex;
		justify-content: center;
		align-items: center;
		cursor: pointer;
		font-size: 28px;
	}

	.date-box .bts .bt:first-child {
		border-right: 1px solid #e2e2e2;
	}

	.date-box .bts .bt:hover {
		background-color: #d83e63;
		color: #fff;
	}
	
	.jctw-content1{
		width: 90%;
		flex-direction: column;
	}
	.jctw-content1 .left{
		display: none;
	}
	.jctw-content1 .right {
	
	    margin-left: 0px;
	}
	
	.jctw-content2 .title-box .title {
	
		text-align: center;
		font-size: 52px;
		padding: 80px 0 ;
	}
	.jctw-content2 .title-box .title:after{
		display: none;
	}
	.jctw-content2 .title-box .desc {
	color: #333333;
		font-size: 40px;
	
	}
	.jctw-content2 .title-box {
	    margin: auto;
	   width: 90%;
	    overflow: hidden;
	}
	.jctw-imgitem{
		flex-direction: column;
		width:90%;
		padding: 50px;
	}
	.jctw-imgitem img{width: 100%;}
	.jctw-imgitem .desc{
		margin-top: 80px;
		    margin-left: 0px;
	}
	.jctw-imgitem .desc .title {
		font-size: 40px;
		font-weight: bold;
		text-align: center;
	}
	
	.jctw-content1 .right .title-zn{
		font-size: 52px;
	}
	.jctw-content1 .right .title-en{
		font-size: 30px;
	}
	
	.jctw-content1 .right .title-zn::before {
	    content: '';
	    display: block;
	    position: absolute;
	    background-color: #ffd5e3;
	    width: 176px;
	    height: 84px;
	    z-index: -1;
	    top: 5px;
	    left: -10px;
	}
	.jctw-content1 .right .content{
		font-size: 40px;
		margin-top: 60px;
	}

	.jctw-content1 .right .title-en.two{
		margin-top: 120px;
	}
	.jctw-imgitem .desc .ds {
	    font-size:40px;
		margin-top: 60px;
	}
	.desc-box.yqtz .right{
		display: none;
	}
	.wbox.yqtz{
		width: 90%;
	}
	.input-box .item.yqtz{
		width: 100%;
	}
	.input-box .item.trtz{
		width: 100%;
	}
	.filter-text-input span{
		line-height: 100px;
		font-size: 40px;
	}
	.input-box .item.sg{
		width: 100%;
	}
	.desc-box.trtz{
		width: 100%;
		flex-direction: column;
		align-items: center;
	}
	.trtztable{
		width: 100%;
		font-size:30px;
	}
	.trtztable td{height: 60px;}
	.trtztable th{height: 60px;}
	.yy-banner .wbox.trtz{
		width: 90%;
	}
	.desc-box.trtz .item{
		width: 90%;
		height: 600px;
	}
	.desc-box.trtz .btitle{font-size: 40px;}
	.desc-box.trtz .bdesc{font-size: 30px;top:400px;line-height: 60px;}
	.wbox.yq{
		width: 90%;
	}
	.popzz-box{
		width: 90%;
	}
	.out-date-box{
		flex-direction: column;
	}
	#date2{
		margin-top: 30px;
		flex: none;
	}
	#date1{
			flex: none;
	}
	.tips.aqq{
		font-size: 40px;
	}
	.tips.aqq span {
	    display: inline-block;
	    border-radius: 50%;
	    width: 30px;
	    height: 30px;
	    background-color: #00C83C;
	}
	.liptx {
	    width: 45px;
	    height: 45px;
	    right: -42px;
	    top: -38px;
	}
	.tips.plq  {
	    font-size: 40px;
	    
	}
	.tips.plq span {
	    width: 30px;
	    height: 30px;
	}
	
	
	.yqtzresult .item .result{

			
			line-height: 40px;
			    font-size: 34px;

			    padding-bottom: 24px;
	}
	
	.yqtzresult .item .tips{
	line-height: 18px;
	    font-size: 32px;
	
	}
	.popzz-box.yqtz{
		width:80%;
	}
	.popzz-box .ad.aqq{
		width: 100%;
	}

	.popzz-box .ad.aqq img{
		width: 80%;
	}
	.popzz-box .ad.aqq .desc .desc-1{
		font-size: 40px;
	}
		.popzz-box .ad.aqq .desc .desc-2{
			font-size: 32px
		}

	.popzz-box .ad.aqq .desc{
		left: 15%;
	}
}
