/*背景*/

body,
html {
    background: #eee;
}


/*分页样式*/

.pagination-wrapper {
    clear: both;
    padding: 2em 0 2em 0;
    text-align: center;
}

.pagination {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.pagination li {
    list-style: none;
    display: inline;
    float: left;
    line-height: 1em;
    text-decoration: none;
    border: 1px solid #ddd;
    border-left-width: 0;
}

.pagination li a {
    display: inline-block;
    padding: .5em .8em;
    background-color: #086bbd;
    color: #fff;
}

.pagination li a:hover {
    text-decoration: none;
}

.pagination li a:link:hover {
    color: #000;
}

.pagination li.thisclass a {
    background-color: #fff;
    color: #086bbd;
}

.pagination li:first-child {
    border-left-width: 1px;
    border-radius: 3px 0 0 3px;
}

.pagination li:last-child {
    border-radius: 0 3px 3px 0;
}

.pagination .pageinfo {
    color: #fff;
    background: #086bbd;
    padding: 5px;
}


/*弹窗开始*/

.enterFix {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3.6rem;
}

.enterFix ul {
    width: 100%;
    height: 100%;
    max-width: 750px;
    margin: 0 auto;
}

.enterFix ul li {
    background-color: #27bb93;
    text-align: center;
    width: 50%;
    float: left;
    height: 100%;
    font-size: 1.25rem;
    color: #fff;
    line-height: 3.6rem;
}

.enterFix ul li:nth-child(1) {
    background-color: #1b896b;
    text-align: center;
}

.main {
    width: 100%;
}

.main_menu {
    width: 237px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
}

.main_menu_top {
    width: 100%;
    height: 111px;
    position: relative;
}

.main_menu_top span {
    position: absolute;
    left: 50px;
    top: 75px;
    font-size: 17px;
    color: #086bbd;
    font-weight: bold;
}

.main_menu_top img {
    width: 237px;
    height: 111px;
}

.main_menu_middle {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 17px;
    border-bottom: 1px solid #dddddd;
}

.main_menu_middle a {
    width: 187px;
    padding-left: 50px;
    height: 37px;
    line-height: 37px;
    display: block;
    font-size: 14px;
    color: #666666;
}

.main_menu_middle a.active {
    background-color: #dddddd;
}

.main_menu_middle a:hover {
    background-color: #dddddd;
}

.main_menu_bottom {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 60px;
}

.main_menu_bottom a {
    width: 187px;
    padding-left: 50px;
    height: 37px;
    line-height: 37px;
    display: block;
    font-size: 14px;
    color: #2dd362;
}

.main_menu_bottom a.active {
    background-color: #dddddd;
}

.main_menu_bottom a:hover {
    background-color: #dddddd;
}

.main_content {
    width: 100%;
    margin-top: 50px;
    max-width: 750px;
    position: relative;
    transition: all 0.25s;
}

.main_content.paddingb47 {
    padding-bottom: 47px;
}

.main_share ul {
    z-index: 300;
    transition: all 0.25s;
}


/*头部开始*/

.header {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    width: 100%;
    border-bottom: 1px solid #ededed;
    background-color: #ffffff;
}

.header i {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px;
    left: 15px;
    background: url(../images/home.png) center center no-repeat;
    background-size: 100%;
}

.header i a {
    display: block;
    width: 30px;
    height: 30px;
}

.header .logo {
    width: 140px;
    display: block;
    margin: 5px auto 1px;
}

.header .logo img {
    width: 100%;
}

.header .main_content_top_right {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: url(../images/menu.png) center center no-repeat;
    background-size: 100%;
}


/*头部结束*/


/*banner*/

.swiper-container {
    width: 100%;
    height: auto;
}


/*内容开始*/

.padding1 {
    padding-top: 1.65rem;
    padding-bottom: 1.65rem;
}

.padding2 {
    padding-top: 0.9rem !important;
}

.padding3 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.padding4 {
    padding-bottom: 1.5rem;
}

.padding5 {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}

.padding6 {
    padding-top: 0.3rem !important;
}

.padding7 {
    padding-top: 0.3rem !important;
    margin-bottom: 1rem;
}

.margin1 {
    margin-top: 0.6rem;
}

p.margin2 {
    padding-bottom: 3.3rem;
    margin-top: 1.2rem;
}

.margin3 {
    margin-top: 0.6rem;
    text-align: center;
}

.color1 {
    color: #fff;
}

.bg1 {
    background-color: #fff;
}

.bg2 {
    background: url(../images/index18.png) no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}

.borderTop {
    border-top: 1px solid #dcdcdc;
}

.partCon {
    width: 94%;
    padding: 0 3%;
    display: table;
    border-top: 1px solid #dcdcdc;
}

.ulFive {
    width: 100%;
    display: table;
}

.ulFive li {
    width: 33%;
    text-align: center;
    float: left;
}

.ulFive li a {
    color: black;
}

.ulFive li img.ufImg1 {
    width: 3.75rem;
    height: 3.75rem
}

.title1 {
    font-size: 1.5rem;
    text-align: center;
    width: 100%;
    padding-top: 2.1rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #dcdcdc;
}

.title1 span {
    display: inline-block;
    position: relative;
    color: rgba(9, 44, 146, 0.83);
}


.btn1 {
    height: 2rem;
    border-radius: 3px;
    line-height: 2rem;
}

.btn1Click {
    background-color: #27bb93;
    color: #fff;
}

.block1 {
    width: 94%;
    height: 10rem;
    background-color: #6e577e;
    position: relative;
    margin-bottom: 0.2rem;
    color: #fff;
    padding: 0.9rem 3%;
}

.block4 {
    width: 94%;
    height: 7.6rem;
    position: relative;
    margin-bottom: 0.2rem;
    color: #fff;
    padding: 0 3% 0.9rem 3%;
    overflow: hidden;
    line-height: 1.5rem;
}

.position1 {
    border-bottom: 6px solid #eee;
    position: absolute;
    top: -6px;
    left: 10%;
    margin-left: -4px;
}

.ulTwo {
    width: 100%;
    display: table;
}

.ulTwo li {
    width: 50%;
    text-align: center;
    float: left;
    box-sizing: border-box;
    position: relative;
    margin-top: 0.6rem;
}

.ulTwo li:nth-child(2n) {
    padding-left: 1%;
}

.ulTwo li:nth-child(2n+1) {
    padding-right: 1%;
}

.ulTwo li p.liTwop1 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 98%;
    background-color: #000;
    color: #fff;
    height: 1.7rem;
    line-height: 1.7rem;
    opacity: 0.5;
    overflow: hidden;
    font-size: 1rem;
}

