﻿.header, .content, .footer { width:1200px; margin:0 auto; font-family:"Microsoft Yahei"; }

.h_top { height:229px; background:url(img/t_bg.gif) repeat-x; position: relative; z-index: 2; }

.t_top { height:30px; line-height:30px; color: #999; font-size: 14px; }

.t_top span { float: right; }

.t_top a:hover { color: #333; }

.t_top a { color: #999; padding: 0 23px 0 15px; font-size: 14px; background:url(img/lin3.gif) no-repeat right 15px; display: inline-block; float: left; }

.t_top a:hover { text-decoration: underline; }

.t_top a.nob { background: no-repeat; padding-right: 0; background: none; }

.t_con { height:139px; overflow: hidden; clear: both; }

.t_con h2 img { display: block; height:70px; padding-top:40px; }

.t_text { font-size:18px; color: #666; padding:48px 0 0 15px; }

.t_text i { display: block; font-weight: bold; font-size: 24px; color: #333; font-weight: bold; line-height: 100%; padding-bottom: 7px; }

.t_pho { color: #666; padding:0 0 0 47px; font-size:14px; background:url(img/tel.gif) no-repeat 0 5px; margin-top:55px; overflow: hidden; }

.t_pho b { color: #095db0; font-size:24px; display:block; font-family:Arial; font-weight: bold; line-height:100%; }

.menu { white-space:nowrap; font-size: 16px; }

.menu ul { overflow: hidden; }

.menu li { float: left; position: relative; border-right: 1px solid #6e98c1; }

.menu li a { color:#fff; display:block; font-size: 16px; padding:16px 35px 0 33px; height: 44px; text-align: center; line-height: 2; }

.menu li a span { display: block; font-size: 12px; text-transform: capitalize; padding-top: 2px; color: #6b9ed0; }

.menu li.cur a, .menu li a:hover { text-decoration:none; z-index: 1; background:#14c91d; }

.menu li.cur a span, .menu li a:hover span { color: #fff; }

 .menu li a:-webkit-any-link {

display:block;

}

i, em { font-style: normal; }

.banner { position: relative; height:620px; overflow:hidden; min-width: 1200px; width: 100%； }

.bd ul li { width:100%; height:620px; overflow:hidden; }

.bd ul li a { display:block; height:620px; }

.banner p { position: absolute; top: 245px; width: 80px; height: 80px; z-index: 9; }

.banner .prev { left: 80px; }

.banner .next { right: 80px; }

/***********/

  .ty-banner-1 { overflow: hidden; line-height: 0; text-align:center; }

.ty-banner-1 img { visibility: hidden; }

.ty-banner-1 img.show { visibility: visible; }

.p1-search-1 { background: #f2f2f2; height: 82px; border-bottom: 1px solid #eee; overflow: hidden; font-size: 14px; }

.p1-search-1 p { color: #444; line-height: 82px; }

.p1-search-1 a { color: #444; display: inline-block; margin-right: 15px; }

.p1-search-1-inp { width: 270px; height: 30px; border-radius: 20px; background: #fff; padding-left: 10px; margin-top: 28px; }

.p1-search-1-inp input { border: 0; }

.p1-search-1-inp1 { width: 224px; height: 30px; line-height: 30px; color: #a9a9a9; float: left; }

.p1-search-1-inp2 { width: 30px; height: 30px; background: url(../images/VISkins-p1.png) no-repeat -258px -936px; float: right; cursor: pointer; }

.p12-curmbs-1 { font-size: 14px; border-bottom: 1px dashed #dcdcdc; line-height:50px }

.p12-curblock { display: none; }

.p12-curmbs-1 b { border-left: 10px solid #666666; font-weight: normal; padding-left: 8px; }

.p12-curmbs-1 i { font-style: normal; }

.p12-curmbs-1 span { font-family: '宋体'; padding: 0 5px; height: 46px; line-height: 46px; }

.tl-fdh-02 { height: 55px; background: #fff; margin-bottom: 20px; overflow: hidden; }

.tl-fdh-02 li { width: 14.2%; height: 55px; font-size: 18px; line-height: 55px; text-align: center; float: left; border-right: 1px solid #eee; margin-right: -1px; background: #f4f4f4; cursor: pointer; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.tl-fdh-02 li a { color: #a8a8a8; }

.tl-fdh-02 li.sidenavcur, .tl-fdh-02 li:hover { background: url(../images/p16-icon6.png) no-repeat bottom center #095db0; border-color: #095db0; }

.tl-fdh-02 li.sidenavcur a, .tl-fdh-02 li:hover a { color: #fff; }

.p12-aboutinfo-1 { display: inline-block; width: 100%; background: #fff; margin-bottom: 38px; }

.p12-aboutinfo-1-tit { height: 114px; line-height: 114px; font-size: 30px; text-align: center; color:#4b4a4a; }

.p12-aboutinfo-1-tit span { font-size: 22px; color: #aaa; }

.p12-aboutinfo-1-nr { padding:0 0 20px; }

/*************/

.pro_r ul li { height: 549px; }

.pro_r ul li .tex { display: block; margin-left: 65px; width: 425px; height: 299px; }

.pro_r ul li .tex p { display: block; font-size: 14px; color: #666; line-height: 24px; }

.pro_r ul li .tex p strong { display: block; font-size: 16px; padding-bottom: 7px; padding-top: 17px; }

.pro_r ul li .tim { margin-left: 65px; display: block; }

.pro_r ul li .tim a { display: inline-block; font-size: 16px; color: #095db0; font-weight: bold; width: 145px; height: 42px; border: 2px solid #095db0; text-align: center; line-height: 42px; border-radius: 42px; }

.pro_r ul li i span { margin-bottom:-15px; }

.pro_r ul li .tex em { display: block; padding-top: 5px; font-size: 17px; color: #333; width:425px; margin-bottom: 17px; }

.pro_r ul li .tex span { display: block; padding-left: 17px; font-size: 14px; color: #666; line-height: 24px; background:url(img/p_li.jpg) no-repeat 0 7px; }

.case ul li i { margin-top: -5px; }

.case ul li { width: 378px; }

.case ul li img { width: 378px;height: 280px; }

.case ul li .tec { display: block; margin: 15px 20px 0; font-size: 14px; color: #666; line-height: 20px; overflow: hidden; height: 103px; }

.case ul li .tec strong { display: inline-block; float: left; width: 72px; font-size: 14px; color: #333; }

.case ul li .tec span { display: inline-block; float: right; width: 257px; }

.case ul li em { display: block; overflow: hidden; }

.case ul li em span { height: 43px; overflow: hidden; }

.f_bj { color:#fff; clear:both; height:290px; font-family:"Microsoft Yahei"; overflow: hidden; background:#212b37; padding-top: 82px; }

.f_bj a { color:#fff; }

.footer { position: relative; }

.f_con { height:102px; border-bottom: 1px solid #5f5f5f; margin-bottom:30px; overflow: hidden; }

.f_con h3 { float: left; padding-right: 42px; }

.f_con ul { float: left; padding-top: 19px; width: 872px; }

.f_con ul li { float: left; padding: 0 17px; }

.f_con ul li a { padding-top: 25px; display: inline-block; font-size: 16px; }

.f_con ul li a:hover { background:url(img/f_nav.gif) no-repeat center 0; }

.f_con h4 { float: right; padding-top: 43px; font-family: Arial; font-size: 24px; background:url(img/f_tel.gif) no-repeat right 5px; }

.f_bom { overflow: hidden; }

.f_bom ul { float: left; width:1111px; }

.f_bom ul li { line-height: 28px; color: #a9abae; }

.f_bom ul li span { padding: 0 27px; }

.f_bom h3 { float: right; font-weight: normal; color: #a9abae; padding-top:45px; }

/********/

.client-2 { position: fixed; right: -170px; top: 50%; z-index: 900; }

.client-2 li a { text-decoration: none; }

.client-2 li { margin-top: 1px; clear: both; height: 71px; position: relative; }

.client-2 li i { background: url(img/fx.png) no-repeat; display: block; width: 30px; height: 27px; margin: 0px auto; text-align: center; }

.client-2 li p { height: 20px; font-size: 14px; line-height: 20px; overflow: hidden; text-align: center; color: #fff; }

.client-2 .my-kefu-qq i { background-position: 4px 5px; }

.client-2 .my-kefu-tel i { background-position: 0 -21px; }

.client-2 .my-kefu-liuyan i { background-position: 4px -53px; }

.client-2 .my-kefu-weixin i { background-position: -34px 4px; }

.client-2 .my-kefu-weibo i { background-position: -30px -22px; }

.client-2 .my-kefu-ftop { display: none; }

.client-2 .my-kefu-ftop i { width: 33px; height: 35px; background-position: -27px -51px; }

.client-2 .my-kefu-left { float: left; width: 77px; height: 47px; position: relative; }

.client-2 .my-kefu-tel-right { font-size: 15px; color: #fff; float: left; height: 24px; line-height: 22px; padding: 0 15px; border-left: 1px solid #fff; margin-top: 14px; }

.client-2 .my-kefu-right { width: 20px; }

.client-2 .my-kefu-tel-main { background: #095db0; color: #fff; height: 56px; width: 247px; padding:9px 0 6px; float: left; }

.client-2 .my-kefu-main { background: #095db0; width: 97px; height: 56px; position: relative; padding:9px 0 6px; float: left; }

.client-2 .my-kefu-weixin-pic { position: absolute; left: -130px; top: -24px; display: none; z-index: 333; }

.my-kefu-weixin-pic img { width: 115px; height: 115px; }

/*********/



        .tl-fdh-02 { height: 55px; background: #fff; margin-bottom: 20px; overflow: hidden; }

.tl-fdh-02 li { width: 14.2%; height: 55px; font-size: 18px; line-height: 55px; text-align: center; float: left; border-right: 1px solid #eee; margin-right: -1px; background: #f4f4f4; cursor: pointer; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.tl-fdh-02 li a { color: #a8a8a8; }

.tl-fdh-02 li.sidenavcur, .tl-fdh-02 li:hover { background: url(../images/p16-icon6.png) no-repeat bottom center #095db0; border-color: #095db0; }

.tl-fdh-02 li.sidenavcur a, .tl-fdh-02 li:hover a { color: #fff; }

.k12-gl-gslb-3nf1-1-01-left dl { width: 24%; float: left; background: #f0f0f0; margin: 0 1.3% 13px 0 }

 .k12-gl-gslb-3nf1-1-01-left dl:nth-child(5n-1) {

 margin-right: 0;

}
 .k12-gl-gslb-3nf1-1-01-left dl:nth-child(9n-1) {

 margin-right: 0;

}
 .k12-gl-gslb-3nf1-1-01-left dl:nth-child(13n-1) {

 margin-right: 0;

}
.k12-gl-gslb-3nf1-1-01-left dt { border: 1px solid #e5e5e5; padding: 10px 9px; background: #fff; }

.k12-gl-gslb-3nf1-1-01-left dt img { display: block; width: 100%; }

.k12-gl-gslb-3nf1-1-01-left dd { height: 50px; font-size: 14px; line-height: 50px; text-align: center; padding: 0 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: #f0f0f0; }

.k12-gl-gslb-3nf1-1-01-left dd a { color: #4b4a4a; }

/***********/

    .fdh-01-tit { background: #095db0; height: 80px; }

.fdh-01-tit h3 { height: 75px; font-size: 24px; font-weight: normal; line-height: 75px; color: #fff; border-bottom: 1px solid #fff; text-align: center; }

.fdh-01-tit h3 span { font-size: 14px; text-transform: uppercase; }

.fdh-01-nav-one h3 { height: 50px; line-height: 50px; background: url(../images/p14-icon5.png) no-repeat right center #ececeb; margin-bottom: 2px; }

.fdh-01-nav-one h3 a { display: block; font-size: 17px; font-weight: normal; margin-right: 40px; margin-left: 28px; color: #666; }

.fdh-01-nav-one h3.sidenavcur,  .fdh-01-nav-one h3:hover { background: url(../images/p14-icon2.png) no-repeat right center #095db0; }

.fdh-01-nav-one h3.sidenavcur a,  .fdh-01-nav-one h3:hover a { color: #fff; }

.fdh-01-nav dl { padding: 2px 0 4px; }

.fdh-01-nav dt { height: 50px; font-size: 16px; line-height: 50px; padding-left: 54px; padding-right: 40px; margin-bottom: 1px; background: #ececec; position: relative; }

.fdh-01-nav dt:after { content: ""; width: 8px; height: 8px; border: 2px solid #b8b8b8; border-style: solid solid none none; position: absolute; top: 50%; right: 32px; margin-top: -4px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.fdh-01-nav dt.sidenavcur:after,  .fdh-01-nav dt:hover:after { border-color:  #095db0; }

.fdh-01-nav dt.sidenavcur a,  .fdh-01-nav dt:hover a { color:  #095db0; }

.fdh-01-nav dd { border: 1px solid #ececec; border-bottom: 0; }

.fdh-01-nav p { height: 50px; font-size: 14px; line-height: 50px; padding-left: 72px; padding-right: 40px; border-bottom: 1px solid #ececec; background: #fff; position: relative; }

.fdh-01-nav p.sidenavcur a,  .fdh-01-nav p:hover a { color:  #095db0; }

.fdh-01-nav p.sidenavcur:after,  .fdh-01-nav p:hover:after { background: #666666; }

.fdh-01-nav a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.cbgg-01 { background: #095db0; text-align: center; color: #fff; }

.cbgg-01-img img { width: 100%; display: block; }

.cbgg-01 p { padding-top: 15px; }

.cbgg-01 p img { vertical-align: middle; margin-right: 5px; }

.cbgg-01 span { display: block; font-size: 25px; font-weight: bold; font-family: Arial; padding-bottom: 20px; padding-top: 10px; }

.cplb-4n-zs-02-tit { height: 40px; border-bottom: 3px solid #d4d4d4; padding-top: 10px; margin-bottom: 14px; }

.cplb-4n-zs-02-tit h3 { height: 40px; display: inline-block; font-size: 24px; font-weight: normal; line-height: 40px; color: #545454; border-bottom: 3px solid #005bac; }

.cplb-4n-zs-02 dl { border: 1px solid #dedede; margin-bottom: 15px; background: #fff; width: 32%; margin-right: 1.1%; float: left; }

 .cplb-4n-zs-02 dl:nth-child(4n-1) {

 margin-right: 0;

}

.cplb-4n-zs-02 dl:hover { border-color: #095db0; }

.cplb-4n-zs-02 dt { margin-bottom: 20px; }

.cplb-4n-zs-02 dt img { width: 298px;height: 220px; margin: 0 auto; display: block; }

.cplb-4n-zs-02 dd { padding: 0 14px 12px 14px;/*background: url(images/p16-icon4.png) no-repeat 284px 14px;*/

        }

.cplb-4n-zs-02 dl:hover dd { /*background: url(images/p16-icon3.png) no-repeat 284px 14px;*/

        }

.cplb-4n-zs-02 dd h4 { height: 28px; font-weight: normal; font-size: 16px; color: #154c64; line-height: 28px; margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; }

.cplb-4n-zs-02 h4 a { color: #191919; }

.cplb-4n-zs-02 dl:hover h4 a { color: #095db0; }

.cplb-4n-zs-02-list-desc { height: 24px; font-size: 14px; line-height: 24px; color: #9c9c9c; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }







/**********/



        .contact-z1 {

            height: 140px;

            background: url("images/contact-z1.jpg") no-repeat;

            color: #333;

            margin-bottom: 30px;

        }

        

        .contact-z1 p {

            font-size: 20px;

            height: 30px;

            line-height: 30px;

            padding: 37px 0 0 95px; 

            background: url(images/contact-z1_tel.png) no-repeat 74px 44px;

        }

        

        .contact-z1 span {

            display: block;

            height: 30px;

            font-weight: bold;

            font-size: 17px;

            line-height: 30px; 

            padding-left: 73px;

        }

    



                .pc-cx-tel-1 {

                    width: 50%;

                    height: 56px;

                    border-top: 2px solid #e6e6e6;

                    padding-top: 10px;

                    position: absolute;

                    bottom: 16px;

                    right: 2%;

                }

                

                .pc-cx-tel-1-t1 {

                    width: 114px;

                    height: 44px;

                    background: #095db0;

                    font-size: 18px;

                    line-height: 44px;

                    text-align: center;

                    float: right;

                }

                

                .pc-cx-tel-1-t1 a {

                    display: block;

                    color: #fff;

                }

                

                .pc-cx-tel-1-t2 {

                    height: 56px;

                    padding-left: 70px;

                    background: url(images/pc-xc-icon2.png) no-repeat 10px top;

                    font-size: 18px;

                    line-height: 18px;

                    color: #454545;

                }

                

                .pc-cx-tel-1-t2 p {

                    line-height: 24px;

                }

            



        .p15-showcase {

            position: relative;

            padding: 12px 18px 16px 20px;

            margin-bottom: 15px;

            background: #fff;

            border: 1px solid #eee;

        }

        

        .p15-showcase-right-con {

            line-height: 24px;

            font-size: 14px;

            max-height: 268px;

            margin-bottom: 86px;

            overflow: hidden;

        }

        .p15-showcase-right-con p strong{display: block;

    width: 100px;

    height: 30px;

    text-align: center;

    background: #085db0;

    color: #fff;

    line-height: 30px;

    font-size: 16px;

    margin-bottom: 10px;

    margin-top: 20px;}

        .p15-showcase-left {

            position: relative;

            width: 45%;

            float: left;

            line-height: 0;

            overflow: hidden;

            border: 1px solid #e7e7e7;

            margin-right: 3.3%;

        }

        

        .p15-showcase-left-jt {

            width: 12px;

            height: 23px;

            position: absolute;

            top: 50%;

            margin-top: -11px;

            cursor: pointer;

            z-index: 33;

        }

        

        .p15-showcase-left-prev {

            left: 10px;

        }

        

        .p15-showcase-left-next {

            right: 10px;

        }

        

        .p15-showcase-left-size {

            position: absolute;

            right: 0;

            bottom: 0;

            width: 56px;

            height: 28px;

            font-size: 14px;

            line-height: 16px;

            padding: 0 15px;

        }

        

        .p15-showcase-left-size em {

            font-style: normal;

        }

        

        .p15-showcase-left-pic {

            width: 400px;

            text-align: center;

        }

        

        .p15-showcase-left-pic li {

            float: left;

        }

        

        .p15-showcase-left-pic img {

            width: 400px;

            display: block;

        }

        

        .p15-showcase-right {

            width: 51%;

            float: left;

        }

        

        .p15-showcase-right-tit {

            height: 40px;

            font-size: 24px;

            line-height: 40px;

            color: #454545;

            overflow: hidden;

            text-overflow: ellipsis;

            white-space: nowrap;

        }

    



        .p14-prodcontent-1 {

            padding: 25px 0 0px;

        }

        

        .p14-prodcontent-1-tit {

            height: 40px;

            font-size: 24px;

            line-height: 40px;

            border-bottom: 2px solid #d4d4d4;

            margin-bottom: 20px;padding-bottom: 5px;

        }

        

        .p14-prodcontent-1-tit span {

            display: inline-block;

            height: 45px;

            color: #464646;

            border-bottom: 2px solid  #666666;

            padding-left: 34px;

            background: url(images/p14-icon11.png) no-repeat 2px center;

        }

        

        .p14-prodcontent-1-tit em {

            font-size: 18px;

            font-family: Arial;

            text-transform: uppercase;

            font-style: normal;

            color: #c2c2c1;

        }

        

        /*.p14-prodcontent-1-desc {*/

        /*    padding-left: 15px;*/

        /*    padding-right: 15px;*/

        /*}*/

    



        .p14-product-2-tit {

            height: 46px;

            line-height: 46px;

            border-bottom: 2px solid #dfdfdf;

            margin-bottom: 30px;

            padding-top: 26px;

        }

        

        .p14-product-2-tit b {

            display: inline-block;

            font-size: 24px;

            font-weight: normal;

            color: #464646;

            padding-left: 30px;

            border-bottom: 2px solid #666666;

            background:url(images/p14-icon11.png) no-repeat 0px center;

        }

        

        .p14-product-2-tit span {

            margin-left: 10px;

            font-size: 18px;

            font-family: Arial;

            color: #c2c2c1;

            text-transform: uppercase;

        }

        

        .p14-product-2-list dl {

            float: left;

            width: 23.8%;

            border: 1px solid #dfdfdf;

            margin-right: 1.5%;

            box-sizing: border-box;

        }

        

        .p14-product-2-list dl.p14-product-clear {

            margin-right: 0;

        }

        

        .p14-product-2-list dl img {

            display: block;

                width: 220px;

    height: 165px;

        }

        

        .p14-product-2-list dd {

            padding: 10px 28px 10px 10px;

            margin-right: 2px;

            position: relative;

        }

        

        .p14-product-2-list h3 {

            height: 30px;

            font-size: 16px;

            font-weight: normal;

            line-height: 30px;

            color: #191919;

            overflow: hidden;

            text-overflow: ellipsis;

            white-space: nowrap;

        }

        

        .p14-product-2-list h3 a {

            color: #191919;

        }

        

        .p14-product-2-desc {

            font-size: 14px;

            line-height: 24px;

            color: #666;

            overflow: hidden;

            text-overflow: ellipsis;

            white-space: nowrap;

        }

        

        .p14-product-2-list dl:hover {

            border-color: #095db0;

        }

        

        .p14-product-2-list dl:hover h3 a {

            color: #095db0;

        }

    

	/*********/

	 .zxlb-1n-ts-01-list dl {

            border: 1px solid #dedede;

            width: 100%;

            margin-bottom: 15px;

            padding: 22px 0 22px;

            background: #fff;

            display: inline-block;

        }

        

        .zxlb-1n-ts-01-list dl:hover {

            border-color: #095db0;

        }

        

        .zxlb-1n-ts-01-list dt {

            width: 35%;

            float: left;

            margin-left: 22px;

            margin-right: 5.5%;

        }

        

        .zxlb-1n-ts-01-list dt img {

            width: 100%;

            margin: 0 auto;

            display: block;

        }

        

        .zxlb-1n-ts-01-list dd {

            width: 54%;

            float: left; 

        }

        

        .zxlb-1n-ts-01-list dd h4 {

            height: 40px;

            font-weight: normal;

            font-size: 18px;

            color: #154c64;

            line-height: 40px;

            margin-bottom: 5px;

        }

        

        .zxlb-1n-ts-01-list h4 a {

            display: block;

            color: #4b4a4a;

            overflow: hidden;

            text-overflow: ellipsis;

            white-space: nowrap;

        }

        

        .zxlb-1n-ts-01-list dl:hover h4 a {

            color: #095db0;

        }

        

        .zxlb-1n-ts-01-list-desc {

            max-height: 172px;

            font-size: 14px;

            line-height: 24px;

            color: #797979;

            margin-bottom: 28px;

            overflow: hidden;

        }

        

        .zxlb-1n-ts-01-list-deta {

            float: right;

            width: 134px;

            height: 40px;

            display: inline-block;

            border: 1px solid #aaa;

            font-size: 16px;

            line-height: 40px;

            text-align: center;

            display:none;

        }

        

        .zxlb-1n-ts-01-list dl:hover .zxlb-1n-ts-01-list-deta {

            background: #095db0;

            border-color: #095db0;

        }

        

        .zxlb-1n-ts-01-list dl:hover .zxlb-1n-ts-01-list-deta a {

            color: #fff;

        }

        .zxlb-1n-ts-01-list-desc strong{display:block;}

        .zxlb-1n-ts-01-list-desc span{}

        

    /************/

	  .xgzx-01 {

            background: #fff;

            padding: 0 0px 8px;

        }

        

        .xgzx-01-tit {

            height: 55px;

            font-size: 24px;

            line-height: 55px;

            color: #4b4a4a;

        }

        

        .xgzx-01-list li {

            height: 46px;

            font-size: 14px;

            line-height: 46px;

            color: #4b4a4a;

            border-top: 1px dashed #dbdbdb;

            overflow: hidden;

            text-overflow: ellipsis;

            white-space: nowrap;

        }

        

        .xgzx-01-list li a {

            color: #4b4a4a;

        }

        

        .xgzx-01-list li span {

            float: right;

        }

    



        .xgzx-pagin-01 dl {

            margin-bottom: 24px;

            padding-right: 40px;

        }

        

        .xgzx-pagin-01 dd {

            height: 32px;

            font-size: 14px;

            line-height: 32px;

            overflow: hidden;

            text-overflow: ellipsis;

            white-space: nowrap;

        }

        

        .xgzx-pagin-01 dd b {

            float: right;

            font-weight: normal;

        }

        

        .xgzx-pagin-01 dd span {

            width: 60px;

            height: 32px;

            background: #a2a2a2;

            color: #fff;

            text-align: center;

            display: inline-block;

            margin-right: 10px;

        }

        

        .xgzx-pagin-01 dt {

            height: 1px;

            border-bottom: 1px dashed #b5b5b5;

            margin-left: 60px;

            padding-top: 2px;

            margin-bottom: 2px;

        }

        

        .xgzx-pagin-01 dd em {

            float: right;

            font-style: normal;

            padding-left: 20px;

            font-weight: normal;

        }

        

        .xgzx-pagin-01 dl a {

            color: #4b4a4a;

        }

        

        .xgzx-pagin-01-href {

            float: right;

            font-size: 18px;

            line-height: 32px;

        }

        

        .xgzx-pagin-01-href span {

            display: inline-block;

            padding: 0 6px;

            margin-left: 4px;

            background: #666666;

        }

        

        .xgzx-pagin-01-href a {

            display: block;

            color: #fff;

        }

        

        .xgzx-pagin-01-key {

            min-height: 40px;

            border-top: 1px solid  #666666;

            font-size: 14px;

            line-height: 40px;

            color:  #575556;

        }

        

        .xgzx-pagin-01-key a {

            color:  #575556;

        }

        

        .xgzx-pagin-01-key span {

            display: inline-block;

            margin: 0 4px;

        }

    





        .zxxq-01 {

            background: #fff;

            padding: 18px 0;

        }

        

        .zxxq-01-tit {

            height: 38px;

            font-size: 24px;

            font-weight: normal;

            line-height: 38px;

            color: #4b4a4a;

            text-align: center;

            overflow: hidden;

            text-overflow: ellipsis;

            white-space: nowrap;

        }

        

        .zxxq-01-sour {

            height: 24px;

            font-size: 12px;

            line-height: 24px;

            text-align: center;

            color: #aaa;

            margin-bottom: 20px;

        }

        

        .zxxq-01-sour a {

            color: #aaa;

        }

        

        .zxxq-01-sour span {

            margin: 0 9px;

        }

        

        .zxxq-01-text {

            padding: 16px 18px;

            font-size: 14px;

            line-height: 24px;

            border: 1px solid #d6d6d6;

            margin-bottom: 22px;

            display: none;

        }

        

        .zxxq-01-text-t1 {

            width: 78px;

            float: left;

            color: #342f2e;

            margin-right: -78px;

        }

        

        .zxxq-01-text-t2 {

            padding-left: 80px;

        }

 /*******book******/   

 

        input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid{box-shadow: none;}

        .code_gg_li img{vertical-align:middle;width:100px;height:32px;}

        .p4-order-form-1 {

            overflow: hidden;

        }

        

        .p4-order-form-1 .p4-titlel-1 {

            width:145px;height: 46px;font-size:18px; line-height: 46px;text-align: center;color:#fff;background: #666666;

            

        }

        

        .p4-order-form-1-con {

            border:1px solid #bbb;

            background:url(../images/r1-orderform-1-bg.jpg) no-repeat center bottom #fff;

            padding:40px 15%;

        }

        

        .p4-order-form-1-con li p {

            padding-left: 130px;

            color: #999;font-size: 12px;

        }

        

        .p4-order-form-1-con li {

            margin-bottom: 10px;

            font-size: 14px;

            line-height: 35px;

            color: #666;

            overflow: hidden;

        }

        

        .p4-order-form-1-con li span {

            font-weight: bold;

            color: #666;

        }

        .p4-order-form-1-con li b{color:#f00;}

        .p4-order-form-1-con li .row-hd {

            color: #666;

        }

        .timenum{padding-left:95px;}

        .p4-order-form-1-con li p {

            clear: both;

        }

        

        .p4-order-form-1-con label {

            display: inline-block;

            width: 120px;

            color: #666;

            vertical-align: top;

            text-align: right;height: 33px;line-height: 33px;overflow: hidden;

        }

        #code_gg{

            width: 80px;

            margin-right: 10px;

            outline: none;

            padding-left: 10px;

            border: 1px solid #eee;

            height: 33px;

            line-height: 32px;

            color: #666;

        }

        

        

        .p4-order-form-1-con .inputs,

        .p4-order-form-1-con li select {

            width: 73%;

            margin-right: 10px;

            outline: none;

            padding-left: 10px;

            border: 1px solid #eee;

            height: 33px;

            line-height: 32px;

            color: #666;

            box-sizing: border-box;

            /*float: left;*/

        }

        .p4-order-form-1-con .radioandcheck{vertical-align:middle;}

        

        .p4-order-form-1-con .err {

            border: 1px solid #c00;

        }

        

        .p4-order-form-1-con .p4-order-form-1-t1 {

            width: 100%;

        }

        

        .p4-order-form-1-t1 textarea {

            width: 73%;

            height: 102px;

            line-height: 24px;

            border: 1px solid #eee;

            outline: none;

            resize: none;

            overflow: auto;

            margin-right: 10px;

            padding-left: 10px;

            box-sizing: border-box;

        }

        

        .p4-order-form-1-con .p4-order-form-1-t2 {

            width: 100%;

        }

        

        .p4-order-form-1-t2 input {

            width: 150px;

            vertical-align: top;

        }

        

        .p4-order-form-1-t2 span {

            width: 153px;

            height: 25px;

        }

        

        .p4-order-form-1-con .p4-order-form-1-t3 {

            padding-left: 120px;

        }

        

        .p4-order-form-1-con .p4-order-form-1-t3 input {

            width: 80px;

            height: 30px;

            border: 0;

            text-align: center;

            margin-right: 30px;

            color: #fff;

            padding-left: 0;

            cursor: pointer;

        }

        

        .p4-order-form-1-con .p4-order-form-1-b1 {

            background: #095db0;

        }

        

        .p4-order-form-1-con .p4-order-form-1-b2 {

            background: #767676;

        }

        

        .p4-order-form-1-con .p4-order-form-1-t4 {

            overflow: auto;

            height: auto;

            min-height: 35px;

            width: 100%

        }

        

        .p4-order-form-1-con .p4-order-form-1-t4 input {

            vertical-align: middle;

            width: 14px;

            margin: 0 10px;

        }

            /*è¡¨å•å¼¹æ¡†*/

.nsw-modal {

  width: 100%;

  height: 100%;

  background: rgba(225, 225, 225, 0.5);

  position: fixed;

  top: 0;

  left: 0;

  z-index: 99999; }



.modal-dialog {

  position: fixed;

  color:#000000;

  top: 150px;

  width: 400px;

  border-radius: 3px;

  min-height: 155px;

  overflow: hidden;

  z-index: 99998;

  margin-left: -200px;

  left: 50%; }

  .modal-dialog .css-icon {

    background-image: url("images/modal-icons.png"); }

  .modal-dialog .modal-head {

    height: 30px;

    line-height: 30px;

    padding: 0px 20px;

    background: #F6EFEF;

    font-size: 14px; }

    .modal-dialog .modal-head .modal-logo {

      width: 15px;

      height: 15px;

      background-position: 1px 0px;

      margin: 8px 5px 0 0;

      float: left; }

    .modal-dialog .modal-head .close {

      float: right;

      width: 15px;

      height: 15px;

      background-position: -14px 0px;

      margin-top: 8px; }

  .modal-dialog .modal-body {

    width: 100%;

    min-height: 125px;

    background: #ffffff; }

    .modal-dialog .modal-body .modal-body-left {

      width: 140px;

      float: left; }

      .modal-dialog .modal-body .modal-body-left .icon {

        width: 64px;

        height: 64px;

        margin: 30px 0 0 48px; }

      .modal-dialog .modal-body .modal-body-left .success-message {

        background-position: 0px -14px; }

      .modal-dialog .modal-body .modal-body-left .warming-message {

        background-position: 0px -78px; }

        .modal-dialog .modal-body .modal-body-right {

      width: 260px;

      float: right;

      padding-top: 20px; }

       .modal-dialog .modal-body .modal-body-right .close-btn {

        color: #000;

        text-align: center;

        width: 90px;

        display: inline-block;

        height: 24px;

        line-height: 24px;

        background: #818079; }

      .modal-dialog .modal-body .modal-body-right p {

        line-height: 30px; }

    

        