* {
    margin: 0;
    padding: 0;
    list-style: none;
    transition: all;
    -o-transition: all;
    -ms-transition: all;
    -moz-transition: all;
    -webkit-transition: all;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    font-family: "微软雅黑";
}

body,
html {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #000;
}

a {
    text-decoration: none;
}

img {
    display: inline-block;
    border: 0;
    max-width: 100%
}

input,
textarea,
select {
    outline: none;
    border: none;
    color: #444444 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

::-webkit-input-placeholder {
    color: #b4b4b4;
}

::-moz-input-placeholder {
    color: #b4b4b4;
}

::-ms-input-placeholder {
    color: #b4b4b4;
}

::-webkit-input-placeholder {
    color: #b4b4b4;
}

::-moz-input-placeholder {
    color: #b4b4b4;
}

::-ms-input-placeholder {
    color: #b4b4b4;
}

.main {
    width: 960px;
    margin: 0 auto;
    clear: both;
}

.main_con {
    width: 100%;
    float: left;
    background: #fff;
    border: 1px solid #efefef;
    margin-top: 56px;
}

.header {
    width: 100%;
    float: left;
    height: 96px;
    border-bottom: 1px solid #ededed;
}

.header .logo {
    float: left;
    line-height: 96px;
    margin-left: 40px;
}

.header .logo img {
    vertical-align: middle;
    width: 70%;
    margin-top: 10px;
}

.header>div {
    float: right;
    margin-top: 32px;
    margin-right: 40px;
}

.header>div span {
    display: inline-block;
    line-height: 30px;
    color: #2689be;
    margin-right: 8px;
    font-weight: bold;
}

.header>div a {
    margin-top: 34px;
    line-height: 28px;
    color: #666666;
    font-family: "Arial";
    padding: 0px 22px;
    display: inline-block;
    margin: 0px 8px;
    border: 1px solid #fff;
    border-radius: 16px;
}

.header>div a:nth-child(2) {
    font-size: 14px;
}

.header>div a:hover,
.header>div a.cur {
    border: 1px solid #2689be;
    color: #2689be;
}

.top {
    width: 100%;
    float: left;
}

.top h1 {
    display: block;
    text-align: center;
    font-size: 26px;
    color: #333333;
    padding: 40px 0px;
}

.top div {
    overflow: hidden;
    display: block;
    padding: 20px;
    background: #fcf1ec;
}

.top div p {
    padding-left: 66px;
    color: #666666;
    line-height: 26px;
    position: relative;
}

.top div p span {
    position: absolute;
    left: 0px;
    color: #ff5a05;
    font-weight: bold;
}

.top div p span:before {
    content: url(/gygy/lib/ywjj/image/ico.png);
    float: left;
    margin-right: 8px;
    margin-top: 2px;
}

.con,
.title {
    width: 100%;
    float: left;
}

.title {
    line-height: 48px;
    background: #eef6fa;
    margin: 40px 0px 15px 0px;
}

.title span {
    float: left;
    font-size: 18px;
    color: #666666;
    padding-left: 20px;
    position: relative;
}

.title span:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 3px;
    background: #2689be;
}

.inA {
    width: 100%;
    float: left;
    box-sizing: border-box;
    color: #444;
    padding: 0px 71px;
}

.in_dl {
    width: 360px;
    float: left;
    margin-top: 15px;
}

.in_dl:nth-child(2n) {
    float: right;
}

.in_dl dt {
    width: 86px;
    text-align: right;
    color: #444444;
    line-height: 36px;
    float: left
}

.in_dl dt span {
    float: right;
}

.in_dl dt em {
    color: #ff5a05;
    font-size: 25px;
    font-family: "Arial";
    float: right;
    margin-top: 6px;
    margin-right: 6px;
    font-style: normal;
}

.in_dl dd {
    width: 270px;
    float: left;
    height: 38px;
}

.in_dl dd.ddA {
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    padding: 0px 10px;
    box-sizing: border-box;
}

.in_dl dd>input[type='text'] {
    width: 100%;
    box-sizing: border-box;
    height: 100%;
    color: #444444;
}

.in_dl dd label {
    float: left;
    margin: 12px 36px 0px 8px;
}

.in_dl dd label input[type='radio'],
.in_dl dd label input[type='checkbox'] {
    margin-right: 8px;
}

.in_dl dd input.data {
    padding-right: 30px;
    background: url(/gygy/lib/ywjj/image/data.png) no-repeat right center;
}

.in_dl dd.ddB {
    position: relative;
}

.in_dl dd.ddB>input[type='text'] {
    padding-right: 82px;
}

.in_dl dd.ddB em {
    position: absolute;
    line-height: 38px;
    right: 10px;
    top: 0px;
    font-style: normal;
}

