@charset "gbk";
/* CSS Document */
/*common*/


body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, 
dl, dt, dd, ul, ol, li,
pre, 
fieldset, lengend, button, input, textarea, 
th, td { 
    margin: 0;
    padding: 0;
}
input,textarea {border: 2 none; box-shadow: none; outline: none;}

body,button, input, select, textarea { font-family:"Microsoft Yahei" ;color: #666;}
h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4, h5, h6 {font-size: 100%;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;}

ul, ol ,li{list-style: none;}

a {text-decoration: none; color: #666; word-wrap:break-word;}
a:hover {text-decoration: none; color:#910800;}

legend {color: #000;}
fieldset, img {border: none;} 
button, input, select, textarea {
    font-size: 100%; 
}


table {
    border-collapse: collapse;
    border-spacing: 0;
}

html {overflow-y: scroll;}


.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

.clear{clear: both;height: 0;}
.blk-main .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}
.b-main .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}
.clearafter:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }

/*表单弹框*/
.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; 
}

.header , .content , .footer { width:1200px; margin:0 auto;  }

/* function */
h2 a:hover{ text-decoration: none;}
input,textarea{ outline:none; }
textarea{ resize:none;}
em{ font-style: normal;}
.f_cb:after,.f_cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f_cb,.f_cbli li{zoom:1;}
.f_ib{display:inline-block;*display:inline;*zoom:1;}
.f_dn{display:none;}
.f_db{display:block;}
.f_pr{position:relative;}
.f_pa{position:absolute;}
.f_fl{float:left;}
.f_fr{float:right;}
.f_prz{position:relative;zoom:1;}
.f_oh{overflow:hidden;}
.f_fa{font-family:Arial, Helvetica, sans-serif;}
.f_fw{ font-family:"Microsoft Yahei" }


        
        
        .topWrap {
            background: url(../images/h_bg.jpg) no-repeat center top;
            height: 184px;
            overflow: hidden;
        }
        
        .h_top {
            height: 36px;
            font: 14px/36px "Microsoft Yahei";
            color: #fff;
            overflow: hidden;
        }
        
        .h_top span {
            color: #fff;
        }
        
        .h_top span a {
            color: #faddde;
            display: inline-block;
            padding: 0 33px 0 30px;
        }
        
        .h_top span img {
            vertical-align: middle;
        }
        
        .h_top span .h_a1 {
            background: url(images/h_ic1.gif) no-repeat left center;
        }
        
        .h_top span .h_a2 {
            background: url(images/h_ic2.gif) no-repeat left center;
        }
        
        .h_top span .h_a3 {
            background: url(images/h_ic3.gif) no-repeat left center;
        }
        
        .h_c {
            height: 148px;
            overflow: hidden;
        }
        
        .h_c h1 {
            height: 148px;
            /* width:540px; */
            overflow: hidden;
        }
        
        .h_c h1 img {
            /* width:234px; */
            height: 56px;
            margin-top: 42px;
        }
        
        .h_c h1 span {
            display: block;
            /* width:255px; */
            overflow: hidden;
            margin-top: 43px;
            font: bold 23px/34px "Microsoft Yahei";
            color: #e70012;
            margin-left: 23px;
            border-left: 1px solid #a4a4a4;
            padding-left: 20px;
        }
        
        .h_c h1 span i {
            display: block;
            /* width: 228px; */
            /* height: 23px; */
            overflow: hidden;
            font-size: 18px;
            font-style: normal;
            color: #090909;
        }
        
        .h_c h1 span i img {
            margin-top: 0px;
            width: 228px;
            height: 23px;
        }
        
        .h_tel {
            padding: 36px 0 0 62px;
            overflow: hidden;
            font: 14px/20px "Microsoft Yahei";
            color: #090909;
            overflow: hidden;
            background: url(images/h_tel.png) no-repeat left 57px;
        }
        
        .h_tel span {
            color: #e70012;
            display: block;
            font-size: 28px;
            line-height: 30px;
            font-weight: bold;
        }
        /*nav*/
        
        .nav_bg {
            background: #1f1a17;
            height: 61px;
            overflow: hidden;
        }
        
        .h_nav {
            height: 61px;
            overflow: hidden;
        }
        
        .h_nav ul li {
            float: left;
            font: 16px/61px "Microsoft Yahei";
            height: 61px;
            overflow: hidden;
        }
        
        .h_nav ul li a {
            float: left;
            display: inline-block;
            height: 61px;
            color: #fff;
            padding: 0 32px;
            transition: all .3s cubic-bezier(0.165, 0.84, 0.44, 1);
            -webkit-transition: all .3s cubic-bezier(0.165, 0.84, 0.44, 1);
        }
        
        .h_nav ul li em {
            display: inline-block;
            float: left;
            padding: 19px 10px 0 0;
            vertical-align: top;
        }
        
        .h_nav ul li a span {
            float: left;
            display: inline-block;
            height: 61px;
            color: #fff;
            padding-right: 33px;
            cursor: pointer;
        }
        
        .h_nav li a:hover,
        .h_nav .cur a {
            text-decoration: none;
            font-weight: bold;
            color: #fff;
            background: #e70012;
        }
        
        .h_nav li a:hover span,
        .h_nav .cur a span {
            text-decoration: none;
            color: #fff;
            background: url(images/h_nav2.png) no-repeat right top;
        }
        
        .h_nav .nones {
            background: none;
        }
    

        .ser_bg {
            border-bottom: 1px solid #dfdfdf;
            height: 85px;
            overflow: hidden;
            margin-bottom: 20px;
        }
        
        .ser_c {
            height: 85px;
            overflow: hidden;
        }
        
        .inp01 {
            float: left;
            padding-left: 10px;
            width: 254px;
            height: 30px;
            overflow: hidden;
            font: 14px/30px "Microsoft Yahei";
            border: none;
            background: url(../images/ser1.gif) no-repeat left top;
            color: #666;
            margin-top: 30px;
            display: inline;
            outline: none;
        }
        
        .inp02 {
            float: left;
            background: url(../images/ser2.gif) no-repeat left top;
            width: 100px;
            height: 30px;
            border: 0;
            margin-top: 30px;
            outline: none;
            cursor: pointer;
        }
        
        .ser_c p {
            height: 85px;
            width: 750px;
            overflow: hidden;
            display: block;
            color: #666;
            font: 14px/85px "Microsoft Yahei";
        }
        
        .ser_c p a {
            color: #666;
            padding-right: 15px;
            display: inline-block;
        }
    

        
        .footWrap {
            background: url(../images/f_bg.jpg) no-repeat center top;
            height: 303px;
            overflow: hidden;
        }
        
        .f_con {
            height: 224px;
            overflow: hidden;
        }
        
        .f_nav {
            height: 79px;
            overflow: hidden;
            text-align: center;
            color: #929191;
            font: 16px/79px "Microsoft Yahei";
        }
        
        .f_nav a {
            color: #929191;
            padding: 0 30px;
            display: inline-block;
        }
        
        .f_logo {
            display: inline;
            width: 234px;
            overflow: hidden;
            padding: 70px 0 0 0;
        }
        
        .f_logo img {
            width: 234px;
            height: 106px;
            display: block;
        }
        
        .f_wz {
            float: left;
            display: inline;
            padding: 56px 0 0 72px;
            width: 536px;
            overflow: hidden;
            font: 14px/30px "Microsoft Yahei";
            color: #929190;
        }
        
        .f_wz a {
            color: #929190;
        }
        
        .f_wz em {
            color: #e70012;
            font-weight: bold;
            font-size: 24px;
        }
        
        .f_code {
            float: right;
            margin: 35px 15px 0 0;
            display: inline;
        }
        
        .footer p {
            float: left;
            margin-left: 22px;
            width: 145px;
            height: 156px;
            overflow: hidden;
            background: url(images/f_cdbg.png) no-repeat center top;
        }
        
        .footer p img {
            display: block;
            margin: 0 auto;
            width: 102px;
            height: 102px;
            padding: 2px;
            border: 1px solid #f0f0f0;
            background: #fff;
        }
        
        .footer p i {
            display: block;
            text-align: center;
            color: #5c5958;
            font: 14px/32px "Microsoft Yahei";
        }
    

        .client-2 {
            position: fixed;
            right: -170px;
            top: 50%;
            z-index: 900; font-size:12px; font-family:"Simsun";
        }
        
        .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(images/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            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: 20px;
            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: #c30101;
            color: #fff;
            height: 56px;
            width: 247px;
            padding:9px 0 6px;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #c30101;
            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;
        }
    



    

        .p12-curmbs-1{font-size: 14px;border-bottom: 1px dashed #dcdcdc;}
        .p12-curmbs-1 b{border-left: 10px solid #252525;font-weight: normal;padding-left: 8px;}
            /*.xnznr-mbx .blk-main{}*/
        .p12-curmbs-1 span{font-family: '?????“';padding: 0 5px;height: 46px;line-height: 46px;}
    

        .p16-left-nav-1 {
            height: 55px;
            background: #fff;
            margin-bottom: 20px;
            overflow: hidden;
        }
        
        .p16-left-nav-1 li {
            width: 170px;
            height: 55px;
            font-size: 18px;
            line-height: 55px;
            text-align: center;
            float: left;
            border-right: 1px solid #eee;
            cursor: pointer;
            text-overflow: ellipsis;
            overflow:hidden;
            white-space: nowrap;
        }
        .p16-left-nav-1 .noborder{border:0;}
        
        .p16-left-nav-1 li a{color: #a8a8a8;}
        
        .p16-left-nav-1 li.sidenavcur,
        .p16-left-nav-1 li:hover {
            background: url(images/p16-icon6.png) no-repeat bottom center #c30101;
            border-color: #c30101;
        }
        
        .p16-left-nav-1 li.sidenavcur a,
        .p16-left-nav-1 li:hover a {
            color: #fff;
        }
		
		
		

.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}

.f_fm{ font-family: "Microsoft Yahei"; }
.f_ft{ font-family: "Times New Roman", Times, serif; }
.f_far{ font-family: Arial, Helvetica, sans-serif; }
.f_fim{ font-family: Impact; }

/**/

#flashs{ position:relative;height:580px; overflow:hidden;}
#flashs .bgitem{ z-index:1;position:absolute; top:0; }
#flashs .btn{ position:absolute; z-index:7; bottom:15px; left:80%; margin-right:-450px; padding:5px 6px;}
#flashs .btn span{ color:#0071D5;background:#fff; border:1px solid #0071D5; cursor: pointer;display: inline-block;margin-left: 5px;padding:2px 6px;}
#flashs .btn span.cur{background:#0071D5; color:#fff;}





/*xz_bg*/
.xz_bg{height: 850px;overflow:hidden;/* background: #f6f6f6; */}

.t_h2{margin:55px auto 50px;height:112px;overflow:hidden;text-align: center;font: bold 42px/34px "Microsoft ahei";}
.t_h2 a{color: #1f1a17;}
.t_h2 b{/* float: left; *//* padding-left: 72px; */color: #e70012;display: inline-block;font-size: 60px;font-style: italic;line-height: 70px;}
.t_h2 em{color:#e70012;}
.t_h2 span{  text-align:center; display:block;letter-spacing: 1px;color:#333; font:22px/34px "Microsoft Yahei"; }
.t_h2 i{ text-align:center;  display:block; padding:0 15px;margin: 0 auto; width: 320px; height: 15px; overflow:hidden; font:12px/15px "Times New Roman", Times, serif;text-transform: uppercase; color: #fff; background: #e70012;}
.t_h2 a:hover{ text-decoration:none;}
.t_h2 span em{ font-size:28px; font-weight:bold;}

.xz_t{margin: 0 auto 25px;background: #1f1a17;height:59px;overflow:hidden;}
.xz_t li{width: 300px;text-align: center;height: 59px;overflow: hidden;float: left;/* background:url(../images/xz_p3.gif) no-repeat right top; */font:16px/55px "Microsoft Yahei";border-right: 1px solid #fff;box-sizing: border-box;}
.xz_t li a{display:inline-block;color: #fff;width: 300px;height: 59px;overflow: hidden;}
.xz_t li a:hover,.xz_t .cur a{text-decoration: none;font-weight: bold;background: #e70012;}
.xz_t .nones{background: none;}

.xz_c dl{height: 436px;width:1200px;overflow:hidden;background: #e70012;}
.xz_c dt {float: left; position:relative; width:746px; height:436px; overflow:hidden;}
.xz_c dt img{width:746px; height:436px;}

.xz_c dd{float: left;padding:64px 36px 0 36px; width:378px; height: 436px; overflow:hidden;}
.xz_c dd h3{margin-bottom:16px;border-bottom: 1px solid #ffffff;overflow:hidden;font: bold 18px/78px "Microsoft Yahei";}
.xz_c dd h3 a{ color:#fff;}
.xz_c dd h3 a:hover{ text-decoration:none;}
.xz_c dd p{ font:14px/32px "Microsoft Yahei"; color: #fff;}
.xz_c dd em a{display:block;margin-top:33px;width:176px;height:44px;text-align:center;font: bold 18px/44px "Microsoft Yahei";background: #fff;border-radius: 50px;color: #e70012;}
.xz_c dd em a{}

.xz_pt{ overflow:hidden;}
.xz_pt li{ float:left; line-height: 0px; margin:0 21px 22px 0; width:182px; height:86px; overflow:hidden;}
.xz_pt li img{width:182px; height:86px; }
.xz_pt .nones{ margin-right:0px;}
.xz_pt li img:hover,.xz_c dt img:hover{transition:All 0.4s ease-in-out;
	    -webkit-transition:All 0.4s ease-in-out;
	    -moz-transition:All 0.4s ease-in-out;
	    -o-transition:All 0.4s ease-in-out;

	    transform:scale(1.2);
	    -webkit-transform:scale(1.2);
	    -moz-transform:scale(1.2);
	    -o-transform:scale(1.2);
	    -ms-transform:scale(1.2);}



/*anli*/
.anli_bg{display:block;background: url(../images/hg.jpg) no-repeat center top;height: 600px;overflow:hidden;}

.anli{position: relative; width: 1200px; height:1032px; overflow:hidden;}
.al_c{position: absolute; left:336px; top:302px; height: 472px; width: 530px; overflow: hidden;}
.al_c h3{margin:0 auto 24px; width: 214px; height: 53px; overflow: hidden;}
.al_c h3 img{ width: 214px; height: 53px; }
.al_c p{position: relative; margin: 0 auto; width: 430px; height: 395px; overflow: hidden;}
.al_c p img{width: 430px; height: 395px; }
.al_c p em{display: none;position: absolute; left:16px; bottom: 0px; width: 395px; height: 192px; padding-top: 20px; overflow: hidden; color: #fff;  font: 16px/30px "Microsoft Yahei"; text-align: center; background:url(../images/al_sp11.png) no-repeat center top;}
.al_c p em b{display: block; font:bold 18px/35px "Microsoft Yahei";}
.al_c .al_p1{width: 527px; height: 395px;}
.al_c .al_p1 img{width: 527px; height: 395px;}
.al_c .al_p1 em{left:63px;}
.al_c .al_p1 em b{font:bold 18px/35px "Microsoft Yahei";}

.anli .t_h2{margin:84px auto 103px;}
.anli .t_h2 i{width: 400px; letter-spacing: 1px;}
.anli .t_h2 b{/* padding-left: 250px; */padding-right:15px;}
.anli li {margin-bottom: 40px; float: left; height:136px; width:386px;}
.anli li a{width: 386px; height: 132px; overflow: hidden; display: inline-block; background:url(../images/al_ip2.png) no-repeat left top;}
.anli li img{width: 72px; height: 72px; float: left; margin: 30px 62px 0 18px;}
.anli li span{float: right; display: block;width: 232px;margin-top: 12px;}
.anli li span b{color: #333; display: block; font: bold 18px/58px "Microsoft Yahei";}
.anli li span em{ padding-right: 32px;display: block; color: #555; font: 14px/26px "Microsoft Yahei";}
.anli li.cur a,.anli li a:hover{text-decoration: none;  background:url(../images/al_ip1.png) no-repeat left top;}
.anli li.cur a b,.anli li a:hover b{color: #e70012;}
.anli .al_li2{float: right; margin-left: 400px; display: inline;}
.anli .al_li2 img{float: right;  margin: 30px 18px 0 0;}
.anli .al_li2 span{ float: left; padding-left: 25px;}
.anli .al_li2 a{text-decoration: none;  background:url(../images/al_ip3.png) no-repeat left top;}
.anli .al_li2.cur a,.anli .al_li2 a:hover{text-decoration: none;  background:url(../images/al_ip4.png) no-repeat left top;}

.anli li.cur img,.anli li:hover img{transition:All 0.4s ease-in-out;
	    -webkit-transition:All 0.4s ease-in-out;
	    -moz-transition:All 0.4s ease-in-out;
	    -o-transition:All 0.4s ease-in-out;

	    transform:rotate(360deg);
	    -webkit-transform:rotate(360deg);
	    -moz-transform:rotate(360deg);
	    -o-transform:rotate(360deg);
	    -ms-transform:rotate(360deg);}

.tel01{ clear: both; margin: 0px auto 0; width: 368px;}
.tel_sp{display: inline-block; height: 44px; margin-top:33px; }
.tel_sp a{float: left;margin:0 4px;display:block;width:176px;height:44px;text-align:center;font: bold 18px/42px "Microsoft Yahei";color: #fff;background: #e70012;border-radius: 50px;}
.tel_sp .tel_b2{float: right;color: #fff;background: #1f1a17;}
.tel_sp a:hover{text-decoration: none;}
.tel01 p{text-align: center; color: #666;font:16px/74px "Microsoft Yahei";}
.tel01 p b{color: #e70012;font:bold 36px/74px "Times New Roman", Times, serif;}


/*pro*/
.pro_bg{ /*height:1320px; */overflow:hidden;}
.pro .t_h2{margin:50px auto 55px; text-align: center; line-height: 50px;}

.pro_l{width:303px;height:1040px;overflow:hidden;/* background: #7b7b7b; */border: 4px solid #1f1a17;box-sizing: border-box;}
.pro_l h4{text-align: center;padding-top: 40px;height: 83px;overflow:hidden;font:bold 20px/28px "Microsoft Yahei";background: #1f1a17;}
.pro_l h4 i{display:block;font:14px/16px "Times New Roman", Times, serif;text-transform: uppercase;color: #fff;margin-top: 5px;}
.pro_l h4 a{ color:#fff;}
.pro_l h3{margin: 14px auto 14px;width: 262px;overflow: hidden;/* font: bold 16px/40px "Microsoft Yahei"; */height: 44px;}
.pro_l h3 a{color: #1f1a17;display: inline-block;border: 2px solid #e70012;/* padding-left: 18px; */width: 258px;height:40px;overflow:hidden;border-radius: 50px;background: #e70012;transition: all .3s cubic-bezier(0.165,0.84,0.44,1);-webkit-transition: all .3s cubic-bezier(0.165,0.84,0.44,1);text-align: center;letter-spacing: 9px;line-height: 40px;font-size: 19px;}
.pro_l h3 a:hover{border: 2px solid #e70012;background: #e70012;text-decoration: none;color: #fff;}
.pro_l ul{margin-left: 28px;/* margin-bottom: 20px; *//* width: 253px; */overflow: hidden;margin-right: 28px;}
.pro_l ul li{height:30px;overflow:hidden;font-size: 18px;font-family:"寰蒋闆呴粦", "Microsoft Yahei";/* padding-left: 14px; *//* background:url(../images/pro_ic.png) no-repeat left center; */line-height:30px;/* width:235px; */position: relative;/* margin-left: 20px; */margin-bottom: 10px;}
.pro_l ul li a{color: #1f1a17;/* height:30px; */line-height: 28px;display:block;/* width:221px; */text-overflow:ellipsis;white-space:nowrap;overflow:hidden;/* padding-left: 16px; *//* font-weight: bold; *//* background: #e70012; */border-radius: 50px;/* margin-bottom: 10px; */text-align: center;border: 1px solid #1f1a17;}
.pro_l ul li a:hover {
    /* font-weight: bold; */
    color: #ffffff;
    background: #e70012;
}
.pro_l ul li a:hover:before {
    color: #fff;
}
.pro_l ul li a:before {
    position: absolute;
    left: 24px;
    font-size: 65px;
    top: -3px;
    color: #1f1a17;
}
.pro_r{width:876px;overflow:hidden; background:url(../images/pro_bg01.jpg) no-repeat left top;}
.pro_r h2{margin: 19px auto 50px; width: 772px; height:62px; overflow:hidden; font:bold 20px/62px "Microsoft Yahei"; background:url(../images/pro_l1.png) no-repeat left bottom;}
.pro_r h2 a{color: #e70012; }
.pro_r h2 span{ font:14px/62px "Microsoft Yahei";padding-right: 26px; background:url(../images/pro_ic2.png) no-repeat 32px center;}
.pro_r h2 span a{color: #666;}

.pro_r dl{ margin:0 auto; width: 782px; overflow:hidden;}
.pro_r dt {float: left; width:370px; height:322px; overflow:hidden;}
.pro_r dt img{width:370px; height:322px;}
.pro_r dd{float: right; width:370px; padding-top: 25px; overflow:hidden;}
.pro_r dd h3{margin-bottom:20px;border-bottom: 1px solid #cdcccc;overflow:hidden;font: bold 26px/88px "Microsoft Yahei";}
.pro_r dd h3 a{ color:#1f1a17;}
.pro_r dd h3 a:hover{ text-decoration:none;}
.pro_r dd p{ font:14px/32px "Microsoft Yahei"; color: #555;}

.pro_r ul{margin-top: 82px;width: 876px; height: 508px; overflow:hidden; background:url(../images/pro_ipbg.jpg) no-repeat left top;}
.pro_r li{position:relative;float:left;margin-left: -5px;text-align: center;width:296px;height:255px;line-height: 0px;overflow: hidden;}
.pro_r li img{padding: 7px; width:282px; height:241px;}
.pro_r li p{ position:absolute; left:7px; top:195px; display:block;  width:283px; height:50px;  font:14px/50px "Microsoft Yahei"; color: #555;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.pro_r li em{position: absolute; left:-2px; top:0px; width:296px; height:255px; display:none;  background:url(../images/pro_isp.png) no-repeat left top;}
.pro_r .nones{margin-left: -8px;}
.pro_r li a:hover{text-decoration: none;}
.pro_r li a:hover em{display: block;}
.pro_r li:nth-child(3n) {
    margin-left: -8px;
}

.pro_r li:nth-child(4) {
    margin-left: 0px;
}

.pro_r li a {
    display: block;
}
.pro_r .pro_li1{margin-left: 0px;}
.pro_r .pro_li1 em{left:0px;}

.pro_r .pro_li4,.pro_r .pro_li5,.pro_r .pro_li6{margin-top: -6px;}


/*bann1*/
.bann1_bg{background:url(../images/bann1.jpg) no-repeat center top;height:334px;overflow:hidden;}
.bann1 { position:relative; height:334px; overflow:hidden;}
.bann1 p{position:absolute;top:90px;right:40px;display:block;color: #ffffff;height:56px;font:16px/28px "Microsoft Yahei";}
.bann1 p b{ color:#fff; display:block; font:bold 36px/40px "Times New Roman", Times, serif;}
.bann1 p a{margin-top: 20px;display:block;width:176px;height: 40px;text-align:center;font: bold 18px/39px "Microsoft Yahei";color: #fff;border: 2px solid #fff;border-radius: 50px;}


/*ys*/
.ys_bg{background: url(../images/ys_t.jpg) no-repeat center top #f6f6f6;height:2142px;overflow:hidden;}
.ys_bg h4{
    margin: 85px auto 35px;
    height: 72px;
    text-align: center;
    overflow: hidden;
    font: bold 42px/34px "Microsoft ahei";
    color: #fff;
    margin-right: -158px;
    }

    .ys_bg h4 span {
    color: #e70012;
}
.ys{margin-top: 226px;overflow:hidden;}
.ys dl{position: relative; width:1200px; height: 440px; overflow:hidden;}
.ys dt{ float: left; width: 600px; height:382px; overflow: hidden;}
.ys dt img{ width: 600px; height:382px; }

.ys dd{position: absolute; right: 0px; top:44px; height: 390px; width: 644px; overflow: hidden;}
.ys dd h3{margin-left: 133px;display: block;color: #1f1a17;background:url(../images/ys_l1.gif) no-repeat left 60px;font: 28px/67px "Microsoft Yahei";font-weight: bold;}
.ys dd h3 b{ display:block; color:#e70012; font:bold 22px/55px "Microsoft Yahei";}
.ys dd span{display: block;color:#fff;height: 87px;padding-left:60px;background:url(../images/ys_n1.png) no-repeat left top;font-size: 40px;line-height: 78px;}
.ys dd em{margin-left: 133px;display: block;color:#1f1a17;padding-left:25px;background:url(../images/ys_ic.gif) no-repeat left 12px;font: 16px/30px "Microsoft Yahei";}

.ys .ys_dl02 dt{float: right;}
.ys .ys_dl02 dd{ position:absolute; top:44px; left:0px;}
.ys .ys_dl02 dd span{text-align: right; padding-left:0px; padding-right:60px; background:url(../images/ys_n2.png) no-repeat left top; }


/*about_bg*/
.about_bg{margin-top: -26px;position: relative;/* background:url(../images/gy_i.jpg) no-repeat center 56px; */height: 659px;overflow:hidden;}

.about h3{margin-bottom:334px;/* width: 217px; */height: 300px;}
.about h3 img{width: 217px; height: 300px; }

.about ul{margin: 0 auto 38px; width: 660px; height:48px; overflow:hidden;}
.about li{padding: 0 28px; text-align: center; height: 48px; overflow: hidden; float: left; font:18px/48px "Microsoft Yahei"; }
.about li a{display:inline-block; color: #333; height: 48px; overflow: hidden;}
.about li a:hover,.about .cur a{text-decoration: none;font-weight: bold; color: #e70012; background:url(../images/gy_p1.gif) no-repeat center bottom; }
.about .nones{background: none;}

.about dl{}
.about dt {float:left;width: 517px;height:307px;overflow:hidden;background:url(../images/gy_ibg.jpg) no-repeat center bottom;}
.about dt img{width:440px; height:289px; display: block; margin: 0 auto;}
.about dd{float:right;width: 640px;overflow:hidden;}
.about dd p{font:14px/30px "Microsoft Yahei"; color:#333;}
.about dd h3{text-align: left;margin:27px 0 20px 0;height: 38px;overflow:hidden;font: bold 21px/38px "Microsoft Yahei";}
.about dd h3 a{ color:#333;}
.about dd h3 a:hover{ text-decoration:none;}
.about dd .tel_sp{margin-top: 30px;}
.about dd .tel_sp a{margin-top: 0px;}
.about dd .tel_sp .tel_b2{float: left; margin-left: 20px;}



/*cs_bg*/
.case_bg{ background:url(../images/cs_bg.jpg) no-repeat center top; height:653px; overflow:hidden;}
.case {position: relative; height: 653px; overflow: hidden;}
.case .t_h2{position: absolute; margin: 0 auto; width: 1200px; height: 112px; left: 0px; top:40px; overflow: hidden;}
.case .t_h2 b{padding-left:455px; padding-right: 14px;}

.case ul{}
.case li{position: relative; width: 160px; height: 223px; overflow: hidden; float: left; text-align: center;}
.case li a{display: inline-block;}
.case li span{position: absolute; left: 0px; top:101px; color: #fff; width: 152px; height: 92px;overflow: hidden; padding-top: 30px; font:14px/28px "Microsoft Yahei";   display: none; background:url(../images/cs_i2.png) no-repeat center top;}
.case li.cs_li2 span,.case li.cs_li5 span{padding-top: 14px; padding-left:4px; padding-right:4px;}
.case li.cs_li2 span{ height:111px;}
.case li em{color: #fff;margin:0 auto; display: block; font:bold 24px/88px "Microsoft Yahei";width: 88px; height: 88px; overflow: hidden; background:url(../images/cs_ip2.png) no-repeat center top;}
.case li a:hover{text-decoration: none;}
.case li.cur a span,.case li a:hover span{display: block;}
.case li.cur a em,.case li a:hover em{background:url(../images/cs_ip1.png) no-repeat center top;}
.cs_li1{margin:270px 0 0 54px; }
.cs_li2{margin:270px 0 0 33px; }
.cs_li3{margin:304px 0 0 -18px; }
.cs_li4{margin:304px 0 0 33px; }
.cs_li5{margin:304px 0 0 33px; }
.cs_li6{margin:195px 0 0 -25px; }
.cs_li7{margin:85px 0 0 -46px; }
.case .cs_li1 span,.case .cs_li2 span{top:0px; background:url(../images/cs_i1.png) no-repeat center top;}
.case .cs_li1 em,.case .cs_li2 em{margin: 135px auto 0;}
.logo-icon {
    font-size: 21px;
    font-weight: normal;
    color: #141414;
    line-height: 56px;
	padding-top:10px;
}
/*new*/
.new_bg{background: #f4f4f4;height: 786px;overflow:hidden;}
.new h4,.about h4,.pro_bg>h4{margin: 85px auto 35px;height:72px;text-align: center;overflow:hidden;font: bold 42px/34px "Microsoft ahei";}
.new h4 a,.about h4 a,.pro_bg>h4 a{color: #1f1a17;}

.new h4 a span,.about h4 a span,.pro_bg>h4 a span{
    color: #e70012;
}
.new_l{ width:785px;overflow:hidden;}

.n_t{margin-bottom: 34px; width:785px; overflow:hidden; height:74px; background:url(../images/new_ic2.png) repeat-x left bottom;}
.n_t span{ font:14px/74px "Microsoft Yahei";padding-right: 26px; background:url(../images/pro_ic2.png) no-repeat 32px center;}
.n_t span a{ color:#666;}

.nl01 li{float:left; margin-right:50px; height:74px; overflow:hidden; line-height:0px;}
.nl01 li a{display:inline-block; font:bold 18px/74px "Microsoft Yahei";  color:#333; height:74px; overflow:hidden;}
.nl01 li a:hover,.nl01 .cur a{ zoom:1; text-decoration:none; color:#e70012; background:url(../images/new_ic1.gif) no-repeat left bottom;}

.new_l dl{float: left;width: 370px; background: #fff; height:416px;overflow:hidden;}
.new_l dt{padding: 3px; width: 364px; height: 160px; overflow: hidden;}
.new_l dt img{width: 364px; height: 160px;}
.new_l dd{margin-top: 25px; position: relative; width: 370px; height: 225px; overflow:hidden;}
.new_l dd p{width: 305px; margin: 0 auto 10px; font:14px/30px "Microsoft Yahei"; color:#555;}
.new_l dd h3{width: 305px; margin: 0 auto 10px; height: 55px; border-bottom: 1px solid #e1e1e1; font: bold 16px/55px "Microsoft Yahei";text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.new_l dd h3 a{ color:#333;}
.new_l dd em{position: absolute; right: 0px; bottom: 0px; width: 20px; height: 18px;}
.new_l dd em img{width: 20px; height: 18px;}

.new_c{float: right;width: 370px; background: #fff; height:416px;overflow:hidden;}
.new_c p{position: relative; margin-bottom: 40px; padding: 3px; width: 364px; height: 160px; overflow: hidden;}
.new_c p img{width: 364px; height: 160px;}
.new_c p span{position: absolute; left:3px; bottom: 3px; width: 364px; height: 34px; font:14px/34px "Microsoft Yahei"; color: #fff; text-align: center; overflow: hidden; display: block;background:url(../images/new_sp01.png) repeat; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.new02 li{margin:0 auto 10px; height:20px; width:320px; overflow:hidden; font:14px/20px "Microsoft Yahei";text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.new02 li a{ color:#555;}
.new02 li a:hover,.new02 .cur a{ text-decoration:none; }
.new02 li em{float: left; display: block; margin-right: 15px; width: 18px; height: 18px; background: #8f8c8b; border: 1px solid #9c9a98; color: #fff; text-align: center; font:12px/18px Arial, Helvetica, sans-serif;  }
.new02 li a:hover em,.new02 .cur a em{background: #e70012; border: 1px solid #fdeeef;}
.new02 .nones{ border-bottom:0;}


.new_r{ width:370px;overflow:hidden;}
.new_r h2{margin-bottom: 34px; width: 370px;font:bold 18px/74px "Microsoft Yahei";  color:#333; height:74px; overflow:hidden; background:url(../images/new_icl.png) no-repeat left bottom;}
.new_r h2 a{ color:#333;}
.new_r h2 span{ font:14px/74px "Microsoft Yahei";padding-right: 26px; background:url(../images/pro_ic2.png) no-repeat 32px center;}
.new_r h2 span a{ color:#666;}

.new_dl{width: 370px; height: 416px; overflow: hidden; background: #fff;}
.new_r dl{width:305px; margin:0 auto; overflow:hidden; padding:25px 0 15px 0; border-bottom: 1px solid #e1e1e1;}
.new_r dt{ height:36px; width:305px; overflow:hidden; background:url(../images/new_w.gif) no-repeat left 11px; font:14px/36px "Microsoft Yahei";text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.new_r dt a{ display:block; height:36px; width:271px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.new_r dt a{padding-left:34px; color:#333; display:inline-block;}
.new_r dd{ padding-left:34px; font:14px/30px "Microsoft Yahei"; color:#555;background:url(../images/new_d.gif) no-repeat left 7px; }
.new_r .nones{border: 0px;}

/*link*/
.link_bg{background: #ffffff;height: 100px;overflow:hidden;}
.link h6{float: left; height:100px;text-align: center; width:170px; overflow:hidden; font:bold 18px/100px "Microsoft Yahei";color: #000;background:url(../images/link_ic.gif) no-repeat right center;}
.link h6 a{ color:#1f1a17;}
.link h6 span{ display:block; width: 110px; height: 18px; overflow: hidden; text-align: center; margin: 0 auto; font:14px/18px "Microsoft Yahei"; background: #e70012;}
.link h6 span a{ display:inline-block; color:#fff;}

.link p{float: right; width: 1020px;overflow:hidden; font:14px "Microsoft Yahei";padding-top:28px;}
.link p a{ color:#555; padding:0 10px; display:inline-block;height:25px;line-height:25px;}

 .ser_bg{ margin-bottom:0;}

 .logo-icon img {
    width: 100px;
}
.tempWrap {
    margin: 0 auto;
}


/*数据更新中的样式*/
.nodata {background:url("../images/nodata.png") no-repeat 58px 20px #fff;margin: 10px 0;padding:80px 0 80px 220px;border:1px solid #eee;text-transform: capitalize;}


/*详情内容*/
.endit-content{ line-height:28px;}
.endit-content p{margin:15px 0;}
.endit-content img{max-width:100%;}
.endit-content #map img{max-width: inherit;}
.endit-content em,.endit-content i{font-style: italic;}
.endit-content .img-p{text-indent: 0px; padding-top: 14px; margin: 0px; text-align: center;}
.endit-content .img-container{}
.endit-content .img-block {text-indent: 0px;padding-top: 14px;margin: 0px;text-align: center;}




