/*Internet Explorer 10 并没有对 屏幕的宽度 和 视口（viewport）的宽度 进行区分*/

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{ padding:0;}
/*Internet Explorer 10 并没有对 屏幕的宽度 和 视口（viewport）的宽度 进行区分 end*/

ul,
ol,
dl,
table,
th,
tr,
td,
input,
textarea,
li,
a,
div,
span,
em,
i,
img {
    margin: 0;
    padding: 0;
    border: 0;
}

a:hover {
    text-decoration: none;
}

li {
    list-style: none;
}

/*全局样式*/

html,
body {
    width: 100%;
    margin: 0 auto;
}

/*= 清除浮动=*/

.clear {
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    overflow: hidden;
    display: block;
}

.clearfix:after {
    content: "";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
    font-size: 0px;
}

/* Hides from IE-mac \*/

* html .clearfix {
    height: 0%;
}

/* End hide from IE-mac */

*+html .clearfix {
    min-height: 0%;
}

/* 针对IE7 */

*+html .clearfix {
    min-height: 0%;
}

.w100 {
    width: 100%;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

/*原文件配置*/

.w1200 {
    width: 1200px;
    margin: 0 auto;
}

body {
    color: #666;
    background: #fff;
    font: 14px/30px 'Microsoft YaHei', arial, sans-serif;
    min-width: 320px;
}
*{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,p,div{ margin:0; padding:0;}

a {
    color: #666;
}

a:hover {
    color: #cc0000;
}


/* 白色背景 */

.bgfff {
    background: #fff !important;
}
a:link{ text-decoration: none;}
.ov-h{ overflow: hidden;}


/*全局样式*/
footer{ background:#051932; /*min-height:300px;*/}
.foot_help h2{ line-height:67px; color:#fff; font-size:16px;}
.foot_help a,.foot_help p{ display:block; color:#fff;}
.footer_left{ float:left; width:90%;}
.footer_right{ padding-top:23px; float:right; line-height:40px; color:#fff; text-align:center;}
.footer_right img{ display:block;}
footer .copyright { color:#A8A8A8; clear:both; padding-top:60px; padding-bottom:15px; text-align:center;}
footer .copyright a { color:#A8A8A8;}
header{ padding:0 4%; /*min-height:100px;*/}
a.logo{ display:block; float:left; padding:10px 0 0 2%;}
.tel{ float:right; height:60px; background:url(../images/tel_icon.png) left center no-repeat; margin-top:10px; line-height:60px; font-size:22px; padding-left:30px; color: #000;}
.navdh{ float:right; height:63px; margin-top:9px; overflow:hidden; margin-right:5%;}
.navdh li{ float:left; height:63px;}
.navdh li a{ display:block; line-height:63px; padding:0 30px; font-size:16px; color:#333;}
.navdh li a.on{ background:url(../images/nav_hover.png) center bottom no-repeat; background-size: 16px auto;}
.banner-content{position: relative;overflow: hidden;}
.banner-content .swiper-slide{height: 600px;}
.banner-content .swiper-slide img{display: none;}
.banner-content .swiper-pagination{bottom: 20px;}
.banner-content .swiper-pagination span{opacity: 0.5;width: 10px;height: 10px;border-radius: 100%;background: #fff;transition: all 0.3s;margin: 0 10px !important;}
.banner-content .swiper-pagination span.swiper-pagination-bullet-active{opacity: 1;}
.banner-content .container{position: relative;}
.banner-content .swiper-button-prev{left: -40px;}
.banner-content .swiper-button-next{right: -40px;}
ul.szyp{ padding:60px 0; overflow:hidden;}
ul.szyp li{ border:1px #c9c9c9 solid; height:195px;transition: all .5s;}
ul.szyp li:nth-child(1){ background:url(../images/sz_icon01.png) center 55px no-repeat;}
ul.szyp li:nth-child(2){ background:url(../images/sz_icon02.png) center 55px no-repeat; margin-left:-1px;}
ul.szyp li:nth-child(3){ background:url(../images/sz_icon03.png) center 55px no-repeat; margin-left:-1px;}
ul.szyp li a{ display:block; padding-top:120px; text-align:center; line-height:100%; font-size:18px; color:#333;}
h2.indextitle{ display:inline-block; margin:0 auto;font-size:30px; color:#333; line-height:68px; /*border-bottom:2px #f00 solid;*/}
h2.indextitle:after { width:50%; height:2px; display:block; content:' '; background:#cc0000; margin:0px auto;}
.gyhz{ text-align:center;}
a.index_more{ border-bottom:2px #a1a1a1 solid;color:#333; font-size:16px; line-height:30px; display:inline-block; transition: all .5s;}
.index_p{ padding:0 80px; font-size:16px; line-height:36px; padding:53px 0 26px;}
.vedio-player{ margin-top:57px; margin-bottom:104px;}
.vedio-player iframe { display:none;}
/* 遮罩 层级11*/
.bg_black{ width: 100vw; height: 100vh; position: fixed;top: 0; left: 0; background: rgba(0,0,0,0.7); z-index: 11;}
/* 视频 */
.picture{ width: 100vw; max-width: 400px; max-height: 100vh; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 12;}
.picture img{ width: 100%; display: block;}
.picture em{ width: 32px; height: 32px; font-size: 20px; position: absolute; top: -16px; right: -16px; background: #fff; border-radius: 100%; opacity: 0.5; text-align: center; line-height: 32px;}
.picture.video{max-width: 100%;width: auto;}
.top {height: 188px;background: blue;}
.foot {height: 355px;background: blue;}
.notfound {background: url(../images/img_1.png) top center no-repeat;height: 948px;text-align: center;font-size: 16px;box-sizing: border-box;padding-top: 567px;color: #3a3a3a;}
.notfound h2 {font-size: 30px;}
.notfound p {line-height: 55px;}
.notfound a {display: inline-block;color: #ffffff;background: #0063c0;width: 117px;height: 33px;border-radius: 5px;text-align: center;line-height: 33px;margin-left: 20px;margin-top: 0.7px;}
ul.jdal{ overflow:hidden; padding-top:50px; padding-bottom:50px;}
ul.jdal li{ margin-bottom:57px;}
ul.jdal li a{ margin:0 10px; overflow:hidden; display:block; position:relative;}
.pic,.anli_list ul>li a .pic{ overflow: hidden;}
.pic img,.anli_list ul>li a .pic img{ display:block; width:100%; height:auto;transition: all .5s;}
ul.jdal li a h2{ position:absolute; font-size:16px; left:0; bottom:0; width:100%; height:40px; padding:0 20px; box-sizing:border-box; background:rgba(0,0,0,0.4); color:#fff; line-height:40px;}
.num{ height:250px; background:url(../images/num_bg.jpg) center no-repeat;}
.news { padding-bottom: 45px; text-align: center;}
.news ul{ overflow:hidden; padding-bottom:70px;}
.news ul li{ padding:0 10px; text-align: left;}
.news ul li a{ display:block; width:100%; height:auto;}
.news ul li a .pic { overflow: hidden;}
.news ul li a .pic img{ display:block; width:100%; height:auto;transition: all .5s;}
.news_data{ padding-top:15px; position:relative; padding-left:95px;}
.news_data span{ box-sizing:border-box; padding:0 15px; display:block; width:86px; line-height:40px; height:86px; background:#e5e5e5; position:absolute; left:0; top:15px;}
.news_data h2{ height:36px; overflow:hidden; line-height:36px; font-size:16px; color:#333;}
.news_data p{ font-size:14px; line-height:28px; color:#666;}
.news_data span strong{ display:block; line-height:40px; border-bottom:1px #434343 solid; font-size:33px; color:#cc0000; text-align:center; font-weight:normal; padding-top:5px;}
.news_title{ height:189px; position:relative; background:url(../images/news_title_bg.jpg) repeat-x; text-align:center; margin:6px 0 20px;}
.news_title h2.indextitle{ position:relative; top:50%; transform:translateY(-50%);}


/*联系我们*/
.pagebanner{ height:497px;}
.map{ height:476px; background:url(../images/map.png) center no-repeat; width:100%; margin-bottom:110px}
.lxwm_cont ul{ width:100%; height:auto; overflow:hidden; padding-bottom:110px;}
.lxwm_cont ul li{ width:25%; float:left; box-sizing:border-box; position:relative;}
.lxwm_cont ul li span{ display:block; width:100%; height:45px;}
.lxwm_cont ul li:nth-child(1) span{ background:url(../images/lxwm_icon01.png) center no-repeat;}
.lxwm_cont ul li:nth-child(2) span{ background:url(../images/lxwm_icon02.png) center no-repeat}
.lxwm_cont ul li:nth-child(3) span{ background:url(../images/lxwm_icon03.png) center no-repeat}
.lxwm_cont ul li:nth-child(4) span{ background:url(../images/lxwm_icon04.png) center no-repeat}
.lxwm_cont ul li p{ text-align:center; line-height:24px; font-size:16px; color:#575757; padding:14px 1em 0;}
.lxwm_cont ul li:after{ content:""; width:1px; height:73px; position:absolute; right:0; top:23px; background:#a2a2a2;}
.lxwm_cont ul li:nth-child(4):after{ display:none;}
.lxwm_cont ul li:nth-child(1) p,.lxwm_cont ul li:nth-child(2) p{ line-height:24px; paddding:12px 0} 
.lxwm_title{ padding:30px 0 50px;}
.lxwm_title ul{ overflow:hidden;}
.lxwm_title li{ position:relative; float:left; height:58px; line-height:58px; font-size:22px; margin-right:70px;}
.lxwm_title li a.on:after{ content:""; width:100%; height:1px; background:#cc0000; position:absolute; left:0; bottom:0;}
.jiaruwm{ font-size:16px; line-height:30px; color:#666; overflow:hidden; padding-bottom:45px;}
.jiaruwm p{ text-indent:2em;}
.jiaruwm_left,.jiaruwm_right{ float:left; width:550px; text-align:justify;}
.jiaruwm_right{ float:right;}
.anli_nav ul{ overflow:hidden; padding:70px 0 70px;}
.anli_nav ul li{ width:593px; height:160px; border:1px #bfbfbf solid; float:left; }
.anli_nav ul li:last-child{ float:right;}
.anli_nav ul li a{ display:block; line-height:93px; padding-top:75px; font-size:22px; color:#666; text-align:center; background:url(../images/anicon_01.png) center 42px no-repeat;}
.anli_nav ul li:last-child a{ background:url(../images/anicon_02.png) center 40px no-repeat}
.anli_nav ul li.on{border-color:#f00; position:relative;}
.anli_nav ul li.on:after{ content:""; width:30px; height:25px; position:absolute; left:50%; bottom:-25px; margin-left:-15px; background:url(../images/anli_nav_on.jpg) no-repeat;}
.anli_list ul>li{ margin-bottom:48px; height:250px; overflow:hidden; position:relative; background:#f4f4f4;}
.anli_list ul>li>span{ display:block; width:142px; height:142px; overflow:hidden; position:absolute; right:0; top:0; background:url(../images/jdal_icon.png) no-repeat;}
.anli_list ul>li a{ display:block; width:100%; height:250px; overflow:hidden; position:relative; box-sizing:border-box; padding-left:414px; padding-right:95px;}
.anli_list ul>li a .pic{ display:block; position:absolute; left:0; top:0;}
.anli_list ul>li ol>li{ margin-bottom:9px; line-height:27px; position:relative; padding-left:80px; font-size:16px; color:#666;}
.anli_list ul>li ol>li span{ display:block; position:absolute; left:0; top:0; height:27px; line-height:27px; font-size:16px; color:#333;}
.anli_list ul>li ol{ padding-top:27px; border-top:1px #bfbfbf solid;}
img.anli_logo{ display:block; height:60px; width:auto; margin:23px 0;}
.anli_cont{ padding:20px; background:#f3f3f3; margin-top:28px;}
.anli_cont .videoiframe { margin:-20px -20px 30px;}
.anli_cont p{ font-size:18px; line-height:30px; color:#666;}
.anli_cont img{ max-width:100%; display:block; margin:20px auto;}
.anli_con{ padding-top:88px;}
.anli_con h2{ height:54px; border-bottom:1px #7d7d7d solid; line-height:54px; font-size:30px; color:#333;}
.hzkh ul li{ height:87px; position:relative; margin-bottom:65px;}
.hzkh ul li img{ display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.gywm_qywh dl{ padding-bottom:48px;}
.gywm_qywh dl dd{ line-height:36px; font-size:20px; color:#666; padding-left:28px;}
.gywm_qywh dl dt{ position:relative; text-indent:28px; height:65px; overflow:hidden; line-height:65px; font-size:24px; color:#343232; font-weight:bold;}
.gywm_qywh dl dt:before{ position:absolute; left:0; top:50%; transform:translateY(-50%); content:""; width:15px; height:15px;  background:#cfcdcd; width:21px; height:21px; left:1px;}
.gywm_qywh dl dt:after{ width:12px; height:12px; content:""; background:#c7161e; position:absolute; left:0; top:50%; transform:translateY(-50%); margin-top:4px;}
h2.gywm_title{ height:100px; line-height:100px; margin-bottom:30px; font-size:24px; color:#333;}
.gywm-title{ padding-top:30px; overflow:hidden;}
.gywm-title a{ position:relative; font-size:18px; color:#666; display:block; float:left; height:94px; line-height:94px; padding:0 16px;}
.gywm-title a.on:before{ content:""; width:23px; height:94px; position:absolute; left:0; top:0; background:url(../images/jtleft.png) left center no-repeat;}
.gywm-title a.on:after{ content:""; width:23px; height:94px; position:absolute; right:0; top:0; background:url(../images/jtright.png) right center no-repeat;}
table.rytable{ border-collapse:collapse; border-spacing:0; border:1px #bfbfbf solid;}
table.rytable td{ border:1px #bfbfbf solid; line-height:33px; font-size:18px; text-indent:40px; color:#333;}
.gywmry strong{ display:block; padding-top:15px; line-height:105px; color:#cc0000; font-size:18px; text-indent:46px;}
.ryimg{ margin:66px 0;}
.cpfw_title01{ margin-bottom:50px;}
.cpfw_title01 h2,.other_nav a{ display:inline-block; height:42px; line-height:42px; border-bottom:1px #b11116 solid; font-size:18px; color:#000;}
.cpfw_list{ padding-top:26px; padding-bottom:50px; overflow:hidden;}
.cpfw_title0111{ margin-top:50px;}
.cpfw_title0111 h2,.other_nav a{ display:inline-block; height:42px; line-height:42px; border-bottom:1px #b11116 solid; font-size:18px; color:#000;}
.cpfw_list{ padding-top:26px; padding-bottom:40px; overflow:hidden;}
.cpfwlist{ padding:0 30px;}
.cpfwlist img{ display:block; width:100%; height:auto;}
.cpfwlist h2{ padding-top:8px; line-height:38px; font-size:24px; color:#333;}
.cpfw_title02{ color:#333;}
.cpfwlist p{ font-size:14px; line-height:26px; color:#333;}
.cpfw_title02 h2{ font-size:22px; line-height:40px;}
.cpfw_title02 p{ font-size:26px; line-height:38px;}
.fwms{ border-bottom:2px #696868 solid; overflow:hidden; padding-top:65px; padding-bottom:44px; margin-bottom:65px;}
.fwms li img{ display:block; margin:0 auto;}
.fwms li h2{ text-align:center; padding-top:30px; line-height:38px; font-size:18px; color:#333; font-weight:bold;}
.fwms li p{ text-align:center; padding-top:4px; line-height:30px; font-size:14px; color:#333;}
.fwlc_img{ display:block; margin:120px auto;}
.xwzx-nav ul{ text-align:center; border-bottom:1px #707070 solid;}
.xwzx-nav ul li{ display:inline-block;}
.xwzx-nav ul li a{ display:block; padding:0 23px; margin:0 10px; position:relative; line-height:148px; font-size:24px; color:#666;}
.xwzx-nav ul li a.on:before{ content:""; width:23px; height:148px; position:absolute; left:0; top:0; background:url(../images/jtleft.png) left center no-repeat;}
.xwzx-nav ul li a.on:after{ content:""; width:23px; height:148px; position:absolute; right:0; top:0; background:url(../images/jtright.png) right center no-repeat;}
.xwzx-nav ul li a.on{ color:#000;}
.xwzx_con{ padding:60px 100px; background:#f7f5f5;}
.xwzx_con h1{ line-height:40px; font-size:24px; color:#333; margin-bottom:44px;}
.xwzx img{ display:block; max-width:100%;}
.xwzx p{ font-size:14px; line-height:30px;}
a.fhlb{ display:block; margin-top:30px; background:#f7f5f5; /*height:35px;*/ line-height:35px; text-align:center; margin-bottom:83px; padding:10px 0; font-size:16px;}
.newslist { padding-bottom: 135px;}
.newslist ul li{ /*padding:0 30px;*/ border-bottom:1px #d8d8d8 dashed;}
.newslist ul li a{ display:block; position:relative; padding-left:268px; padding-top:35px; color:inherit;}
.newslist ul li a img{ position:absolute; left:0; top:35px;}
.newslist ul li:hover{ background:#ebebeb}
/*.newslist ul li:hover a img{ display:block;}*/
.newslist ul li a .newstitle{ padding-top:0; }
.data{ position:absolute; left:0; top:35px; width:125px; height:126px;}
.data strong{ display:block; font-size:40px; color:#cc0000; font-weight:normal; line-height:55px;}
.data span{ display:block; font-size:14px; line-height:16px; color:#666; padding-left:35px;}
.data:before{ content:""; width:78px; height:78px; background:#e5e5e5; position:absolute; right:22px; bottom:18px; z-index:-1;}
.newslist ul li:hover .data{ display:none;}
.newstitle{ padding-top:25px; padding-bottom:40px;transition: all .5s;}
.newstitle h2{ line-height:35px; height:35px; overflow:hidden; font-size:18px; color:#333; font-weight:bold;}
.newstitle span{ display:block; height:22px; overflow:hidden; line-height:22px; font-size:12px; color:#666;}
.newstitle p{ height:60px; overflow:hidden; line-height:30px; font-size:14px;}
.newslist ul li:hover .newstitle h2 { color:#cc0000;}
.mbanner{ display:none;}
.numList{ line-height:100px; height:100px; border-right:1px #fff solid; margin-top:75px; text-align:center;}
.numList:last-child{ border:none;}
.numList p{ display:inline-block; background:url(../images/jiahao.png) left top no-repeat; color:#fff; font-size:20px;}
.numList span{ font-size:60px; color:#fff;}
.fuli_con{ font-size:16px; line-height:30px; color:#000; padding-top:11px;}
.fuli h2,.zplst h2{ height:76px; line-height:76px; border-bottom:2px #a0a0a0 solid; font-size:24px; font-weight:bold; text-indent:15px; color:#666;}
.fuli{ margin-bottom:35px;}
.zplst{ padding-bottom:50px; overflow:hidden;}
.zplst h2{ margin-bottom:30px;}
.zplst dl{ width:550px; height:65px; float:left; margin-right:60px;}
.zplst dl:nth-child(odd){ margin:0;}
.zplst dl dt{ cursor:pointer; width:100%; background:url(../images/zp_jia.png) center right no-repeat; height:64px; border-bottom:1px #a0a0a0 solid; line-height:64px; font-size:20px; color:#666; font-weight:bold;}
.zplst dl dd{ display:none;}
.zplst dl dd{ font-size:18px; line-height:30px; color:#000; padding:20px 0;}
.zplst dl.zk{ height:auto}
.zplst dl.zk dt{background:url(../images/zp_jian.png) center right no-repeat; color:#cc0000; }
.zplst dl.zk dd{ display:block;}
.caidan{ display:none;}
.banner-content img{ display:none;}
.anli_zz{ transition:all ease 0.5s; position:absolute; left:-400px; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); box-sizing:border-box; padding:0 35px; color:#fff;}
.anli_zz span{ display:block; line-height:90px; font-size:12px;}
.anli_zz h3{ line-height:74px; font-weight:bold; font-size:24px; position:relative; margin-top:30px;}
.anli_zz h3:after{ content:""; width:30px; height:3px; background:#fff; position:absolute; left:0; bottom:0;}
.anli_zz p{ /*line-height:40px;*/ font-size:14px; height:90px; overflow:hidden; margin-top:20px;}
.qyjs_bg01{ background:#e1e8f6;}
.qyjs_bg02{ background:#051932;}
.qyjs_bg03{ background:#e1e8f6;}
.gyjs_font,.qyjs_font{ padding:0 50px}
.gyjs_font p,.qyjs_font p{ font-size:14px; line-height:30px;}
.qyjs_bg01 .gyjs_font{ height:335px; padding-top:50px;}
.qyjs_bg02 .qyjs_font{  color:#fff; padding-top:36px; height:211px;}
.gywm_qyjs table img{ width:100%; height:auto;}
.qyjs_bg03_font{ padding:0 50px;}
.qyjs_bg03_font p{ font-size:14px; line-height:30px; color:#6d6e71}
.qyjs_bg03_font h5{ line-height:50px; color:#6d6e71; font-size:16px}
.qyjs_bg03_font h4{font-size:20px; line-height:100%}
.gywm_qyjs{ margin-bottom:120px;}
.more{ cursor:pointer; margin-top:60px;}
.more p{ border-top:1px #333 dashed; margin-top:15px; position:relative; text-align:center;}
.more p em{ position:relative; display:inline-block; line-height:30px; font-size:16px; color:#666; background:#fff; padding:0 40px; transform:translateY(-50%); font-style:normal;}
.more p em:after{ content:"》"; width:100%; position:absolute; left:0; bottom:-20px; transform:rotate(90deg)}
.more p em a{ position:relative; z-index:9999;}
.fwlc_m_img{ display:none;}
.foot_nav{ display:none;}
.cpfw_banner { width:1200px; height:675px; overflow:hidden;}
.cpfw_banner_pc{ width:100%; height:675px;}
.cpfw_banner_m{ display:none;}
.other_nav{ overflow:hidden; margin-bottom:30px;}
.other_nav a{border-color:#fff; margin-right:20px;}
.other_nav a.on{ border-color:#b11116}
ul.szyp li.on{ border-color:#f00;z-index:99}
.jsm{ display:none;}
	.jspc{ display:block}
	.jsm p,.jsm h4,.jsm h5{ padding:0 10px; line-height:200%; font-size:16px;}
	.jsm img{ display:block; width:100%; height:auto; margin: 15px 0;}

.anli_cont iframe{ width:100%;height:653px}

/*新案例展示*/
.case_nav { padding-top: 35px; text-align: center;}
.case_nav li { float:left;}
.case_nav a { display: inline-block; margin: 0px 42px; padding: 12px 8px; color: #333333; font-size: 20px; border-bottom: 2px #fff solid;}
.case_nav a.current { border-color: #bc1b22;}
.case_list { padding-top: 40px;}
.case_list li {margin-bottom: 30px;}
.case_list li a { margin: 0 10px; display: block; overflow: hidden; position: relative;}
.case_list li a .pic { position: relative;}
.case_list li .up-graybox { width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; transition: all 0.4s ease 0s; z-index: 3;}
.case_list li .up-graybox .bgbox { display: block; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6);}
.case_list li .up-graybox .stit { font-size: 16px; width: 100%; text-align: center; position: absolute; left: 0; top: 50%; color: #fff; transform:translateY(-50%); padding: 3px 0;}
.case_list li .up-graybox .stit .line { display: inline-block; width: 100px; height: 1px;background-color: #f2f2f2; position: absolute; left: 50%;transition: all 0.6s ease 0s; transform:translateX(-50%);}
.case_list li .up-graybox .stit .linet { top: 0;}
.case_list li .up-graybox .stit .lineb { bottom: 0;}
.case_list li .cont_box { width: 100%; padding: 22px 6.5%; border: 1px solid #f2f2f2;}
.case_list li .cont_box h2 { font-size: 14px; line-height: 30px; height: 30px; font-weight: normal; color: #333;}
.case_list li .cont_box .cont { font-size: 12px; line-height: 24px; height: 24px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; color: #777;}
.case_list li .details { margin-top: 16px; border-top: 1px solid #e5e5e5; line-height: 36px; display:none;}
.case_list li .details span { font-size: 12px; color: #777; line-height: 36px;}
.case_list li .details i.icon { font-style: normal; display: inline-block; width: 24px; height: 36px;background: url(../images/ico_08.png) no-repeat center;}
.case_box .more { margin: 50px 0;}
.hzkh { padding-top: 60px;}

@media (min-width: 1025px) {
    /*所有hover写在这里面 兼容sofari的移动端不支持hover*/
	a.index_more:hover { color:#cc0000; border-color:#cc0000;}
	ul.jdal li:hover a img,.news ul li:hover a .pic img { transform: scale(1.1);}
	.navdh li a:hover{ background:url(../images/nav_hover.png) center bottom no-repeat; background-size: 16px auto;}
	ul.szyp li:hover{ border-color:#f00; position:relative; z-index:9;}
	.anli_nav ul li:hover{ border-color:#f00;}
	.gywm-title a:hover{ color:#000;}
	.gywm-title a:hover:before{ content:""; width:23px; height:94px; position:absolute; left:0; top:0; background:url(../images/jtleft.png) left center no-repeat;}
.gywm-title a:hover:after{ content:""; width:23px; height:94px; position:absolute; right:0; top:0; background:url(../images/jtright.png) right center no-repeat;}

ul.jdal li a:hover .anli_zz{ left:0;}
ul.jdal li a:hover h2{ display:none;}
.cpfwlist .pic:hover img,.anli_list ul>li a:hover .pic img { transform: scale(1.1);}
	.case_nav a:hover { border-color: #bc1b22;}
	.case_list li a:hover .pic img {transform: scale(1.05, 1.05);transition: transform 0.6s ease 0s;}
	.case_list li a:hover .details span { color: #333;}
	.case_list li a:hover .details i.icon {background: url(../images/ico_08_h.png) no-repeat center;}
	.case_list li a:hover .up-graybox {opacity: 1;}
	.case_list li a:hover .up-graybox .stit .line { width: 6px; margin-left: -3px; opacity: 0.6;}
	.zplst dl dt:hover { color:#cc0000;}
}

@media (min-width: 1220px) {
    /*min-width 1200 不要写其它内容*/
    .container {
        width: 1170px;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 1440px) {
    /*header{ padding:0;}*/
	.navdh li a { padding: 0 20px;}
	.anli_cont iframe{ width:100%;height:653px;}
}

@media (max-width: 1280px) {
    /*修改1279以下、小屏显示器*/
	header { padding: 0px 10px;}
	a.logo { padding-left: 0;}
}

@media (max-width: 1199px) {
    /*修改1200以下、小屏显示器*/
	.vedio-player iframe{ width:100%; height:auto;}
	.banner-content .swiper-slide img{
        display: block;
        max-width: 100%;
    }
    .tel{ display:none;}
	.caidan{ display:block; float:right; width:30px; height:50px;margin-top: 18px; margin-right: 10px;}
	.caidan span{ display:block; width:100%; height:3px; background:#595656; margin-top:7px;}
	.navdh{ width:100%; float:none; height:auto; margin:0; position:absolute; left:0; top:68px; z-index:100; display:none; background:#fff;}
	ul.navdh li{ width:100%; float: none; height:45px; line-height:45px;}
	ul.navdh li a.on{ background:none;}
	.navdh li a{ line-height:45px; height:45px; border-bottom:1px #999 dotted;}
	a.logo{ padding-top:13px;}
	.banner-content img{ display:none;}
	.banner-content .swiper-slide{ background:none !important; height:auto;}
	.pagebanner{ display:none;}
	.mbanner{ display:block; }
	.mbanner img{display:block; width:100%; height:auto;}
	.vedio-player img{ max-width:100%; height:auto;}
	ul.szyp{ padding:10px 10px 0;}
	ul.szyp li{ margin-bottom:10px;}
	.index_p{ padding-left:10px; padding-right:10px; text-align:justify;}
	.num{ height:auto; background-size:cover; padding-bottom:75px;	}
	ul.jdal{ padding:20px 0;}
	ul.jdal li{ margin-bottom:10px;}
	.footer_left,.footer_right{ float: none; width:100%; overflow:hidden;}
	.foot_help{ padding-left:10px;}
	
	.footer_right img{ margin:0 auto;}
	table.rytable td{ text-indent:0; padding:7px 15px; font-size:16px;}
	.xwzx_con,.lxwm_title{ padding:20px 10px;}
	.xwzx_con h1{ font-size:20px; line-height:210%;}
	.cpfw_title01,.cpfw_title02{ margin:0 10px;}
	.cpfw_video iframe{ width:100% !important; height:auto !important; margin-top:10px;}
	.cpfwlist{ margin-bottom:10px;}
	.fwms li,.lxwm_title{ margin-bottom:15px;}
	.fwlc_img{ width:100%; height:auto;	}
	.anli_nav ul{ padding:10px;}
	.anli_nav ul li{ width:48%;}
	.anli_list ul>li a {    padding-left: 387px;    padding-right: 40px;}
	.anli_list ul>li ol>li{ max-height:54px; overflow:hidden;}
	.lxwm_cont ul li{ width:50%; margin-bottom:25px;}
	.jiaruwm_left,.jiaruwm_right{ float: none; width:100%; padding:0 10px; font-size:16px; line-height:200%;}
	.zplst dl{ width:92%; margin:0 4%; float: none;}
	.zplst dl:nth-child(odd){ margin:0 4%;}
	.anli_cont iframe{ width:100%;height:996px}
	.cpfw_video{ padding:0 10px;}
	.cpfw_title0111,.other_nav{ margin-left:10px; margin-right:10px;}
}

@media (max-width: 1023px) {
    /*修改1024以下、平板*/
	.anli_cont iframe{ width:100%;height:596px}
    
}

@media (max-width: 767px) {
	.index_p{ text-align:center;}
	.jspc{ display:none;}
	.jsm{ display:block}
	.xl_kfbar{ display:none !important;}
    /*修改758以下、小屏平板*/
	.cpfw_banner_pc{ display:none;}
	.cpfw_banner_m{ display:block; width:100%; height:auto;}
	.fwlc_img{ display:none}
	.fwlc_m_img{ display:block; width:100%; height:auto;}
	
	.gywm-title{ padding-top:0;}
	h2.gywm_title{ line-height:50px; font-size:18px; height:50px; margin:0;}
	.gywm_qywh,.gywm_ryjx,.cpfwlist{ padding:0 10px;}
	.gywm_qywh dl dt{ font-size:18px;}
	.gywm_qywh dl dd{ font-size:16px;}
	
	footer{min-height:758px}
	.anli_cont iframe{ width:100%;height:596px}
	
	
	
	
	.anli_nav ul li{ width:100%; margin-bottom:10px;}
	.anli_list ul>li{ height:auto;}
	.anli_list ul>li a .pic{ display:block; width:100%; height:auto; position:static; left:auto; top:auto;}
	.anli_list ul>li a{ padding:0; height:auto;}
	.anli_jj{ padding:0 10px;}
	.anli_con,.fuli_con{ padding:15px 10px 0;}
	.anli_con h2{ font-size:18px;}
	
	.lxwm_title li{ margin-right:20px; font-size:24px;}
	.lxwm_cont ul li p{ font-size:13px;}
	.lxwm_cont ul li:nth-child(2):after{ display:none;}
	
	.fuli h2, .zplst h2{ font-size:24px;}
	.fuli_con{ font-size:16px; line-height:200%;}
	
	.zplst dl dt{ font-size:18px;}
	.foot_nav{ display:block; height:60px; background:#041832; position:fixed; left:0; bottom:0; width:100%; z-index:11111;}
	.foot_nav ul{ overflow:hidden;}
	.foot_nav ul li{ width:25%; height:56px; overflow:hidden; float:left; box-sizing:border-box; border-right:2px #fff solid;}
	.foot_nav ul li:last-child{ border:none;}  
	.foot_nav ul li a{ display:block; padding-top:38px; line-height:16px; text-align:center; color:#fff; font-size:12px;}  
	.foot_nav ul li:nth-child(1) a{ background:url(../images/foot_nav01.jpg) center 11px no-repeat; background-size:auto 40%;}
	.foot_nav ul li:nth-child(2) a{ background:url(../images/foot_nav02.jpg) center 11px no-repeat;background-size:auto 40%;}
	.foot_nav ul li:nth-child(3) a{ background:url(../images/foot_nav03.jpg) center 11px no-repeat;background-size:auto 40%;}
	.foot_nav ul li:nth-child(4) a{ background:url(../images/foot_nav04.jpg) center 10px no-repeat;background-size:auto 40%;}
	.h100{ height:60px;}
	table.ryimg img{ width:70%; height:auto;}
	.other_nav a { width:40%; display:block; float:left; margin:0px 5%; text-align:center;}
	.case_nav li { width:50%;}
	.case_nav li a { margin:0px auto;}
	.hzkh ul li { margin-bottom:25px;}
	.vedio-player { margin-bottom:30px; margin-top:30px;}
	.vedio-player iframe { height:calc(100vw * 0.54);}
}

@media (max-width: 424px) {
    /*修改425以下、普通的安卓手机屏*/
	.banner-content .swiper-pagination{ bottom:0;}
	.banner-content .swiper-pagination span{ width:5px; height:5px;}
    a.logo{ width:70%; float:left;}
	a.logo img{ display:block; width:auto; height:35px; margin-top:6px;}
	.anli_cont iframe{ width:100%;height:calc(100vw * 0.55);}
	ul.szyp li { height:140px;}
	ul.szyp li:nth-child(1),ul.szyp li:nth-child(2),ul.szyp li:nth-child(3) {background-position: center 30px;}
	ul.szyp li a { padding-top:90px;}
	.news ul li a .pic { display:none;}
	.news_data span { top:25px;}
	.footer_left .foot_help:nth-child(3) { clear:left;}
}

@media (max-width: 374px) {
    /*修改425以下、iPhone5，4，等小屏手机*/
	
}