.ulTwo li:nth-child(2n) p {
    margin-left: 2%;
}

.ulFour {
    width: 100%;
    display: table;
}

.ulFour li {
    position: relative;
    width: 30%;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 2%;
    margin-top: 0.6rem;
    margin-bottom: 4rem;
}

.ulFour li.marginNone {
    margin-right: 0;
}

.ulFour li p {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: rgb(74, 92, 111);
    color: #fdfeff;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pd-list-img {
    border: 1px solid rgba(26, 44, 105, 0.66);
}

.pd-list-name {
    border: 1px solid rgba(74, 92, 111, 0.66);
}


.block2 {
    width: 100%;
    height: 1.7rem;
    background-color: #27bb93;
    color: #fff;
    line-height: 1.7rem;
    font-size: 1.2rem;
}

.block3 {
    width: 100%;
    height: 5.25rem;
    overflow: hidden;
    background-color: #eee;
    color: #7d7d7d;
    line-height: 1.5rem;
    text-align: left;
    padding: 0.3rem 2% 0 2%;
    box-sizing: border-box;
}

.block6 {
    width: 100%;
    height: 9.3rem;
    overflow: hidden;
    background-color: #eee;
    color: #7d7d7d;
    line-height: 1.5rem;
    text-align: left;
    padding: 0.3rem 2% 0 2%;
    box-sizing: border-box;
}

.more1 {
    width: 7rem;
    height: 2.1rem;
    border: 1px solid #086bbd;
    color: #086bbd;
    text-align: center;
    line-height: 2.1rem;
    display: inline-block;
    border-radius: 5px;
    margin-bottom: 1.5rem;
}

.more1:hover {
    color: #fff;
    background-color: #086bbd;
}

.padd1 {
    margin: 2.1rem auto;
}

.padd1 span {
    display: inline-block;
    height: 2rem;
    width: 7.6rem;
    line-height: 2rem;
    color: #fff;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 3px;
    margin-right: 1.3rem;
}

.padd1 span:nth-child(2) {
    margin-left: 1.3rem;
}

.padd1 span:hover {
    background-color: #cad5e3;
    border: 1px solid #cad5e3;
    color: #0075a9;
}

.padd1 span.paddCurrent {
    background-color: #cad5e3;
    border: 1px solid #cad5e3;
    color: #0075a9;
}

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

.liOnep1 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    color: #fff;
    height: 1.7rem;
    line-height: 1.7rem;
    background-color: #000;
    opacity: 0.5;
}

.ulTwo li p.liTwop2 {
    bottom: 6.3rem;
}

.block5 {
    background-color: #fff;
    height: 6.3rem;
}

.ulTwo li:nth-child(2n) p.block5 {
    background-color: #fff;
    height: 6.3rem;
    margin-left: 0;
}

.ulTwo li:nth-child(2n) p.block4 {
    margin-left: 0;
}

.tab1 {
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
}

.tab1 span {
    display: inline-block;
    height: 2.1rem;
    line-height: 2.1rem;
}

.tab1 span.tabCurrent {
    background-color: #086bbd;
    color: #fff;
    border-radius: 3px;
}

.tab1 span:nth-child(1) {
    width: 33%;
}

.tab1 span:nth-child(2) {
    width: 34%;
}

.tab1 span:nth-child(3) {
    width: 33%;
}

.tab4 {
    width: 100%;
    color: #7d7d7d;
    font-size: 1.2rem;
    position: relative;
}

.tab4 span {
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
    box-sizing: border-box;
    text-align: center;
}