.inB .in_dl {
    width: 534px;
}

.inB .in_dl dd span {
    line-height: 36px;
    color: #b4b4b4;
}

.in_dl dd.ddC>input {
    padding-right: 26px;
}

.in_dl dd.ddC {
    position: relative;
}

.detail {
    position: absolute;
    right: 10px;
    top: 10px;
}

.detail em {
    width: 14px;
    height: 14px;
    background: url(/gygy/lib/ywjj/image/ico1.png) no-repeat center;
    display: block;
    cursor: pointer;
}

.detail>div {
    position: absolute;
    bottom: 30px;
    right: 5px;
    border: 1px solid #e4e4e4;
    padding: 12px;
    width: 342px;
    background: #fdf6f3;
    display: none;
}

.detail>div p {
    color: #666666;
    line-height: 28px;
}

.detail.cur em {
    background: url(/gygy/lib/ywjj/image/ico01.png) no-repeat center;
}

.detail.cur>div {
    display: block;
}

.in_dlA {
    width: 534px;
}

.in_dlA dd {
    width: 444px;
}

.in_dlC {
    width: 100%;
    position: relative;
}

.in_dlC dd {
    width: 732px;
    height: auto;
}

.in_dlC dd textarea {
    width: 100%;
    padding: 12px 26px 12px 10px;
    height: 138px;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
}

