@charset "utf-8";

/* CSS Document */

.header {
    width: 100%;
    height: 162px;
    background: url(../images/headbg.png) top center no-repeat;
    background-size: auto 100%;
}

.header .w1200 {
    padding: 50px 0;
}

.header .logo {
    float: left;
}

.header .search_box {
    float: right;
    margin-top: 15px;
    width: 313px;
    height: 35px;
    background: #fff;
    border-radius: 20px;
    border: 1px solid #A0A0A0;
    overflow: hidden;
}

.header .search_box input {
    float: left;
    width: 253px;
    height: 35px;
    font-size: 14px;
    color: #666;
    border: 0;
}

.header .search_box button {
    float: right;
    width: 50px;
    height: 35px;
    background: none;
    border: 0;
}

.nav {
    width: 100%;
    height: 50px;
    background: #0166B6;
}

.nav ul>li {
    position: relative;
    float: left;
    width: 150px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 50px;
}

.nav ul>li a {
    display: block;
}

.nav ul>li:hover>a,
.nav ul>li.active>a {
    background: #2083D1;
}

.nav ul>li .menu_nav {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    width: 100%;
    background: #0166B6;
    z-index: 999;
}

.nav ul>li .menu_nav li {
    width: 100%;
    font-size: 14px;
    line-height: 25px;
    border-right: 0;
}

.nav ul>li .menu_nav li a {
    padding: 5px;
}

.section {
    width: 100%;
}

.news_slide {
    float: left;
    position: relative;
    width: 700px;
    height: 400px;
}

.news_slide .bd li {
    position: relative;
}

.news_slide .bd li img {
    width: 100%;
    height: 400px;
}


/*.news_slide .bd li .cover_title {*/


/*    position: absolute;*/


/*    left: 0;*/


/*    right: 0;*/


/*    bottom: 0;*/


/*    height: 40px;*/


/*    background: rgba(0, 0, 0, .5);*/


/*}*/

.news_slide .bd li .cover_title,
.partynewsimg .bd li .cover_title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 20px;
    padding-right: 150px;
    font-size: 16px;
    color: #fff;
    background: rgba(0, 0, 0, .4);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news_slide .hd,
.partynewsimg .hd {
    position: absolute;
    right: 20px;
    bottom: 15px;
}

.news_slide .hd li {
    float: left;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    font-size: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .5);
}

.news_slide .hd li.on {
    background: #fff;
}

.news_tab {
    float: right;
    width: 470px;
}

.news_tab .hd {
    width: 100%;
    height: 45px;
    font-size: 16px;
    color: #333;
    line-height: 45px;
    text-align: center;
    background: #ECECEC;
}

.news_tab .hd a {
    display: inline-block;
    width: 150px;
    font-size: 16px;
    color: #333;
}

.news_tab .hd a.on {
    font-weight: bold;
    color: #0166B6;
}

.news_tab .news_items {
    min-height: 10px;
    width: 100%;
    overflow: hidden;
}

.news_tab .news_items .news_first {
    padding-top: 17px;
    padding-bottom: 15px;
    width: 100%;
    height: 84px;
    border-bottom: 1px solid #E5E5E5;
    overflow: hidden;
}

.news_tab .news_items .news_first h6 {
    margin-bottom: 11px;
    font-size: 16px;
    color: #0166B6;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news_tab .news_items .news_first p {
    font-size: 14px;
    color: #727272;
    line-height: 26px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*要显示的行数*/
    overflow: hidden;
}

.news_list {
    margin-top: 15px;
    width: 100%;
    overflow: hidden;
}

.news_list li {
    padding-left: 15px;
    font-size: 14px;
    color: #626262;
    line-height: 32px;
    background: url(../images/libg.png) left center no-repeat;
    overflow: hidden;
}