.tab4 span:nth-child(1) {
    width: 27%;
    border-right: 1px solid #dcdcdc;
}

.tab4 span:nth-child(2) {
    width: 73%;
}

.tab4Down {
    position: absolute;
    top: 1.2rem;
    left: 70%;
    border-top: 6px solid #dcdcdc;
}

.tab3 {
    display: none;
    position: absolute;
    top: 3rem;
    left: 0;
    width: 100%;
    z-index: 1;
    margin-top: 1px;
    box-shadow: 0px 6px 10px #999;
}

.tab3 li {
    float: left;
    text-align: center;
    line-height: 3rem;
    height: 3rem;
    font-size: 1.2rem;
    border-bottom: 1px solid #dcdcdc;
}

.tab3 li:nth-child(3n+1) {
    width: 33%
}

.tab3 li:nth-child(3n+2) {
    width: 34%
}

.tab3 li:nth-child(3n+3) {
    width: 33%
}

.tab6 {
    display: none;
    position: absolute;
    top: 3rem;
    left: 0;
    width: 100%;
    z-index: 1;
    margin-top: 1px;
    box-shadow: 0px 6px 10px #999;
}

.tab6 li {
    float: left;
    text-align: center;
    line-height: 3rem;
    height: 3rem;
    font-size: 1.2rem;
    border-bottom: 1px solid #dcdcdc;
}

.tab6 li:nth-child(3n+1) {
    width: 33%
}

.tab6 li:nth-child(3n+2) {
    width: 34%
}

.tab6 li:nth-child(3n+3) {
    width: 33%
}

.tab5 {
    width: 100%;
    color: #7d7d7d;
    font-size: 1.2rem;
    position: relative;
}

.tab5 span {
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
    box-sizing: border-box;
    text-align: center;
}

.tab5 span:nth-child(1) {
    width: 50%;
    border-right: 1px solid #dcdcdc;
}

.tab5 span:nth-child(2) {
    width: 49%;
}

.tab4Down {
    position: absolute;
    top: 1.2rem;
    left: 80%;
    border-top: 6px solid #dcdcdc;
}

.tab5Down {
    position: absolute;
    top: 1.2rem;
    left: 30%;
    border-top: 6px solid #dcdcdc;
}

.ulThree {
    width: 100%;
    display: table;
}

.ulThree li {
    width: 32%;
    margin-left: 2%;
    float: left;
}

.ulThree li.liThreeMarginNone {
    margin-left: 0;
}

.liThreep1 {
    line-height: 2.4rem;
    width: 100%;
    overflow: hidden;
}

.blockP1 {
    text-align: justify;
    height: 11rem;
    overflow: hidden;
}

.telImg {
    width: 11rem;
    height: auto;
    margin: 1.3rem auto;
}

.border0 {
    border: none;
}

.loadMOre {
    text-align: center;
    margin-bottom: 2.1rem;
    color: #b5b5b5;
}

.loadMOre span {
    position: relative;
}

.loadMOre span:before {
    content: "";
    position: absolute;
    top: 0.25rem;
    left: -1.3rem;
    background: url(../images/index21.png) no-repeat;
    background-size: 0.8rem 0.7rem;
    width: 0.8rem;
    height: 0.7rem;
}

.loadMOre span:after {
    content: "";
    position: absolute;
    top: 0.25rem;
    right: -1.3rem;
    background: url(../images/index21.png) no-repeat;
    background-size: 0.8rem 0.7rem;
    width: 0.8rem;
    height: 0.7rem;
}

.noMOre {
    text-align: center;
    padding-bottom: 3.1rem;
    color: #b5b5b5;
}

.noMOre span {
    width: 35%;
    display: inline-block;
    float: left;
}

.noMOre span:nth-child(2n+1) {
    height: 1px;
    margin-top: 0.5rem;
    background-color: #dcdcdc;
}

.noMOre span:nth-child(2) {
    width: 30%;
}

.pdTitle {
    font-size: 1.5rem;
    line-height: 2.5rem;
    text-align: center;
    border-bottom: 1px solid #cdcdcd;
}

.pdNormal {
    color: #7d7d7d;
    line-height: 1.3rem;
    margin: 0.5rem 0 1rem 0;
}

.pdTitle1 {
    font-size: 1.2rem;
    line-height: 2rem;
    text-align: center;
    margin-top: 1rem;
}

.tab7 {
    padding: 0.5rem 0;
    width: 100%;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
}

.tab7 span {
    width: 25%;
    text-align: center;
    display: inline-block;
    height: 3.1rem;
    line-height: 3.1rem;
}

.tab7 span.tab7Current {
    background-color: #27bb93;
    border-radius: 3px;
    color: #fff;
}

.relate {
    width: 100%;
    display: table;
}

.relate li {
    width: 100%;
    display: table;
    margin-top: 0.7rem;
    padding-bottom: 0.7rem;
    border-bottom: 1px solid #cdcdcd;
}

.relate li img {
    float: left;
    width: 30%;
    margin-right: 3%;
}

.relateDiv {
    text-align: left;
}