.table {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.table table {
    width: 100%;
    float: left;
    border-collapse: 0;
    border-spacing: 0;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    margin-top: 15px;
}

.table td {
    padding: 10px 20px;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
}

.table td:first-child {
    width: 464px;
    text-align: left;
}

.table thead {
    background: #f8f8f8;
}

.table td img {
    cursor: pointer;
}

.in_dlD,
.in_dlE {
    width: 100%;
}

.in_dlD dd {
    width: 730px;
    height: 38px;
}

.in_dlE dd:last-child {
    margin-left: 30px;
}

.in_dlE .ddD {
    position: relative;
}

.ddF {
    position: relative;
}

.in_dlC dd.ddD {
    height: auto;
}

.in_dlC dd.ddD textarea {
    height: 66px;
}

.dl_div {
    width: 410px;
    float: left;
    background: url(/gygy/lib/ywjj/image/xian.jpg) no-repeat center;
}

.dl_div input:nth-child(2n) {
    float: right;
}

.in_dl dd .dl_div input[type='text'] {
    height: 38px;
    width: 188px;
    border: 1px solid #e6e6e6;
    padding: 0px 30px 0px 10px;
    box-sizing: border-box;
    background: url(/gygy/lib/ywjj/image/data.png) no-repeat 162px center;
}

.in_dl_1 {
    float: left;
    width: 500px;
}

.in_dl_2 {
    width: 284px;
    float: right;
}

.in_dl_2 .ddA {
    width: 194px;
    position: relative;
}

.in_dl_2 .ddA:after {
    content: '天';
    color: #444;
    position: absolute;
    right: 10px;
    top: 10px;
}

.in_dl_3 {
    width: 100%;
}

.in_dl_3 dd {
    width: 728px;
    height: auto;
}

.one {
    float: left;
    position: relative;
}

.one>span {
    width: 58px;
    text-align: right;
    line-height: 38px;
    float: left;
}

.one>p {
    width: 124px;
    height: 38px;
    border: 1px solid #e6e6e6;
    padding: 0px 86px 0px 10px;
    border-radius: 4px;
    float: left;
    margin-left: 10px;
    position: relative;
}

.one>p>input[type='text'] {
    width: 100%;
    height: 100%;
}

.one>p>select {
    width: 68px;
    height: 30px;
    background: #ececec;
    position: absolute;
    right: 10px;
    top: 4px;
    border: none;
    padding-left: 4px;
    color: #444;
}

.one>.detail {
    left: 0px;
    right: auto;
}

.one>.detail>div {
    left: 5px;
    right: auto;
}

.in_dl dd .one>label {
    margin-left: 30px;
    float: left;
    margin-right: 0px;
}

.one>input {
    width: 290px;
    padding: 0px 10px;
    height: 38px;
    border: 1px solid #e6e6e6;
    float: right;
    display: none;
}

/*.one:nth-child(2){margin:15px 0px 30px 0px;}*/
.one:nth-child(2)>p em {
    position: absolute;
    right: 10px;
    top: 10px;
    font-style: normal;
}

.tijia {
    width: 100%;
    float: left;
    display: block;
    margin-top: 30px;
    text-align: center;
}

.tijia .add {
    display: inline-block;
    width: 126px;
    line-height: 36px;
    background: #2689be;
    color: #fff;
    text-align: center;
}

.conA .title>.detail {
    position: relative;
    float: left;
    top: auto;
    right: auto;
    margin: 18px 0px 0px 4px;
}

.conA .title>.detail>div {
    left: 5px;
    right: auto;
}

.conA .in_dlC dd {
    height: auto;
}

.conA .in_dlC dd textarea {
    height: 180px;
}

.conB .inA {
    padding: 0px 66px 0px 48px;
}

.conB .inA .in_dl dt {
    width: 114px;
    text-align: left;
}

.inD .in_dl {
    width: 416px;
}

.inD .in_dl:nth-child(2n) dd input[type='text'] {
    width: 130px;
    padding: 0px 4px;
    height: 38px;
    border: 1px solid #e6e6e6;
    float: left;
    border-radius: 4px;
    color: #b4b4b4;
}

.inD .in_dl:nth-child(2n) dd input[type='text']:last-child {
    float: right;
}

.conB .inD .in_dl:last-child dt {
    width: 144px;
}

.inC .in_dl {
    width: 100%;
}

.conB .inC .in_dl dt {
    width: 100%;
}

.conB .inC .in_dl dt span {
    float: none;
}

.conB .inC .in_dl dt em {
    float: left;
}

.conB .inC .in_dl dd {
    width: 730px;
    float: right;
    height: auto;
}

.conB .inC .in_dl dd label {
    margin-left: 58px;
    margin-right: 0px;
}

.conB .inC .in_dl dd .inC_t {
    float: left;
    margin-top: 2px;
    margin-left: 28px;
}

.conB .inC .in_dl dd .inC_t input {
    width: 228px;
    padding: 0px 30px 0px 10px;
    height: 38px;
    border: 1px solid #e6e6e6;
    background: url(/gygy/lib/ywjj/image/data.png) no-repeat 240px center;
}

.inC_e {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.inC_e input[type='text'] {
    width: 650px;
    padding: 0px 10px;
    height: 38px;
    float: right;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
}

.inE .in_dlC dd.ddD {
    height: auto;
}

.inE .in_dlC dd.ddD textarea {
    height: 128px;
}

.inC .in_dl dd label:first-child {
    margin-left: 0px;
}

.conB .inE .in_dl dt {
    width: 142px;
}

.conB .inE .in_dlC dd.ddD {
    width: 703px;
}

.conB .inF .in_dl dt {
    line-height: 28px;
    text-align: left;
    padding-right: 10px;
    width: 132px;
}

.dd_check {
    width: 472px;
    float: left;
}

.conB .inC .in_dl .dd_check label {
    float: left;
    margin-right: 70px;
    margin-left: 0px;
}

.conB .inC .in_dl .dd_check label:nth-child(4n) {
    margin-right: 0px;
}

.conB .inC .in_dl_en dt {
    width: 120px;
    text-align: right;
}

.conB .inC .in_dl_en dd {
    width: 720px;
    height: 38px;
}

.conC .in_dl dt {
    width: 132px;
}

.conC .in_dl {
    width: 406px;
}

.conC .inB .in_dl {
    width: 100%;
}

.conC .in_dlA {
    width: 592px;
}

.inZ>textarea {
    width: 100%;
    border: 1px solid #e6e6e6;
    float: left;
    height: 148px;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 15px;
}

.inZ>div {
    width: 100%;
    float: left;
    color: #333333;
    position: relative;
    margin-top: 24px;
}

.inZ>div p {
    padding-left: 30px;
    line-height: 32px;
}

.inZ>div p img {
    margin: 0px 4px;
}

.inZ>div span {
    position: absolute;
    left: 0px;
    top: 5px;
}

.inG {
    margin-top: 38px;
    border-top: 1px solid #ededed;
    padding: 42px 71px 68px 71px;
}

.inG>div {
    float: left;
}

.inG>div span {
    float: left;
    color: #333333;
    line-height: 46px;
}

.inG>div input {
    width: 110px;
    height: 46px;
    padding: 0px 10px;
    background: #f2f2f2;
    float: left;
    margin-left: 6px;
}

.inG>div img {
    float: left;
    margin-left: 6px;
}

.inG>div a {
    line-height: 46px;
    color: #f26525;
    float: left;
    margin-left: 12px;
}

.inG>a {
    float: right;
    width: 194px;
    text-align: center;
    line-height: 46px;
    color: #fff;
    background: #2689be;
    font-size: 16px;
}

.fotter {
    width: 100%;
    float: left;
    padding: 30px 0px;
    color: #666666;
}

.fotter p {
    float: left;
}

.fotter p:last-child {
    float: right;
}

.fotter p a {
    color: #666;
}

.all_hide {
    width: 100%;
    display: none;
}

.in_hideA,
.in_hideB {
    display: none;
}