.news_list li a {
    display: block;
    float: left;
    max-width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news_list li .time {
    float: right;
    color: #a2a2a2;
}

.adve_slide {
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 28px;
    position: relative;
    width: 1200px;
    height: 95px;
    overflow: hidden;
}

.adve_slide .bd li img {
    width: 100%;
    height: 95px;
}

.adve_slide .hd {
    position: absolute;
    right: 12px;
    bottom: 16px;
}

.adve_slide .hd li {
    float: left;
    margin: 0 8px;
    width: 8px;
    height: 8px;
    font-size: 0;
    border-radius: 100%;
    background: rgba(255, 255, 255, .6);
}

.adve_slide .hd li.on {
    background: #fff;
}

.promotion_section {
    float: left;
    width: 700px;
    height: 551px;
}

.section_title {
    width: 100%;
    height: 33px;
    border-bottom: 1px solid #9FBCEA;
}

.section_title h6 {
    float: left;
    height: 32px;
    font-size: 20px;
    color: #333;
    font-weight: normal;
    border-bottom: 3px solid #0166B6;
}

.section_title .more {
    float: right;
    font-size: 14px;
    color: #5887DA;
    line-height: 31px;
}

.section_title .more img {
    position: relative;
    top: -2px;
    margin-left: 5px;
}

.news_tab2 {
    margin-top: 20px;
    width: 100%;
    overflow: hidden;
}

.news_tab2 .hd {
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.news_tab2 .hd ul {
    display: table;
    margin: 0 auto;
}

.news_tab2 .hd li {
    float: left;
    margin-right: 4px;
    width: 100px;
    height: 34px;
    font-size: 15px;
    line-height: 34px;
    color: #fff;
    text-align: center;
    background: #d2d2d2;
    transform: skew(-30deg);
    -webkit-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
    -o-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    cursor: pointer;
}

.news_tab2 .hd li:last-child {
    margin-right: 0;
}

.news_tab2 .hd li span {
    display: block;
    transform: skew(30deg);
    -webkit-transform: skew(30deg);
    -moz-transform: skew(30deg);
    -o-transform: skew(30deg);
    -ms-transform: skew(30deg);
}

.news_tab2 .hd li.first {
    margin-right: 0;
    width: 0;
    height: 0;
    font-size: 0;
}

.news_tab2 .hd li.on {
    background: #0166B6;
}

.news_tab2 .bd {
    width: 100%;
    overflow: hidden;
}

.news_tab2 .bd .news_items {
    min-height: 20px;
}

.news_tab2 .news_list {
    margin-top: 11px;
}

.news_tab2 .news_list li {
    line-height: 33px;
}

.memberparty_section {
    float: right;
    width: 470px;
}

.member_section {
    margin-bottom: 23px;
    width: 100%;
    overflow: hidden;
}

.section_title span.more img {
    top: 6px;
}

.member_items {
    margin: 0 12px;
    margin-top: 15px;
}

.member_list {
    width: 220px;
    overflow: hidden;
}

.member_list li {
    float: left;
    display: table;
    margin-top: 5px;
    width: 220px;
    height: 50px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: #84B0E4;
    overflow: hidden;
}

.member_list li.first {
    height: 105px;
}

.member_list li a {
    display: table-cell;
    vertical-align: middle;
}

.member_list li img {
    margin-right: 10px;
}

.talentservice_section {
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden;
}

.talentservice_list {
    margin: 0 12px;
    margin-top: 15px;
    overflow: hidden;
}

.talentservice_list li {
    float: left;
    display: table;
    margin-right: 6px;
    width: 220px;
    height: 50px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: #84B0E4;
}

.talentservice_list li:last-child {
    margin-right: 0;
}

.talentservice_list li a {
    display: table-cell;
    vertical-align: middle;
}

.talentservice_list li img {
    margin-right: 10px;
}

.party_section {
    width: 100%;
    overflow: hidden;
}

.party_section .party_list {
    margin: 0 12px;
    margin-top: 17px;
    overflow: hidden;
}

.party_section .party_list li {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
    width: 220px;
    height: 69px;
    overflow: hidden;
}

.party_section .party_list li:nth-child(2n) {
    margin-right: 0;
}

.party_section .party_list li img {
    width: 100%;
    height: 69px;
}

.design_slide {
    position: relative;
    margin: 0 auto;
    margin-top: 20px;
    padding: 0 60px;
    width: 1200px;
}

.design_slide .bd {
    width: 100%;
    overflow: hidden;
}

.design_slide .prev,
.design_slide .next {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    display: block;
    width: 30px;
    height: 30px;
}

.design_slide .prev {
    left: 0;
}

.design_slide .next {
    right: 0;
}

.design_slide .bd li {
    float: left;
    margin-right: 13px;
    width: 288px;
    height: 198px;
    border-radius: 5px;
    border: 1px solid #E5E5E5;
    overflow: hidden;
}

.design_slide .bd li .img_box,
.design_slide .bd li .img_box img {
    width: 100%;
    height: 125px;
    overflow: hidden;
}

.design_slide .bd li .item_cont {
    padding: 12px 15px;
    overflow: hidden;
}

.design_slide .bd li p {
    font-size: 14px;
    color: #626262;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*要显示的行数*/
    overflow: hidden;
}

.footer {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 21px;
    background: #ECECEC;
}

.footer .footer_left {
    float: left;
    width: 790px;
}

.link_section {
    margin-bottom: 45px;
    overflow: hidden;
}

.link_section h6 {
    padding-left: 32px;
    font-size: 16px;
    color: #525252;
    font-weight: normal;
}

.link_section .link_slide {
    position: relative;
    margin-top: 30px;
    padding: 0 34px;
    width: 633px;
    overflow: hidden;
}

.link_section .link_slide .bd {
    width: 100%;
    overflow: hidden;
}

.link_section .link_slide .bd li {
    float: left;
    display: table;
    margin-right: 64px;
    width: 168px;
    height: 30px;
}

.link_section .link_slide .bd li a {
    display: table-cell;
    vertical-align: middle;
}

.link_section .link_slide .bd li img {
    max-width: 100%;
    max-height: 30px;
}

.link_slide .prev,
.link_slide .next {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    display: block;
    width: 9px;
    height: 15px;
}

.link_slide .prev {
    left: 0;
}

.link_slide .next {
    right: 0;
}

.footer_text {
    margin-left: 26px;
    width: 680px;
    overflow: hidden;
}

.footer_text li {
    float: left;
    width: 226px;
    font-size: 14px;
    color: #666;
    line-height: 35px;
}

.footer_right {
    float: right;
    margin-top: 15px;
    padding-left: 75px;
    padding-top: 77px;
    padding-bottom: 45px;
    border-left: 1px solid #BFBFBF;
}

.footer_right>ul>li {
    position: relative;
    float: left;
    margin-right: 64px;
    width: 65px;
    text-align: center;
}

.footer_right>ul>li:last-child {
    margin-right: 0;
}

.footer_right>ul>li img {
    height: 30px;
}

.footer_right>ul>li p {
    font-size: 12px;
    color: #727272;
}

.footer_right>ul>li .item_cont {
    display: none;
    position: absolute;
    top: -223px;
    left: -130px;
    width: 318px;
    height: 190px;
    background: #fff;
    -moz-box-shadow: 0px 0px 13px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0px 0px 13px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 13px rgba(0, 0, 0, .1);
    border: 1px solid rgba(0, 0, 0, .1);
    z-index: 999;
}

.footer_right>ul>li:hover .item_cont {
    display: block;
}

.footer_right>ul>li .item_cont:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -50px;
    display: block;
    width: 0;
    height: 0;
    border: 25px solid;
    border-color: #fff transparent transparent transparent;
}

.footer_right>ul>li .item_cont ul {
    margin-left: 12px;
    margin-top: 6px;
}

.footer_right>ul>li .item_cont li {
    float: left;
    width: 150px;
}

.footer_right>ul>li .item_cont li img {
    width: 100%;
    height: 150px;
}

.footer_right>ul>li .item_cont li p {
    line-height: 22px;
}

.footer_right>ul>li .email_section {
    display: none;
    position: absolute;
    top: -58px;
    left: -107%;
    width: 200px;
    height: 45px;
    -moz-box-shadow: 0px 0px 13px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0px 0px 13px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 13px rgba(0, 0, 0, .1);
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    z-index: 999;
}

.footer_right>ul>li:hover .email_section {
    display: block;
}

.footer_right>ul>li .email_section:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -20px;
    display: block;
    width: 0;
    height: 0;
    border: 10px solid;
    border-color: #fff transparent transparent transparent;
}