.relateDiv p:nth-child(2n+1) {
    font-size: 1.2rem;
}

.relateDiv p:nth-child(2n) {
    color: #7d7d7d;
}


/*协议*/

.agreement_content {
    width: 90%;
    padding: 0 5%;
    line-height: 2rem;
    font-size: 1.2rem;
    color: #282828;
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    margin: 1.25rem 0;
}


/*order*/

.orderHead {
    height: 1.4rem;
    line-height: 1.4rem;
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
    padding: 0 5%;
    width: 90%;
    text-align: left;
}

.orderHead span {
    display: inline-block;
    color: #d7d7d7;
}

.orderHead>span {
    margin-right: 1.6rem;
}

.orderHead>span:nth-child(3) {
    margin-right: 0;
}

.orderHead>span span {
    line-height: 1.2rem;
    text-align: center;
    background-color: #d7d7d7;
    border-radius: 50%;
    margin-right: 0.2rem;
    width: 1.2rem;
    height: 1.2rem;
    color: #fff;
}

.orderHead>span.orderCurrent {
    color: #27bb93;
}

.orderHead>span.orderCurrent span {
    background-color: #27bb93;
}

.orderMain {
    color: #282828;
    width: 90%;
    margin-left: 5%;
    box-sizing: border-box;
    box-shadow: 0 3px 4px #999;
}

.orderDetail {
    width: 94%;
    padding: 0 3%;
    background-color: #fff;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.orderDetail li {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
    border-bottom: 1px dashed #dcdcdc;
}

.orderDetail li.orderNone {
    border-bottom: none;
}

.orderDetail li p {
    line-height: 1.5rem;
    font-size: 1.2rem;
}

.orderDetail li p span {
    display: inline-block;
}

.orderDetail li p span:nth-child(1) {
    width: 24%;
    border-right: 2px solid #27bb93;
    vertical-align: top;
}

.orderDetail li p span:nth-child(2) {
    width: 70%;
    margin-left: 3%;
}

.orderSum {
    width: 94%;
    padding: 1rem 3%;
    margin-top: 0.4rem;
    border-top: 1px solid #dcdcdc;
    background-color: #fff;
}

.orderTotal {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
}

.orderTotal span {
    display: inline-block;
    font-size: 1.1rem;
}

.orderTotal>span {
    width: 40%;
    color: #dc704c;
}

.orderTotal>span span {
    padding-right: 0.4rem;
    color: #282828;
}

.orderTotal>span:nth-child(2) {
    width: 58%;
    font-size: 1.8rem;
    line-height: 1.1rem;
}

.orderTotal>span:nth-child(2) span {
    font-size: 1.1rem;
    border-right: 2px solid #27bb93;
    margin-right: 0.4rem;
}

.orderSum>p:nth-child(2) {
    color: #a0a0a0;
    font-size: 0.8rem;
}

.orgerAgreement {
    width: 100%;
    text-align: center;
    height: 5rem;
    line-height: 5rem;
}

.orgerAgreement input {
    vertical-align: middle;
}

.input_register li.forget_success p.urlIndex {
    color: #d7d7d7;
    margin-top: 1rem;
    line-height: 2rem;
    font-size: 1rem;
}

.input_register li.forget_success p.clickIndex {
    line-height: 2rem;
    font-size: 1rem;
}

.payMain {
    width: 90%;
    padding: 0 5%;
    padding-top: 1.6rem;
    padding-bottom: 2rem;
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    margin-top: 1.25rem;
}

.payMain p {
    width: 100%;
    height: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 1.25rem;
    font-size: 1.1rem;
}

.payMain p span {
    display: inline-block;
    color: #d7d7d7;
}

.payMain p span:nth-child(1) {
    width: 19%;
    text-align: left;
    color: #282828;
}

.paySpan1 {
    width: 36%;
    border: 1px solid #27bb93;
    border-radius: 3px;
    background: url(../images/pay01.png) no-repeat;
    background-size: 1rem 0.5rem;
    background-position: 1.1rem center;
    text-align: center;
    margin-right: 4%;
}

.paySpan2 {
    width: 79%;
    border: 1px solid #27bb93;
    text-indent: 1.5rem;
    border-radius: 3px;
}

.paySpan3 {
    text-indent: 1.5rem;
    width: 34%;
    border: 1px solid #27bb93;
    border-radius: 3px;
    text-align: center;
    margin-right: 8%;
}

.payMain p span.paySpan4 {
    color: #fff;
    background: #27bb93;
    border-radius: 3px;
    padding: 0 0.2rem;
}

.payMain p span.paySpan5 {
    color: #27bb93;
    font-size: 1.5rem;
}

.payError {
    color: #dc714c;
    text-align: center;
    line-height: 1.5rem;
    margin-top: 1.5rem;
}

.payError2 {
    color: #a0a0a0;
    text-align: center;
    line-height: 1.5rem;
    margin-top: 1.5rem;
}

.payNow {
    margin-top: 2rem;
    height: 3.3rem;
    line-height: 3.3rem;
    background-color: #27bb93;
    border-radius: 3px;
    color: #fff;
    font-size: 1.4rem;
    margin-left: 5%;
    width: 90%;
    text-align: center;
}

