﻿/* CSS Document */
body{ font-family:"微软雅黑";}
li{ list-style:none;}

.sear{ margin-top:40px; width:85%; float:right;}
.sear input{ border:2px solid #e7000f; border-radius:0px;}
.sear input:focus{ border:2px solid #e7000f;}
.btnsear{ border:1px solid #e7000f; background-color:#e7000f; border-radius:0px; color:#FFFFFF; font-size:14px;}
.btnsear:hover,.btnsear:visited,.btnsear:focus{ color:#FFFFFF;}
.sear-zi{margin-top:5px;}
.sear-zi a{ margin-right:15px; color:#999; text-decoration:none;}

.nav li a{ font-size:18px; color:#333;}
.navact{ width:150px; height:45px; background:url(../images/icon-bar.jpg) no-repeat 110px center; background-color:#e70010; line-height:45px; padding-left:20px; font-size:16px; color:#FFFFFF; margin-right:15px; position:relative;}

.fenl{ position:absolute; width:150px; height:360px; background-color:#4d4d4d; left:0; z-index:999;}
.fenl dd{ margin-top:25px; margin-left:20px; margin-bottom:5px;}
.fenl dd a{ text-decoration:none; color:#FFFFFF; font-size:16px;}


#ban{ max-width: 1440px; margin:0 auto;}
.swiper-container {
        width: 100%;
        height: 100%;
        
    }
.swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
	
.swiper-slide img{ width:100%;}

.phone-fenl{ font-size:14px; padding:15px 10px;}

.navbar{ margin-bottom:0px;}
.navbar-default{ background-color:#FFFFFF; border-color:#FFFFFF;}
.navbar-default .navbar-toggle{background-color:#e70010;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color:#e70010;}
.navbar-default .navbar-toggle .icon-bar{ background-color:#FFFFFF;}

.navbar-toggle{ margin-right:0px; border-radius:0px;}

.phonefl a{ font-size:12px;}

.mt30{ margin-top:30px;}

.pdr15{ padding:0px 15px 0px 0px;}
.media-bady-pad{ padding:12px 0px 0px 12px;}
.media-bady-pad a{ font-size:12px;}
.media-bady-pad a h4{ font-size:14px; font-weight:bold;}


.flbg1{ background-color:#e0ecfa;}
.flcolor1 a{ color:#366199;}
.flcolor1 a h4{ color:#0f3566;}
.flbg2{ background-color:#eaeaea;}
.flcolor2 a{ color:#595959;}
.flcolor2 a h4{ color:#242424;}

.flbg3{ background-color:#ede2dd;}
.flcolor3 a{ color:#63534b;}
.flcolor3 a h4{ color:#41200f;}

.flbg4{ background-color:#dff0ef;}
.flcolor4 a{ color:#3b6b68;}
.flcolor4 a h4{ color:#0a302e;}

.cpstyle{ margin-top:30px; padding-left:0px;}

.cpstyle a{ border:1px solid #cdcdcd; padding-bottom:15px; display:block; text-decoration:none; height:320px;}
.cpstyle img{ padding-top:30px; margin:0 auto;}
.cp-text{}


.cpstyle a:hover{ border:0px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); overflow: hidden;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
.cpstyle a:hover .cp-text{ display:block}


.cp-text span{  padding-left:20px; font-size:16px; color:#000;}
.cp-text p{ font-size:12px; color:#666;padding-left:20px;}



.title{ border-bottom:1px solid #e6e6e6; line-height:32px; margin-top:20px;}
.title i{ border-bottom:1px solid #e6000f; position:relative; top:0px; font-style:normal; font-size:16px; padding-bottom:6px;}
.title span{ float:right;}
.title span a{ font-size:12px; color:#676767; text-decoration:none;}
.news{ margin-top:20px; font-size:12px; line-height:28px;}
.news img{ border:1px solid #e6e6e6;}

.hzstyle{ padding: 15px 6px 0px 0;}

.form-horizontal{ margin-top:15px;}
.mbtm5{ margin-bottom:5px;}
.labtitle{ text-align:left; font-weight:normal; font-size:12px; padding-top:4px; padding-right:0px;}
.btnstyle{ background-color:#e6000f; color:#FFFFFF; border-radius:0px; padding:2px 20px;}
.btnstyle:hover,.btnstyle:focus{ color:#FFF;}

.rz{ margin-top:35px; overflow:hidden;}
.rz dl dd{ list-style:none; width:20%; overflow:hidden; float:left; font-size:16px; color:#595959;}

.footerbg{ width:100%; background-color:#ededed; margin-top:25px; padding-top:30px;}
.co7{ width:14%; float:left;}
.co7 dl dt{ font-size:16px; padding-bottom:15px; font-weight:normal;}
.co7 dl dt a{ color:#000000; font-size:16px; text-decoration:none;}

.co7 dl dd{ line-height:26px;}
.co7 dl dd a{ color:#7a7a7a; font-size:12px;}
.co7 dl dd span{ color:#ff0000; font-size:14px;}


/*列表页*/
.cpall{ width:100%; height:40px; background-color:#f5f5f5; border:1px solid #e8e8e8; margin-top:25px;}
.cpall a{ line-height:40px; margin-left:10px; padding:4px 25px; text-decoration:none; font-size:12px; color:#000000;}
.cpall .cpactive{ background-color:#cf000e; color:#FFFFFF;}
.cpall .cpactive:focus{ outline:none;}

.cplist{ margin-top:25px; margin-bottom:20px;}
.cpinfostyle{ border:1px solid #dedede; padding-bottom:15px; margin-bottom:45px;}
.cpinfostyle:hover{ border:1px solid #cf000e;}
.cpinfostyle span{ font-size:14px; color:#000000; display:block; margin:10px 0px;padding:0px 10px;}
.cpinfostyle span a{font-size:14px; color:#000000; text-decoration:none;}
.cpinfostyle p{ color:#808080; font-size:12px; padding:0px 10px;}
.cpinfostyle p a{ font-size:14px; background-color:#cf000e; float:right; color:#FFFFFF; padding:5px 24px; border-radius:8px;-moz-border-radius: 8px; -webkit-border-radius: 8px; text-decoration:none;}



/*内容页*/
.top{ width:100%; height:40px; background-color:#e6e6e6; line-height:40px;}
.top-tel{ font-size:15px; font-weight:bold; color:#f20000;}
.top-sear{ height:26px; margin-top:7px;}
.top-sear-btn{ background-color:#3598dc; padding:2px 9px;}
.top-sear-btn i{ color:#fff;}

.nynavstyle{ margin-top:25px; float:right;}
.line{ width:100%; height:3px; background-color:#3598dc;}

.nydh{ line-height:40px; color:#000; font-size:12px;}
.nydh a{ color:#666666; font-size:12px; text-decoration:none;}
.share{ font-size:12px; color:#666;}
.share div{ display:inline-flex; position:relative; top:4px;}
.padleft0{ padding-left:0px;}

.biaoti dt{ font-size:20px; color:#000; font-weight:normal; overflow:hidden; margin-bottom:20px;}
.biaoti dt span{ display:block; float:left; font-size:14px; background-color:#f4ac00; margin-right:10px; padding:2px 8px;border-radius:6px;-moz-border-radius: 6px; -webkit-border-radius: 6px; margin-top:8px;}
.biaoti dd{ line-height:26px; color:#808080; font-size:13px;}
.biaoti dd.kxcolor{ border-top:1px solid #cccccc; margin-top:25px; padding-top:25px; margin-bottom:30px;}
.biaoti dd.kxcolor span{ display: block; text-indent:4em; color:#ff0000;}
.biaoti dd a{ font-size:14px; color:#FFFFFF; background-color:#d4000e; padding:10px 40px; margin-right:20px; text-decoration:none;}
.tj{ padding:0px; margin-top:40px;}
.tj dl{ width:90%; border:1px solid #dddddd; padding:0px 15px 10px 15px;}
.tj dt{ font-size:16px; color:#000000; line-height:45px; font-weight:normal;}
.tj dd{ margin-bottom:22px;}
.tj dd a{ color:#323232; font-size:12px; line-height:32px; text-decoration:none;}
.tj dd a span{ float:right; color:#ff0000;}

.nytitle{ border:1px solid #e8e8e8; margin-top:40px; line-height:38px;}
.nytitle a{ font-size:14px; color:#000; border-right:1px solid #e8e8e8; padding:9px 30px; text-decoration:none; background-color:#FFF;}
.nytitle a.nyactive{ background-color:#d4000e; color:#FFFFFF;}
.fnav{ position:fixed; top:0px; margin-top:0px; width:100%; background-color:#FFFFFF;}



#cs{ font-size:18px; color:#fe0011; font-weight:bold; margin-top:30px; line-height:42px;}
#ms{ font-size:18px; color:#fe0011; font-weight:bold; margin-top:30px; line-height:42px;}
#cj{ font-size:18px; color:#fe0011; font-weight:bold; margin-top:30px; line-height:42px;}



.diynav{z-index: 999;position: fixed;display: block;background-color:#e7e7e7;float: right;right: 10px;top: 86px;
transition:all 2s;
-moz-transition: all 2s; 
-webkit-transition: all  2s; 
-o-transition: all 2s;
}

.xs-cpstyle a{ display:block; text-align:center; margin-top:10px; border:1px solid #cdcdcd; text-decoration:none; color:#000;}
.xs-cpstyle a span{ padding:10px 0px; display:block;}


.pdrl0{ padding:0px;}

.nyline{ width:100%; height:1px; background-color:#d9d9d9; margin-top:30px;}
.nycont img{ margin-top:20px; margin-bottom:15px;}
.nycont p{ line-height:26px;}


.cpmore span{ float:right; margin-right:20px; font-size:14px; line-height:40px;}
.cpmore span a{ text-decoration:none; color:#737373;}
.media-body{ padding-top:10px;}
.media-body a{ display:block; line-height:24px;  color:#333333;}




.gotop{ background: url(../images/query-tag.jpg) no-repeat bottom center; position: fixed; right: 1px; bottom: 96px; cursor: pointer;}


/* query-tag */
//.query-tag { position: fixed; right: 1px; bottom: 91px; z-index: 9998; }
.query-tag { position: fixed; right: 1px; bottom: 91px; z-index: 9998; margin-bottom:90px;  background: url(../images/query-tag.jpg) no-repeat 0 0;}
.query-tag a , .gotop{ display: block; width: 110px; height: 85px; margin-top: 1px; text-align: center; font-size: 14px; line-height: 130px; z-index:999;}
.query-cover { position: fixed; left: 0; top: 0; z-index: 10000; width: 100%; height: 100%; background: #000; opacity: 0.7; filter: alpha(opacity=70); display: none; }
.query-pop { position: fixed; left: 50%; top: 50%; z-index: 20000; width: 400px; height: 230px; padding-top: 15px; margin-left: -200px; margin-top: -120px; background: #fff; display: none; }
.query-pop .tel { overflow: hidden;}
.query-pop .tel .input-wrap,
.query-pop .tel .btn-wrap { float: left; }
.query-pop .tel .input-wrap { width: 188px; height: 39px; border-bottom: 1px solid #333;  margin-right: 10px; }
.query-pop .tel .btn-wrap { width: 120px; }
.query-pop .tel .input-wrap input { border: 0; height: 39px; line-height: 39px; padding: 0; font-size: 20px; }
.query-pop .tel,
.query-pop .net { padding: 0 40px; margin: 30px 0; }
.query-pop .btn-wrap a { background: #3598dc; border: none; color: #fff; cursor: pointer; display: block; width: 100%; font-size: 18px; height: 40px; line-height: 38px; text-align: center; }
.query-pop .tip { padding-bottom: 5px; }
.query-pop .close-btn { position: absolute; top: 10px; right: 10px; text-decoration: underline; color: #999; font-size: 12px; width: 25px; height: 25px; text-indent: -100em; overflow: hidden; background: url(../images/pop-closebtn.png) no-repeat center center; }



.bottom{background-color:#e60013; color:#fff; width:100%; position:fixed; bottom:0px; left:0; z-index:9; max-width:720px;}
.bottom ul{ padding:0px; margin:0px;}
.bottom ul li h1{ margin:0px;}
.bottom ul li a{ text-decoration:none;}
.bottom ul > li{width:25%; float:left; padding:5px 0; text-align:center; position:relative;}

.bottom ul > li img{margin:0 auto; display:inherit; }

.bottom h1 span{display:block;color:#fff; line-height:22px;font-size: 12px;}

.bottom li:hover,.bottom li:active{background-color:#fa3c3c;}

.bottom li i{display:block;}

.bottom ol{ position:absolute; width:100%;display:none; padding:0px;}


.fl-sub{top:-180px;}

.zx-sub{top:-108px;}

.bottom ol li{ width:100%; height:36px; line-height:36px; border:1px solid #ccc; border-top:0;  background-color:#fff;}

.bottom ol li:first-child{border-top:1px solid #ccc;}

.bottom ol a{display:block;}

.bottom ol a:hover{color:#fff;}


.lxb-container-btn-show{ z-index:999;}


@media screen and (min-width:1200px){
	.container{ width:1000px; padding:0px;}

}
@media screen and (min-width:769px){
	.cpfont{ font-size:26px; color:#000;}
	.border1{ border:1px solid #e6e6e6; height:230px; }
	
	
}
@media screen and (max-width:768px){
	.nav li a{ font-size:14px;}
	.cpfont{ font-size:18px; color:#000;}
	.pdleft0{ padding-left:0px;}
	.nytitle a{ padding:9px 22px;}
	.mt20{ margin-top:20px;}
	.mbtm100{ margin-bottom:55px;}
	
	
	


.query-tag{ display:none;}
.gotop{ display:none;}

	
	
}

@media screen and (max-width:320px){
	.hd320{ display:none;}
}