.footer_right>ul>li .email_section p {
    font-size: 16px;
    text-align: center;
    line-height: 45px;
}

.page_content {
    margin: 0 auto;
    margin-bottom: 40px;
    width: 1200px;
    overflow: hidden;
}

.adve_section {
    margin: 20px 0;
    width: 100%;
    height: 100px;
    overflow: hidden;
}

.adve_section img {
    width: 100%;
    height: 100px;
}

.sidenav {
    float: left;
    width: 215px;
}

.sidenav li {
    margin-bottom: 5px;
    width: 100%;
    height: 50px;
    font-size: 16px;
    color: #4F545B;
}

.sidenav li a {
    display: block;
    padding: 14px 42px;
    padding-right: 50px;
    background: url(../images/titbg.png) no-repeat;
}

.sidenav li:hover a,
.sidenav li.active a {
    color: #fff;
    background: url(../images/titbg_2.png) no-repeat;
}

.cont_right {
    float: right;
    padding-left: 50px;
    padding-bottom: 40px;
    width: 905px;
    min-height: 340px;
    border-left: 1px solid #D2D2D2;
}

.breadnav {
    margin-bottom: 30px;
    width: 100%;
    font-size: 14px;
    color: #727272;
}

.breadnav span {
    margin: 0 5px;
}