.paySpan1 select {
    color: #d7d7d7;
}

.payNone {
    margin-right: 0px;
}


/*出境就医-exit*/

.block7 {
    height: 3.5rem;
    color: #fff;
}

.exit01 {
    width: 86%;
    margin-left: 7%;
    display: table;
}

.exit01 img {
    margin-top: 1.6rem;
}

.exitp1 {
    width: 100%;
}

.exitp1 span {
    float: left;
    display: inline-block;
    text-align: center;
    font-size: 1.2rem;
    margin-top: 0.8rem;
    display: inline-block;
}

.exitp1 span:nth-child(1) {
    width: 23%;
}

.exitp1 span:nth-child(2) {
    width: 54%;
}

.exitp1 span:nth-child(3) {
    width: 23%;
}

.exitOversea {
    width: 100%;
    height: 2.1rem;
    line-height: 2.1rem;
    border-bottom: 1px solid #dcdcdc;
}

.exitOversea span {
    width: 49%;
    float: left;
    margin-left: 2%;
    background-color: #dcdcdc;
    color: #27bb93;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
}

.exitOversea span.exitOverseaCurrent {
    color: #fff;
    background-color: #27bb93;
}

.exitName1 {
    overflow: hidden;
    text-align: center;
    height: 2.1rem;
    line-height: 2.1rem;
    margin-top: 0.7rem;
    margin-bottom: 0.7rem;
    display: inline-block;
    width: 100%;
}

.exitName1 .exitNameCurrent {
    border-bottom: 1px solid #27bb93;
    color: #27bb93;
    box-sizing: border-box;
    border-radius: 3px;
}

.exitOverExample {
    width: 100%;
    display: inline-block;
}

.exitOverExample li {
    clear: both;
    display: inline-block;
    margin-top: 0.6rem;
    padding-bottom: 0.6rem;
    border-bottom: 1px solid #dcdcdc;
}

.eoe-left {
    float: left;
    width: 33%;
    position: relative;
}

.exitOverExample li:nth-child(1) .eoe-left:after {
    content: '';
    position: absolute;
    background: url(../images/exit07.png) no-repeat;
    top: 0;
    right: 0;
    width: 3.5rem;
    height: 3.5rem;
    background-size: 3.5rem 3.5rem;
}

.exitOverExample li:nth-child(2) .eoe-left:after {
    content: '';
    position: absolute;
    background: url(../images/exit08.png) no-repeat;
    top: 0;
    right: 0;
    width: 3.5rem;
    height: 3.5rem;
    background-size: 3.5rem 3.5rem;
}

.exitOverExample li:nth-child(3) .eoe-left:after {
    content: '';
    position: absolute;
    background: url(../images/exit09.png) no-repeat;
    top: 0;
    right: 0;
    width: 3.5rem;
    height: 3.5rem;
    background-size: 3.5rem 3.5rem;
}

.eoe-right {
    float: right;
    width: 64%;
    text-align: left;
    margin-left: 3%;
}

.eoe-right h3 {
    font-size: 1.2rem;
    line-height: 1.7rem;
    height: 1.7rem;
    overflow: hidden;
}

.eoe-right p {
    line-height: 1.3rem;
    color: #7d7d7d;
    height: 5rem;
    overflow: hidden;
}

.attention {
    padding-bottom: 3rem;
}

.attentionP1 {
    width: 100%;
    height: 3.5rem;
    line-height: 3.5rem;
    position: relative;
    background-color: #fff;
    text-align: left;
    color: #7d7d7d;
    margin-top: 0.4rem;
}

.attentionP1 span {
    display: inline-block;
}

.attentionP1 span:nth-child(1) {
    width: 92%;
    background: url(../images/exit11.png) no-repeat;
    background-size: 1.5rem 2.1rem;
    background-position: 0.5rem center;
    text-indent: 2.5rem;
}

.attentionP1 span:nth-child(2).triangle-up {
    border-top: 0.4rem solid transparent;
    border-right: 0.7rem solid #27bb93;
    border-bottom: 0.4rem solid transparent;
}

.attentionP1 span:nth-child(2).triangle-down {
    border-top: 0.4rem solid transparent;
    border-right: 0.7rem solid #27bb93;
    border-bottom: 0.4rem solid transparent;
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
}

.attentionP2 {
    display: none;
    background-color: #27bb93;
    color: #fff;
    text-align: left;
    line-height: 1.3rem;
    width: 94%;
    padding: 1rem 3%;
    position: relative;
}

.attentionP2:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 0.4rem solid transparent;
    border-right: 0.4rem solid transparent;
    border-top: 0.6rem solid #fff;
    top: -1px;
    left: 3rem;
}

/*内容结束*/


/*footer开始*/

.footer {
    padding-top: 1.25rem;
    padding-bottom: 2.1rem;
    background-color: #086bbd;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(to top, rgba(33, 40, 80, 0.8), rgba(31, 43, 107, 0.5)),url(../images/bg4.jpg);
    background-size: auto, cover;
    background-position: center, center;
}

