.serviceBox{padding:2vh 0;}
.serviceBox .level01{ width:100%; text-align:left; background:#FFF;  padding:0 0	}
.serviceBox .level01 .txtBox{ padding:0 0;}
.serviceBox .level01 h3{font-weight:500; margin-bottom:1.5vh}
.serviceBox .level01 .txtBox p{ line-height:180%;color:#717171;}
.tagBox{ padding:5vh 0; margin:0 -2vw;}
.tagBox .tab{ padding:0 2vw;}
.tagBox .leftIMG{ width:35%; float:left; }
.tagBox .leftIMG img{ width:100%; height:auto;border-radius:5px; overflow:hidden;}


.rightInput{width:65%; float:left; }
.rightInput .inputBox{ width:50%; float:left; padding:0 0 3vh 2vw; ; position:relative;}
.rightInput .inputBox input{ width:100%; height:5vh; line-height:5vh; background:#fafafa;transition: all .3s;}
.rightInput .inputBox input:hover {color:#cf1a20;border-color:#cf1a20;background:#FFF; transition: all .3s;}

.rightInput .inputBox input:focus{ width:100%; height:5vh; line-height:5vh; background:#fff;transition: all .3s;}

.rightInput .textareaBox {padding:0 0 3vh 2vw}
.rightInput .textareaBox .nice-text{width:100%; height:10vh;resize:none;background:#fafafa;transition: all .3s;}
.rightInput .textareaBox .nice-text:hover {color:#cf1a20;border-color:#cf1a20;background:#FFF; transition: all .3s;}

.rightInput .selectBox {	height: 5vh;line-height:5vh;border: 1px solid #fafafa; background:#fafafa  url("../icon/slidedownico.png") no-repeat calc(100% - .8vw) center;}
.fileItem{width:100%;padding:0 0 3vh 2vw}
.fileItem p{ text-align:left; line-height:100%; margin-bottom:2vh;color:#717171;}
.fileItem p span{ padding: 0 .5vw 0 0; font-size:.9vw;color: #3f3f3f;}
.fileItem b{color:#cf1a20; font-weight:500;padding: 0 .2vw}
.rightInput .file {background:#fafafa;
    width: 100%;
    overflow: hidden
}

.rightInput .file .fileBox {
    position: relative;
    width: calc(20% - 4vh);
    height: auto;
    margin: 2vh;
    background: #fff;
    border: 1px solid;
    border-color: #fff;
    float: left;transition: all .3s;
}

.rightInput .file .fileBox:hover {
    background: #fff;
    border: 1px solid;
    border-color: #cf1a20;transition: all .3s;
}

.rightInput .file .fileBox:first-child {
}

.rightInput .file .fileBox:last-child {
}

.rightInput .file .fileBox .fileArea {
    z-index: 1;
}

.rightInput .file .fileBox .fileArea img {
    width: 100%;
    height: auto;
}

.rightInput .file p {
    text-align: left;
}

.rightInput .file span {
    color: #df0716;
    padding: 0 3px;
}
.rightInput .submit{ text-align:right;}
.rightInput .nice-submit{ display:inline; width:10vw; border-radius:3px; overflow:hidden}

@media (min-width: 769px) and (max-width: 1320px){

.serviceBox .level01 h3{font-size:18px;}

}

@media (max-width: 768px) {

.serviceBox{padding:20px 0;}
.serviceBox .level01{ width:100%; text-align:left; background:none;  padding:0	}
.serviceBox .level01 img{ display:none;}
.serviceBox .level01 .txtBox{ float:none; width:calc(100% - 7vw); padding:10px 10px;}
.serviceBox .level01 h3{font-weight:700; margin-bottom:10px}
.serviceBox .level01 .txtBox p{ line-height:180%}

.tagBox{ padding:20px 0; margin:0 0;}
.tagBox .tab{ padding:0 0;}
.tagBox .leftIMG{ display:none; width:30%; float:left; }
.tagBox .leftIMG img{ width:100%; height:auto;border-radius:5px; overflow:hidden;}


.rightInput{width:100%; float:none; }
.rightInput .inputBox{ width:100%; float:none; padding:10px 0 10px 0; ; position:relative;}
.rightInput .inputBox input{ width:100%; height:36px; line-height:36px; background:#fafafa;transition: all .3s;}
.rightInput .inputBox input:hover {color:#cf1a20;border-color:#cf1a20;background:#FFF; transition: all .3s;}

.rightInput .inputBox input:focus{ width:100%; height:36px; line-height:36px; background:#fff;transition: all .3s;}

.rightInput .textareaBox {padding:0 0 10px 0; }
.rightInput .textareaBox .nice-text{width:100%; height:100px;resize:none;background:#fafafa;transition: all .3s;}
.rightInput .textareaBox .nice-text:hover {color:#cf1a20;border-color:#cf1a20;background:#FFF; transition: all .3s;}

.rightInput .selectBox {	height:36px; line-height:36px; border: 1px solid #fafafa; background:#fafafa  url("../icon/slidedownico.png") no-repeat calc(100% - .8vw) center;}
.fileItem{width:100%;padding:0 0 10px 0;
.fileItem p{ text-align:left; line-height:100%; margin-bottom:2vh;color:#717171;}
.fileItem p span{ padding: 0 3px 0 0; font-size:14px;color: #3f3f3f;}
.fileItem b{color:#cf1a20; font-weight:500;padding: 0 3px}
.rightInput .file {background:#fafafa;
    width: 100%;
    overflow: hidden
}

.rightInput .file .fileBox {
    position: relative;
    width: calc(20% - 5px);
    height: auto;
    margin: 10px;
    background: #fff;
    border: 1px solid;
    border-color: #fff;
    float: left;transition: all .3s;
}

.rightInput .file .fileBox:hover {
    background: #fff;
    border: 1px solid;
    border-color: #cf1a20;transition: all .3s;
}

.rightInput .file .fileBox:first-child {
}

.rightInput .file .fileBox:last-child {
}

.rightInput .file .fileBox .fileArea {
    z-index: 1;
}

.rightInput .file .fileBox .fileArea img {
    width: 100%;
    height: auto;
}

.rightInput .file p {
    text-align: left;
}

.rightInput .file span {
    color: #df0716;
    padding: 0 3px;
}
.rightInput .submit{ text-align:right;width:50%;}
.rightInput .nice-submit{ display:block; width:200px; border-radius:3px; overflow:hidden}
}