.breadnav img {
    position: relative;
    top: -2px;
    margin-right: 10px;
}

.introduction_section {
    width: 100%;
    overflow: hidden;
}

.introduction_title {
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.introduction_title h6 {
    font-size: 20px;
    color: #333;
}

.introduction_title h6:after {
    content: "";
    display: block;
    margin: 0 auto;
    margin-top: 15px;
    width: 78px;
    height: 3px;
    background: #0166B6;
}

.introduction_text {
    margin-top: 25px;
    width: 100%;
    overflow: hidden;
}

.introduction_text,
.introduction_text p,
.introduction_text p span {
    font-size: 14px;
    color: #525252;
    line-height: 2;
}

.introduction_text img,
.introduction_text p img {
    max-width: 100%;
}

.first_list {
    width: 100%;
    overflow: hidden;
}

.first_list li {
    padding-left: 15px;
    font-size: 15px;
    color: #333;
    line-height: 40px;
    background: url(../images/libg.png) left center no-repeat;
    overflow: hidden;
}

.first_list li a {
    display: block;
    float: left;
    max-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.first_list li .time {
    float: right;
    color: #A0A0A0;
}

.shar_section {
    margin-bottom: 55px;
    width: 100%;
    text-align: right;
    font-size: 14px;
    color: #727272;
    overflow: hidden;
}

.shar_section .bdsharebuttonbox {
    position: relative;
    float: right;
}

.party_red .sidenav li:hover a,
.party_red .sidenav li.active a {
    background: url(../images/titbg_3.png) no-repeat;
}

.party_red .first_list li {
    background: url(../images/libg_2.png) left center no-repeat;
}

.president_nav {
    margin-bottom: 24px;
    width: 100%;
    overflow: hidden;
}

.president_nav a {
    display: block;
    float: left;
    margin-right: 40px;
    width: 158px;
    height: 38px;
    font-size: 14px;
    color: #A0A0A0;
    text-align: center;
    line-height: 40px;
    border-radius: 20px;
    border: 1px solid #C0C0C0;
    margin-bottom: 10px;
}

.president_nav a:last-child {
    margin-right: 0;
}

.president_nav a:hover,
.president_nav a.active {
    color: #fff;
    border-color: #2D88D0;
    background: #2D88D0;
}

.company_list {
    width: 100%;
    overflow: hidden;
}

.company_list li {
    float: left;
    display: table;
    margin-right: 21px;
    margin-bottom: 20px;
    width: 208px;
    height: 48px;
    text-align: center;
    border: 1px solid #F0F0F0;
}

.company_list li:nth-child(4n) {
    margin-right: 0;
}

.company_list li span {
    display: table-cell;
    vertical-align: middle;
}

.company_list li img {
    max-width: 90%;
    max-height: 48px;
}

.com_title {
    font-size: 22px;
    color: #4c4c4c;
    text-align: center;
}

.two_list {
    margin-top: 25px;
    margin-left: 50px;
    overflow: hidden;
}

.two_list li {
    width: 100%;
    font-size: 15px;
    color: #525252;
    line-height: 40px;
    overflow: hidden;
}

.three_list {
    width: 100%;
    overflow: hidden;
}

.three_list li {
    float: left;
    margin-right: 8px;
    margin-bottom: 19px;
    width: 218px;
    height: 148px;
    border-radius: 5px;
    border: 1px solid #E5E5E5;
    overflow: hidden;
}

.three_list li:nth-child(4n) {
    margin-right: 0;
}

.three_list li img {
    width: 100%;
    height: 95px;
}

.three_list li .item_cont {
    padding: 6px 9px;
    overflow: hidden;
}

.three_list li .item_cont p {
    font-size: 14px;
    color: #626262;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*要显示的行数*/
    overflow: hidden;
}

.adve_two {
    margin: 20px 0;
    width: 100%;
    height: 166px;
    overflow: hidden;
}

.adve_two img {
    width: 100%;
    height: 166px;
}

.partynewsimg {
    float: left;
    position: relative;
    width: 587px;
    height: 380px;
}
.partynewsimg .bd li{
    position: relative;
}

.partynewsimg .bd li img {
    width: 100%;
    height: 380px;
}

.partynewsimg .hd ul {
    display: table;
    margin: 0 auto;
}

.partynewsimg .hd li {
    float: left;
    margin: 0 5px;
    width: 8px;
    height: 8px;
    font-size: 0;
    border-radius: 100%;
    background: #fff;
}

.partynewsimg .hd li.on {
    background: #C60013;
}

.spirit_section {
    float: right;
    width: 584px;
}

.section_title2 {
    padding: 12px 20px;
    padding-right: 10px;
    line-height: 21px;
    background: #C60013;
    overflow: hidden;
}

.section_title2 h6 {
    float: left;
    padding-left: 11px;
    height: 21px;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    background: url(../images/titbg3.png) left center no-repeat;
    overflow: hidden;
}

.section_title2 .more {
    float: right;
    font-size: 14px;
    color: #fff;
}

.section_title2 .more img {
    position: relative;
    top: -2px;
    margin-left: 8px;
}

.spirit_section .news_first {
    padding: 5px 0;
    border-bottom: 1px solid #DCDCDC;
    overflow: hidden;
}

.spirit_section .news_first h6 {
    position: relative;
    margin-bottom: 4px;
    font-size: 18px;
    color: #C60013;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.spirit_section .news_first p {
    font-size: 14px;
    color: #727272;
    line-height: 26px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.party_red .news_list li {
    background: url(../images/libg_2.png) left center no-repeat;
}

.party_red .four_list li {
    background: url(../images/libg_2.png) left center no-repeat;
}

.partynews_section {
    width: 585px;
    overflow: hidden;
}

.section_title3 {
    padding: 11px 20px;
    padding-right: 10px;
    line-height: 21px;
    border-top: 2px solid #E8555E;
    background: #eee;
    overflow: hidden;
}

.section_title3 h6 {
    float: left;
    padding-left: 12px;
    font-size: 18px;
    color: #C60013;
    font-weight: normal;
    background: url(../images/titbg4.png) left center no-repeat;
}

.section_title3 .more {
    float: right;
    font-size: 14px;
    color: #C7081A;
}

.section_title3 .more img {
    position: relative;
    top: -2px;
    margin-left: 8px;
}

.four_list {
    margin-top: 5px;
    width: 100%;
    overflow: hidden;
}

.four_list li {
    width: 100%;
    font-size: 15px;
    color: #525252;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 15px;
}

.four_list li span {
    margin-right: 5px;
}

.section_title4 {
    padding-bottom: 13px;
    width: 100%;
    font-size: 20px;
    color: #E1000E;
    text-align: center;
    border-bottom: 2px solid #E8555E;
    overflow: hidden;
}

.section_title4 img {
    position: relative;
    top: -1px;
    margin-right: 13px;
}

.garden_list {
    margin-top: 9px;
    width: 100%;
}

.garden_list li {
    float: left;
    margin-top: 12px;
    margin-right: 10px;
    width: 292px;
    height: 90px;
    overflow: hidden;
}

.garden_list li:nth-child(4n) {
    margin-right: 0;
}

.garden_list li img {
    width: 100%;
    height: 90px;
}

#font_large,
#font_Small {
    font-size: 14px;
    color: #0166B6;
}

#font_large img,
#font_Small img {
    margin-right: 3px;
}


/* 滑过样式 */

.news_list li a:hover,
.design_slide .bd li:hover p,
.breadnav a:hover,
.breadnav a.active,
.first_list li a:hover,
.NewsPages a:hover,
.two_list li a:hover,
.three_list li:hover p {
    color: #0166B6;
}

.party_red .breadnav a:hover,
.party_red .breadnav a.active,
.party_red .first_list li a:hover,
.party_red .NewsPages a:hover,
.party_red .news_list li a:hover,
.four_list li a:hover {
    color: #C60013;
}

.party_red .pages .pagination li:hover,
.party_red .pages .pagination li.active,
.party_red .pages .pagination li.prev:hover {
    border: 1px solid #C60013;
    background: #C60013;
}


/* 证书查询页面 */

.query_warp {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
    background: url(../images/bg3.jpg) no-repeat;
    background-size: cover;
}

.query_content {
    width: 425px;
}

.query_content .query_logo {
    margin-bottom: 35px;
    width: 100%;
    text-align: center;
}

.query_content .query_logo img {
    max-width: 100%;
}

.query_content .query_form,
.query_content .query_form .query_items {
    width: 100%;
    overflow: hidden;
}

.query_content .query_form * {
    box-sizing: border-box;
}

.query_content .query_form .query_items {
    position: relative;
    margin-bottom: 30px;
    height: 45px;
    border: 1px solid #fff;
    border-radius: 25px;
}

.query_content .query_form .query_items input {
    padding: 0 22px;
    width: 100%;
    height: 42px;
    font-size: 14px;
    color: #fff;
    background: transparent;
    border: 0;
}

.query_content .query_form .query_items input::-webkit-input-placeholder {
    font-size: 14px;
    color: #fff;
}

.query_content .query_form .query_items input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-size: 14px;
    color: #fff;
}