.footer p {
    font-size: 0.8rem;
    line-height: 1.4rem;
}

.footer p.footerp1 {
    margin-top: 1.2rem;
}


/*footer结束*/

/*发团新闻样式*/

.ftside {
    width: 100%;
}

.ftside1 {
    height: 8rem;
    width: 100%;
    border-bottom: 1px solid #f3f3f3;
}

.ftside2 {
    width: 100%;
    border-bottom: 1px solid #f3f3f3;
}

.ftside1 a {
    display: block;
}

.ftside1 a:active {
    background-color: #f3f3f3;
}

.ftnum {
    width: 92%;
    margin: 0px auto;
    padding: 10px 0px;
}

.ftnum2 {
    width: 95%;
    margin: 0px auto;
    padding: 10px 0px;
}

.ftnum-l {
    float: left;
    margin-right: -80px;
    border: 1px solid rgba(0, 0, 0, 0.51);
}

.ftnum-l2 {
    float: left;
    margin-right: -80px;
    border: 1px solid;
}

.ftnum-l img {
    width: 120px;
    height: 80px;
}

.ftnum-l2 img {
    width: 150px;
    height: 100px;
}

.ftnum-r {
    width: auto;
    margin: 0 0 0 130px;
}

.prolist-r {
    margin: 0 0 0 160px;
}

.ftnum-r h3 {
    font-size: 1rem;
    font-weight: 600;
    color: #333;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ftnum-r p {
    font-size: 0.8rem;
    line-height: 150%;
    color: #666;
    margin-top: 4px;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.prolist-r p {
    color: #05164a;
    text-align: left;
}


.ftnum-r .time {
    font-size: 12px;
    color: #CCC;
    font-weight: 400;
}

.arc_content li {
    overflow: hidden;
    margin: 0px auto;
    background: #FFFFFF;
}

.arc_content li .InfoPicture img,
.arc_content li .ChannelPicture img {
    width: 100%;
}

.arc_content li .InfoSContent,
.arc_content li .ChannelSContent {
    line-height: 1.5em;
    border: 0px solid #900;
    color: #222222;
    font-size: 14px;
}

.ChannelContent {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-top: 10px;
    text-align: justify;
}

.data_body {
    padding: 5px 0px;
    color: #666666;
    line-height: 28px;
    font-family: 微软雅黑, 宋体;
    font-size: 15px;
    background-color: #ffffff;
    margin-top: 0px;
    margin-bottom: 0px;
}

.data_body img {
    display: block;
    margin: 0 auto;
}

.ChannelName {
    font-size: 22px;
    line-height: 2em;
    vertical-align: middle;
    font-weight: bold;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
    color: #086bbd;
}

.arc_info {
    color: #6c6c6c;
    text-align: center;
    line-height: 30px;
    margin-right: auto;
    margin-left: auto;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #afafaf;
    padding-bottom: 5px;
    font-size: 13px;
    margin-bottom: 20px;
}

.arc_info a {
    text-decoration: underline;
    color: #086bbd;
}

.arc_info2 {
    color: #6c6c6c;
    text-align: right;
    line-height: 30px;
    margin-right: auto;
    margin-left: auto;
    border-bottom-width: 1px;
    font-size: 13px;
    margin-bottom: 20px;
}

.after-ngv-table {
    border-bottom: 1px solid #dcd5d5;
    height: 8px;
}

.ngv-ul li {
    position: relative;
    text-align: center;
    display: inline-block;
    margin-top: 0.6rem;
    padding: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.ngv-ul-2 li {
    width: 50%;
}

.ngv-ul-3 li {
    width: 30%;
}

.ngv-ul-4 li {
    width: 22%;
}

.ngv-ul-5 li {
    width: 16%;
}

.ngv-ul .tabCurrent {
    background-color: #086bbd;
    border-radius: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.ngv-ul .tabCurrent a {
    color: #fff;
}

/*产品列表*/

.product-nav {
    width: 100%;
    display: table;
    border-top: 1px solid #dcdcdc;
    text-align: center;
    background-color: #ffffff;
}

.searchbox {
    padding-bottom: 5px;
    height: 35px;
    width: 100%;
    clear: both;
    margin: auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.22);
}

.searchbox form {
    position: relative;
    top: 10px;
}

#searchText {
    border: 1px solid #b6b6b6;
}

.selectbox {
    height: 35px;
    width: 100%;
    clear: both;
    margin: auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.22);
}

.selemediv {
    width: 33.3%;
    height: 35px;
    float: left;
    position: relative;
}

.selemenu {
    width: 100%;
    height: 35px;
    background: #fff;
    color: #999;
    text-indent: 10px;
    border: none;
}

.selemenu-span {
    display: inline-block;
    margin-left: 5px;
    top: -1px;
    width: 12px;
    height: 6px;
    position: relative;
    background: url(../images/xiala2.png) no-repeat #fff;
}

.selemenu {
    font-size: 14px;
    line-height: 35px;
}

.citylist span {
    display: block;
    clear: both;
    cursor: pointer;
}

