/* CSS Document */
/*以下为公用样式，不可以修改，如涉及到请在html页面删除相应的class或id*/
body{ font-size:12px; line-height:26px; font-family:"微软雅黑";}
.q_fs{ font-family:"宋体";}
.q_fa{ font-family:Arial, Helvetica, sans-serif;}
.q_fg{ font-family:Georgia, "Times New Roman", Times, serif;}
.q_ft{ font-family:"Times New Roman", Times, serif;}
.q_l{ float:left;}
.q_r{ float:right;}
.q_oh{ overflow:hidden;}
.q_pr{ position:relative;}
.q_pa{ position:absolute;}
.w1002,.w1004,.w1100,.w1200{ margin:0px auto;}
.w1002{ width:1002px;}
.w1004{ width:1004px;}
.w1100{ width:1100px;}
.w1200{ width:1200px;}
/*以上为公用样式，不可以修改，如涉及到请在html页面删除相应的class或id*/
/*BEGIN*/
.ql_bottom{ clear:both;}
/*END*/
/*BEGIN*/
.ql_top{ height: 141px; background: url(../images/s_1.png) repeat-x center bottom; border-bottom:1px solid #e6e5e1;  }
.s_top{padding-top: 20px; height: 122px;}
.s_fxs{ float: left; margin-top: 22px;}
.s_fxs li{ float: left; }
.s_fxs li a{ display: block; width: 48px; height: 48px;  margin-right: 18px;}
.s_fxs li a.s_wx{ background: url(../images/s_wx.png) no-repeat; }
.s_fxs li a.s_wx:hover{background: url(../images/s_wx_1.png) no-repeat;}
.s_fxs li a.s_wb{ background: url(../images/s_wb.png) no-repeat; }
.s_fxs li a.s_wb:hover{background: url(../images/s_wb_1.png) no-repeat;}
.s_fxlj{  float: left; color: #999; margin-top: 32px;}
.s_fxlj a{ font-size: 14px; color: #999; padding:0 11px;}
.s_fxlj a:hover{ color: #e60e14;}
.s_logo{ margin-left: 229px;  margin-right: 109px; float: left;}
.s_fx{ float: left; }
.s_hone{ float: left; margin-top: 28px;}
.s_hone ul li{ float: left; }
.s_hone ul li.s_search{ background: url(../images/s_4.png) no-repeat; width: 189px; height: 35px; padding-left: 20px; margin-left: 43px;margin-top: 3px;}
.s_hone ul li.s_search input{ border: none; height: 35px; line-height: 35px; background: none;  float: left; font-family: 微软雅黑; color: #666;}
.s_searchbtn{ display: block; width: 20px; height: 35px; background: url(../images/s_5.png) no-repeat center; float: left;
        cursor: pointer; }
.s_searchbtn:hover{background: url(../images/s_5_1.png) no-repeat center;}
.s_nav ul li{ float: left;
        position: relative; }
.s_nav ul li .zz_a{ font-size:18px;  color: #666; display: block; height: 57px; line-height: 57px; text-align: center;     width: 165px;}
.s_nav ul li:hover .zz_a{ background: #e60e14; color: #fff; }
.s_nav ul li .zz_a.on{background: #e60e14; color: #fff;}
/*END*/
/*BEGIN*/
.s_centre{ background: url(../images/s_8.jpg) repeat-x left top; }
.s_cptop{    width: 948px; margin: 0 auto;}
.s_cptop ul li{ float: left; background: url(../images/s_10.png) no-repeat right center;}
.s_cptop ul li a{ height: 123px;display: block; color: #666; font-size: 16px; text-align: center; background: url(../images/s_9.png) no-repeat 69px 30px;line-height: 171px; width: 158px;}
.s_cptop ul li a:hover{ background: url(../images/s_9.png) no-repeat 69px -102px; }
.s_cptop ul .on a{ background: url(../images/s_9.png) no-repeat 69px -102px;color:#e60e14; }
.s_cptop ul li .s_b1{ background: url(../images/s_9.png) no-repeat -88px 30px;}
.s_cptop ul .on a.s_b1{ background: url(../images/s_9.png) no-repeat -88px -102px;color:#e60e14; }
.s_cptop ul li a.s_b1:hover{ background: url(../images/s_9.png) no-repeat -88px -102px; }
.s_cptop ul li a.s_b2{ background: url(../images/s_9.png) no-repeat -250px 30px;}
.s_cptop ul .on a.s_b2{ background: url(../images/s_9.png) no-repeat -250px -102px;color:#e60e14; }
.s_cptop ul li a.s_b2:hover{ background: url(../images/s_9.png) no-repeat -250px -102px;}
.s_cptop ul li a.s_b3{ background: url(../images/s_9.png) no-repeat -407px 30px;}
.s_cptop ul .on a.s_b3{ background: url(../images/s_9.png) no-repeat -407px -102px;color:#e60e14; }
.s_cptop ul li a.s_b3:hover{ background: url(../images/s_9.png) no-repeat -407px -102px;}
.s_cptop ul li a.s_b4{ background: url(../images/s_9.png) no-repeat -570px 30px;}
.s_cptop ul .on a.s_b4{ background: url(../images/s_9.png) no-repeat -570px -102px;color:#e60e14; }
.s_cptop ul li a.s_b4:hover{ background: url(../images/s_9.png) no-repeat -570px -102px;}
.s_cptop ul li a.s_b5{ background: url(../images/s_9.png) no-repeat -729px 30px;}
.s_cptop ul .on a.s_b5{ background: url(../images/s_9.png) no-repeat -729px -102px;color:#e60e14; }
.s_cptop ul li a.s_b5:hover{ background: url(../images/s_9.png) no-repeat -729px -102px;}
.s_cptop ul li.s_nob{ background:none; }
.s_cptop ul li a:hover{ color: #e60e14; }
.s_cpnr {
    height: 283px;
}
.s_cpnr ul li{ float: left;  text-align: center;  margin-right: 60px;}
.s_cpnr ul li a.s_cpa{ display: block; width: 163px; height: 257px;
        overflow: hidden; }
.s_cpnr ul li a.s_cpa img{
        transition: transform 0.8s;
        -webkit-transition: transform 0.8s;
        -moz-transition: transform 0.8s;
        -o-transition: transform 0.8s;
        -ms-transition: transform 0.8s;
}
.s_cpnr ul li a.s_cpa img:hover{
        opacity:0.9;
        filter: alpha(opacity=90);
        transform: scale(1.08);
        -webkit-transform: scale(1.08);
        -moz-transform: scale(1.08);
        -o-transform: scale(1.08);
        -ms-transform: scale(1.08);
}
.zz_gsjj{
        background: url("../images/s_13.png") center no-repeat;
        width:723px;
        height:101px;
        display: block;
        margin: 0 auto;
}
.zz_gsjj:hover{
        background: url("../images/s_13_1.png") center no-repeat;
}
.s_cpnr ul li h3 a{ font-size: 20px; color: #666; }
.s_cpnr ul li h3 a:hover{ color: #c1031c; }
.s_cpnr ul li h3{ font-weight: normal; }
.s_cpnr{width: 1055px; margin:0 auto; overflow: hidden;}
.s_cpbottom .s_cpbox{ position: relative; }
.s_cpbox .prev{ display: block; width: 44px; height: 44px; background: url(../images/s_12.png) no-repeat left top; position: absolute; left: 0; top: 124px;}
.s_cpbox .prev:hover{background: url(../images/s_12.png) no-repeat left bottom;}
.s_cpbox .next{ display: block; width: 44px; height: 44px; background: url(../images/s_12.png) no-repeat right top; position: absolute; right: 0; top: 124px;}
.s_cpbox .next:hover{background: url(../images/s_12.png) no-repeat right bottom;}
.s_companybt{ text-align: center; margin-bottom: 35px;}
.s_companybt a{ display: block; }
.s_centre2{ margin:74px 0 57px; }
.zz_shipin{
        width:344px;
        height:369px;
        margin: 0 auto;
        padding-top: 18px;
        position: relative;
}
.qlin_videotc{
        position: absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        cursor: pointer;
        background: url("../images/zz_beijing2.png") center no-repeat;
}
.qlin_videotc:hover{
        background: url("../images/zz_beijing2_1.png") center no-repeat;
}
.s_companyl{ float: left; background: url(../images/s_14.png) no-repeat center center; width: 610px; height: 425px; }
.s_companyr{ float: right; width: 530px;}
.s_syjj{ font-size: 15px; color: #666; line-height: 30px; margin:35px 0; }
.s_syjj a{
        font-size: 15px; color: #666;
}
.s_syjj a:hover{
        color: #e60e14;
}
.s_cimg{ display: block; margin-top: 15px; }
.s_sygd{ display: block; background: url(../images/s_16.png) no-repeat; width: 208px; height: 51px; line-height: 51px; color: #fff; font-weight: bold; font-size: 18px; padding-left: 26px; text-transform:Uppercase; }
.s_sygd:hover{ color: #000; }
.s_centre3{     margin-bottom: 40px; background: url(../images/s_17.jpg) no-repeat center; height: 452px; }
.s_zsbt{ display: block; font-size: 28px; color: #fff;  background: url(../images/s_20.png) no-repeat left bottom; padding:17px 0; width: 115px;}
.s_zsbt:hover{ color: #e60e14; }
.s_zsp{ font-size: 16px; color: #fff; margin:30px 0; }
.s_zs{ padding-top: 68px; }
.s_zsdh{ margin-top: 65px; font-size: 20px; color: #fff; background: url(../images/s_21.png) no-repeat left center;    padding-left: 70px;}
.s_zsdh em{ display: block; font-weight: normal; font-size: 17px; }
.s_dh{ font-size: 26px; color: #fff; font-weight: bold; margin-top: 30px; }
.s_zss{ position: relative; }
.s_zsimg{ position: absolute; right: 0; bottom: 0;right: 167px; bottom: -82px; }
.s_newsleft{ float: left; width: 755px;}
.s_newsbt{ border-bottom: 4px solid #cacaca; height: 53px; line-height: 53px;}
.s_newsright{ float: right;  width:390px;}
.s_newsbt h2{ float: left; font-weight: normal;}
.s_newsbt h2 a{ font-size: 28px;  color: #333; line-height:53px;}
.s_newsbt h2 a:hover{ color: #e60e14; }
.s_newsbt a{ float: right; font-size: 18px; color: #666;}
.s_newsbt a:hover{color: #e60e14;}
.s_newsl{ float: left; }
.s_newsr{ float: right; width: 525px; border-bottom: 1px dashed #d9d9d9; height: 120px;}
.s_newsl{ float: left;  width: 208px; height: 126px;}
.s_newsl a{ display: block;width:208px;height:126px;overflow:hidden; }
.s_newsl a img{
        transition: transform 0.8s;
        -webkit-transition: transform 0.8s;
        -moz-transition: transform 0.8s;
        -o-transition: transform 0.8s;
        -ms-transition: transform 0.8s;
}
.s_newsl a img:hover{
        opacity:0.9;
        filter: alpha(opacity=90);
        transform: scale(1.08);
        -webkit-transform: scale(1.08);
        -moz-transform: scale(1.08);
        -o-transform: scale(1.08);
        -ms-transform: scale(1.08);
}
.s_newsr h3{ float: left; }
.s_newsr h3 a{ font-size: 16px; color: #e60e14; }
.s_newsr em{ float: right;  font-size: 18px; color: #666;}
.s_newsr p{ font-size: 14px; color: #666; }
.s_newsbts{margin: 10px 0;}
.s_nwstop{ padding-top: 22px; }
.s_newsbts a:hover{ color: #666; }
.s_nwslist li{ float: left;     width: 340px; background: url(../images/s_23.jpg) no-repeat left center;     padding-left: 25px; margin-right: 25px; margin:10px 25px 10px 0;}
.s_nwslist li a{ font-size: 16px; color: #666; float: left;}
.s_nwslist li a:hover{ color: #e60e14; }
.s_nwslist li em{ font-size: 18px;  float: right; color: #666;}
.s_nwslist{ width: 859px; padding-top: 10px;}
.s_newsnr{ overflow: hidden; }
.s_centre4{ margin-top:60px; margin-bottom:49px;}
.s_pic { margin-top:22px;}
.s_pic ul li { width:390px; height:245px; position:relative; overflow:hidden;}
.s_pic ul li a{ display:block;width:390px; height:245px;overflow: hidden;}
.s_pic ul li a img{
        width:390px;
        height:245px;
        transition: transform 0.8s;
        -webkit-transition: transform 0.8s;
        -moz-transition: transform 0.8s;
        -o-transition: transform 0.8s;
        -ms-transition: transform 0.8s;
}
.s_pic ul li a img:hover{
        opacity:0.9;
        filter: alpha(opacity=90);
        transform: scale(1.08);
        -webkit-transform: scale(1.08);
        -moz-transform: scale(1.08);
        -o-transform: scale(1.08);
        -ms-transform: scale(1.08);
}
.s_pic ul li h3{ position:absolute; bottom:0; left:0; background:url(../images/s_24.png) repeat-x left center; height:59px; line-height:59px; width:100%;}
.s_pic ul li h3 a{ height:auto;font-size:16px; color:#fff; display:block; padding-left:19px; width:auto;}
.s_pic ul li h3 a:hover{ color:#e60e14;}
.s_btn{ float:right;  margin-top: 15px;}
.s_btn li{ width:23px; height:23px; background:url(../images/s_25.png) no-repeat left top; float:left; cursor:pointer; position:static;}
.s_prev{ margin-right:12px;}
.s_btn li:hover{ background-position:left -24px;}
.s_btn li.s_next{ background-position:right top;}
.s_btn li.s_next:hover{ background-position:right -24px;}
/*END*/
/*BEGIN*/
.s_foot{ background:#232323; padding-bottom:20px;}
.s_footimg{ float:left;}
.s_kjnav{ float:left; width:616px; background:url(../images/s_31.png) no-repeat right center; margin-left:41px;}
.ql_keywords{ float:left;}
.s_kjbt{ background:url(../images/s_28.png) no-repeat left bottom;}
.s_kjbt p{ font-size:13px; color:#a9a9a9; background:url(../images/s_27.png) no-repeat left top; height:23px; line-height:23px; padding-left:40px; padding-bottom:19px;}
.s_kjnavtop{ padding-top:34px;}
.s_kjnavs{ margin-top:20px;}
.s_kjnavs li{ float:left; margin-right:14px;}
.s_kjnavs li a{ font-size:14px; color:#666;}
.s_kjnavs li a:hover{ color:#fff;}
.s_kjnavfoot ul li{ float:left; font-size:15px; color:#a2a2a2; padding-left: 35px; margin-top:10px;}
.s_nav1{ background:url(../images/s_32.png) no-repeat left center; margin-right:34px; }
.s_nav2{ background:url(../images/s_33.png) no-repeat left center;}
.s_nav3{ background:url(../images/s_34.png) no-repeat left center;}
.s_kjnavfoot{ margin-top: 20px;}
.ql_keywords{ width:331px; margin-top:34px; margin-left:50px;}
.ql_keywords .s_kjbt p{ background:url(../images/s_29.png) no-repeat;}
.s_kes{ padding-top:20px;}
.s_kes a{ font-size:15px; color:#909090;}
.s_kes a:hover{ color:#fff;}
.ql_bottom{ background:#101010; text-align:center; padding: 10px 0;
}
.s_gjc{ font-size:14px; color:#666;}
.s_footwz,.s_footwz a{ color:#666; font-size:14px;}
.s_footwz img{ vertical-align:middle;}
.s_footwz a:hover{ color:#fff;}
/*END*/
/*BEGIN*/
.s_bg1{ background:url(../images/s_39.png) no-repeat center;}
.s_bg2{ background:url(../images/s_41.png) no-repeat center;}
.s_bg3{ background:url(../images/s_43.png) no-repeat center;}
.s_bg4{ background:url(../images/s_45.png) no-repeat center;}

.sub_nav li:hover a span.s_bg1,
.sub_nav li.on a span.s_bg1{
        background:url(../images/s_40.png) center center no-repeat;
}
.sub_nav li:hover a span.s_bg2,
.sub_nav li.on a span.s_bg2{
        background:url(../images/s_42.png) center center no-repeat;
}
.sub_nav li:hover a span.s_bg3,
.sub_nav li.on a span.s_bg3{
        background:url(../images/s_44.png) center center no-repeat;
}
.sub_nav li:hover a span.s_bg4,
.sub_nav li.on a span.s_bg4{
        background:url(../images/s_46.png) center center no-repeat;
}
/*END*/
/*BEGIN*/
.s_jmtj{ background:url(../images/s_25.jpg) no-repeat -242px top;min-height:331px;    padding-left: 728px;}
.s_jmys{ text-align:center;}
.s_sqjm{ background:url(../images/znima.jpg) repeat-y center;}
.s_bd{background:url(../images/s_50.png) no-repeat 20px center; padding:32px 0 41px 552px;width:644px;margin: 0 auto;}
.s_cos{ margin-bottom:15px;}
.s_cos em{ float:left; font-size:16px; color:#333; height:40px; line-height:40px; width:80px; text-align:right;}
.s_cos .s_input{ float:left; border:1px solid #e3e3e3; padding:0 53px; width:336px; height:40px; background:url(../images/s_51.png) no-repeat 15px center #fff; margin-left:10px;}
.s_inputtxt{ width:100%; height:40px; line-height:40px; border:none;}
.s_cos .s_xh{ float:left; height:40px; line-height:40px; font-size:18px; color:#d10000; margin-left:19px;}
.s_text{ float:left; width:383px; height:110px; border:1px solid #e3e3e3; background:url(../images/s_54.png) no-repeat 15px 10px #fff; margin-left:10px; padding:6px 6px 6px 53px; }
.s_text .s_inputtxt{ width:100%; height:100%; resize: none; line-height:28px;}
.s_cos .s_input.s_input1{ background:url(../images/s_52.png) no-repeat 15px center #fff;}
.s_cos .s_input.s_input2{ background:url(../images/s_53.png) no-repeat 15px center #fff;}
.s_cos .s_input.s_input3{ background:url(../images/s_55.png) no-repeat 15px center #fff; position:relative;}
.s_cos .s_input.s_input4{ background:url(../images/s_56.png) no-repeat 15px center #fff; width:84px;}
.s_cos .s_input.s_input3 span{
        width: 100%;
        height: 40px;
        line-height: 40px;
        color: #333;
        font-size: 14px;
      }
.s_cos .s_input.s_input3 select{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 40px;
        line-height: 40px;
        opacity:0;
        filter: alpha(opacity=0);
        cursor: pointer;
      }
.s_yzmimg{ display:block; width:89px; height:38px; border:1px solid #d9d9d9; float:left; margin-left:15px;}
.s_bdbtn{ padding-left:90px;}
.s_bdbtn a{ width:206px; height:44px; line-height:44px; text-align:center; color:#fff; margin-right:28px; margin-top:20px; display:block; background:#000; display:inline-block; font-size:18px;}
.s_bdbtn a:hover{ background:#e60e14;}
.s_sqjm{ padding-top:20px;
        padding-left: 0 !important;}
/*END*/
/*BEGIN*/

/*END*/
/*BEGIN*/

/*END*/
/*BEGIN*/

/*END*/
/*BEGIN*/

/*END*/
/*BEGIN*/

/*END*/
/*BEGIN*/

/*END*/
/*视频弹出开始*/
.qlin_video_tcdb{
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 1000;
        height: 100%;
        width: 100%;
        background: url(../images/aj18.png) repeat;
}
.qlin_video_tcbox {
        width: 800px;
        display: none;
        position: fixed;
        left: 50%;
        top: 50%;
        z-index: 999999999999999;
        background: #eee;
        margin-left: -400px;
        margin-top: -245px;
}
.qlin_video_tcbox1 {
        height: 40px;
        clear: both;
        padding: 0 15px;
}
.qlin_video_tcbox2 {
        height: 490px;
}
.qlin_video_tcbox1 span {
        display: block;
        float: left;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        color: #333;
}
.qlin_video_tcbox1 em {
        display: block;
        height: 40px;
        float: right;
        font-size: 14px;
        color: #000;
        cursor: pointer;
        line-height: 40px;
}
.qlin_video_tcbox1 em:hover{
        color: #d22025;
}
/*视频弹出结束*/