.query_content .query_form .query_items input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-size: 14px;
    color: #fff;
}

.query_content .query_form .query_items input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 14px;
    color: #fff;
}

.query_content .query_form .query_items .yzm_box {
    position: absolute;
    top: 1px;
    right: 25px;
    bottom: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 42px;
    text-align: center;
}

.query_content .query_form .query_items .yzm_box img {
    max-width: 100%;
    max-height: 42px;
}

.query_content .query_form .query_btn1 {
    margin-top: 10px;
    width: 100%;
    height: 45px;
    font-size: 18px;
    color: #5838D3;
    border: 0;
    background: #fff;
    border-radius: 23px;
}

.query_btn2 {
    display: block;
    margin-top: 30px;
    width: 423px;
    height: 43px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 43px;
    border: 1px solid #fff;
    border-radius: 23px;
}

.queryresult_section {
    margin-top: 5px;
    width: 100%;
    overflow: hidden;
}

.queryresult_title {
    margin-bottom: 30px;
    font-size: 24px;
    color: #4c4c4c;
    font-weight: 540;
    text-align: center;
    overflow: hidden;
}

.queryresult_zwresult {
    margin: 0 auto;
    margin-top: 35px;
    width: 500px;
    text-align: center;
}

.queryresult_zwresult p {
    font-size: 16px;
    color: #333;
    line-height: 36px;
    text-align: center;
}

.queryresult_zwresult p a {
    color: #4690EA;
}

.queryresult_table {
    margin: 0 auto;
    width: 500px;
    overflow: hidden;
}

.queryresult_table .queryresult_items {
    width: 100%;
    overflow: hidden;
}

.queryresult_table .queryresult_items .item_cont {
    float: left;
    width: 50%;
    font-size: 16px;
    color: #666;
    line-height: 45px;
}

.queryresult_table .queryresult_items .item_cont a {
    color: #4690EA;
}

.queryresult_img {
    margin: 0 auto;
    margin-top: 15px;
    /*width: 500px;*/
}

.queryresult_img img {
    width: 100%;
}

.query_content .query_form .query_items input:-webkit-autofill {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    transition: background-color 5000s ease-in-out 0s !important;
    caret-color: #fff !important;
}