.citylist span:hover {
    background: #eee;
}

.citylist {
    display: none;
    line-height: 35px;
    background: #fff;
    text-indent: 10px;
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 35px;
    width: 100%;
    box-shadow: 0px 5px 5px #ccc;
}


/*产品详情*/

.product-info {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
}

.ptable {
    width: 100%;
    font-size: 1.15rem;
}

.ptable td {
    padding-bottom: 5px;
}

.ptd-1 {
    width: 50%;
    text-align: right;
    padding-right: 30px;
    color: #086bbd;
    vertical-align: top
}

.ptd-2 {
    text-align: left;
    color: #5b6c73;
}

.pinfo-desc {
    text-align: justify;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
    color: #5b6c73;
    font-size: 1.1rem;
}

.pinfo-title {
    text-align: center;
    background-color: #086bbd;
    width: 30%;
    color: white;
    margin: 0 auto;
    margin-top: 20px;
    font-size: 1.2rem;
    padding: 3px;
}

.pinfo-instr {
    text-align: center;
    padding-bottom: 10px;
}

.pinfo-instr a{
    vertical-align: text-bottom;
    color: rgb(88, 108, 212); 
}

.pinfo-instr img{
    width: 30px;
}

.buynow-button {
    text-align: center;
    background-color: #d85c5c;
    width: 30%;
    color: white;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 1.2rem;
    padding: 5px;
    border: 2px solid;
    border-radius: 25px;
}

/* 表单样式 */

.ordernow_form {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    max-width: 500px;
    text-align: left;
    padding: 25px 15px 25px 10px;
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #888;
    text-shadow: 1px 1px 1px #FFF;
    border: 1px solid #E4E4E4;
}

.ordernow_form label {
    display: block;
    margin: 0px;
}

.ordernow_form label>span {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
    color: #086bbd;
}

.ordernow_form input[type="text"],
.ordernow_form input[type="email"],
.ordernow_form textarea {
    border: 1px solid #cddae0;
    color: #888;
    height: 30px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 3px 3px 3px 5px;
    width: 70%;
    font-size: 12px;
    line-height: 15px;
    box-shadow: inset 0px 1px 4px #ECECEC;
    -moz-box-shadow: inset 0px 1px 4px #ECECEC;
    -webkit-box-shadow: inset 0px 1px 4px #ECECEC;
}

.ordernow_form textarea {
    padding: 5px 3px 3px 5px;
}

.ordernow_form textarea {
    height: 200px;
}

.ordernow_form .button {
    background: #086bbd;
    border: none;
    padding: 10px 25px 10px 25px;
    color: #FFF;
    box-shadow: 1px 1px 5px #B6B6B6;
    border-radius: 3px;
    cursor: pointer;
}

.ordernow_form .button:hover {
    background: #3e7892;
}


/*pop*/

.pop {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center;
    font-size: 1.2rem;
}

.pop .mypop {
    display: none;
    position: relative;
    width: 80%;
    padding-bottom: 30px;
    padding-top: 30px;
    margin: -165px auto 0;
    top: 50%;
    background-color: #fff;
    border-radius: 5px;
}

.pop .mypop .close {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 26px;
    height: 26px;
    background: url("../images/close.png") center no-repeat;
    background-size: 100%;
}

.pop .mypop img {
    width: 70%;
    display: block;
    margin: 0 auto;
}

.lang {
    margin: 0 auto;
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: white;
    border-bottom: 1px solid #e4dfdf;
    vertical-align: middle;
}

.p_txt {
    color: rgba(5, 13, 47, 0.78);
    background-color: #fff;
    padding: 10px;
    text-align: justify;
}

.about_img {
    width: 94%;
    margin: 0 auto;
    margin-bottom: 13px;
}

.header-title {
    border: 1px solid black;
    padding: 15px;
    width: 80%;
    margin: 0 auto;
    background-image: linear-gradient(to top, rgb(10, 65, 90), rgba(17, 35, 144, 0.73));
}
/*分类列表页面*/
.category-menu{height:100%;}
.category-pos{position:fixed; right:0rem; width:4.7rem; width:-moz-calc(100% - 1.7rem); width:-webkit-calc(100% - 1.7rem); width:calc(100% - 1.7rem); top:.75rem; background-color:#fff; height:100%;}
.other-menu img{height: .36rem;width: .40rem; }
.backed-right-box .other-menu{width: 1.1rem;height: .88rem;float: right;}
.search2{background:#fff; padding:.26rem .32rem; border-bottom:1px solid #e0e0e0;}
.search2-field{height:.6rem; background-color:#f0f0f0; border:1px solid #e4e4e4; border-right:0; border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; -ms-border-radius:5px 0 0 5px; -o-border-radius:5px 0 0 5px;}
.search2-field input{padding-left:.1rem; width:100%; height:100%; font-size:.24rem; color:#a5a5a5;}
.search2-field ::-webkit-input-placeholder{color:#a5a5a5;}
.search2-field :-moz-placeholder{color:#a5a5a5;}
.search2-field ::-moz-placeholder{color:#a5a5a5;}
.search2-field :-ms-input-placeholder{color:#a5a5a5;}
.search2-btn{width:1.25rem; height:.6rem; vertical-align:middle; background:#4ba3f5; text-align:center; display:table-cell; border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -border-radius:0 5px 5px 0; -ms-border-radius:0 5px 5px 0; -o-border-radius:0 5px 5px 0;}
.search2-btn img{width:.32rem; height:.31rem;}
.category-menu-l1 , .category-menu-l1{ background-color:#f0f0f0;}
.category-menu-l1 li a{height:60px; line-height:60px;}
.category-menu-r2{padding:.16rem .15rem 0;}
.category-ptit{position: relative;text-align:center;height: 10px;color: #757575;font-size: 15px;margin-top: 10px;margin-bottom: 25px;margin-left: 15px;margin-right: 15px;}
.category-ptit i{position:absolute; width:100%; height:1px; background:#b7b7b7; top:.8rem; left:0;}
.category-ptit span{position:relative; top:0; padding:0 1.4rem; background:#fff; line-height:.6rem;}
.category-plist{width:100%;overflow: hidden;}
.category-plist a{ color:#4c4c4c;}
.category-plist li{width:50%; float:left; text-align:center; padding-bottom:20px;}
.category-plist .p-img img{width:90%;border: 1px solid rgba(80, 84, 86, 0.68);}
.category-plist .p-name{height:.29rem; color:#757575;}

/*商品列表页-分类菜单*/
.category-menu-l li{background:#f0f0f0; padding:0 .1rem; text-align:center; border-left:.06rem solid #f0f0f0; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;text-align: left;}
.category-menu-l li.curr{border-left:.06rem solid #2f9cf8;border-right:1px solid #f0f0f0;background:#fff;overflow:hidden;text-align: left;}
.category-menu-l li.curr a,.category-menu-r li.curr a{color:#2f9cf8;}
.category-menu-l a{display:block; height:.84rem; line-height:.84rem; overflow:hidden; color:#616161;}
.category-menu-r{padding:0 .15rem; background:#fff;}
.category-menu-r li{line-height:.74rem; border-bottom:1px solid #eee; text-align:center;}
.category-menu-r a{display:block; color:#5d5d5d; height:.74rem; overflow:hidden;}
.category-menu-ft{line-height:.6rem; border-top:1px solid #DBDBDB; text-align:center; background:#fff;}

/*同类产品*/
#owl-demo {
    width: 320px;
    margin: 20px auto;
}
#owl-demo .item {
    display: block;
    margin: 5px;
}
#owl-demo img {
    display: block;
    width: 100%;
    border: 1px solid;
}

/*comon product block*/
.prods h3 {color:#666;height:35px;line-height:35px;text-align:center;font-size:14px;background: -moz-linear-gradient(top, #fff,#efefef);background: -o-linear-gradient(top, #fff,#efefef);background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #efefef));filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#efefef', GradientType='0');background: linear-gradient(top, #fff,#efefef);background: -ms-linear-gradient(top, #fff,#efefef);border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.pdinfo dl{overflow:hidden;padding:10px 16px;text-align: left;}
.pdinfo dt {width:100px;line-height: 24px;display:inline-block;width: 70px;white-space:nowrap;position:absolute;text-align:left;color:#999;padding:5px 20px;}
.pdinfo dt.first {border-top: 0 none;}
.pdinfo dd {width:70%;line-height:24px;margin-left:80px;padding:5px 0px;padding-left:50px;padding-right:100px;min-height:30px;}
.pdinfo dd.first {border-top: 0 none;}

.rec-price {color: #e4523a;font-size: 10px;}
.pdt-img {padding:10px;}
.pdt-img img{border: 1px solid rgba(2, 11, 16, 0.55);}

.pdt-img-small {
    border: 1px solid rgba(2, 11, 16, 0.55);
    width: 100px;
    height: 67px;
    margin: 5px 5px 15px 5px;
}
/*搜索*/
.nofound-p {
    padding-top: 60px;
    color: #ec5252;
}

.nocate-p {
    padding-top: 100px;
    color: #3f475d;
    text-align: center;
    font-size: 1.2rem;
}

#searchButton {
    background: #3b6fb3;
    color: white;
    padding: 3px 25px;
}

#searchText {
    border: 1px solid #3b6fb3;
    height: 22px;
}

.searchbackbtn {
    background: #3b71b5;
    padding: 5px;
    width: 30%;
    margin: 0 auto;
    position: relative;
    top: 20px;
    margin-bottom: 100px;
}

.searchbackbtn a {
    color: white;
}

.lang-flag {
    display: inline-block;
    width: 5%;
    padding-left: 10px;
    padding-right: 3px;
}

.price-detail {
    text-align: left;
    padding-top: 10px;
    color: rgb(18, 80, 160);
}

.price-num {
    display: inline-block;
}

.price-tag {
    display: inline-block;
    vertical-align: top;
}

.disease-cate img {
    width: 20px;
    height: 20px;
    left: 5px;
    padding-right: 13px;
    top: -3px;
    position: relative;
}

