﻿@charset "utf-8";
/* 超小设备（手机，小于 768px） */
/*共享样式*/
body {
    margin:0 auto;
    font-size:12px;
    font-family: "Microsoft YaHei", "Arial", "WenQuanYi Micro Hei", sans-serif;
    line-height:22px;
    color: #464646;
    /*overflow-x: hidden;*/
}
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p,img,div,ol,li,em,i { padding:0; margin:0;}
ul, ol, li, dl, dt, dd {
    margin: 0;
    padding: 0;
    list-style: none;
}
.h1, h1 {
    font-size: 33px;
}
img { border:0px;max-width: 100%;outline: none;}
a {
    color:#464646;
    text-decoration:none;
    transition:color 0.5s;
    -moz-transition:color 0.5s;
    -webkit-transition:color 0.5s;
    -o-transition:color 0.5s;
    outline: none;
}
a:hover {
    color:#ff7e00;
    text-decoration:none; 
}
.lf {
    float: left;
}
.rt {
    float: right;
}
/*清除浮动样式*/
.clearf{
    overflow:auto;
}
.clearfloat:after{
    display:block;
    clear:both;
    content:"";
    visibility:hidden;
    height:0
}
.clearfloat{
    zoom:1;
}
.blockCenter{
    margin:0 auto;
}
.text-center{
    text-align: center;
}
.mtb10{
    margin-bottom: 10px;
}
.marginTB15{
    margin-top: 15px;
    margin-bottom: 15px;
}
.marginT15{
    margin-top: 15px;
}
.marginB15{
    margin-bottom: 15px;
}
.paddingTB15{
    padding-top: 15px;
    padding-bottom: 15px;
}
.padding3{
    padding: 3px;
}
.paddingLR20{
    padding-left:  20px;
    padding-right: 20px;
}
.pd0{
    padding-left: 0;
    padding-right: 0;
}
/*单行溢出*/
.overElli{
    width: 100%;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*  多行溢出 */
.overMoreElli{
    display: block;
    width: 100%;
    height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.fontUpper{
    text-transform: uppercase;
}
.fontCapit{
    text-transform: capitalize;
}
.fontLower{
    text-transform: lowercase;
}
.fontWhite{
    color: #ffffff;
}
.fontBlack{
    color: #1a1a1a;
}
.fontMuted{
    color: #afafaf;
    font-size: 14px;
    line-height: 30px;
}
.fontGreen{
    color: #5ab02b;
}
.mt1200{
	width: 100%;
    max-width: 1200px;
   /* width: 96%;*/
    margin:  0 auto;
}
.mt1000{
    width: 94%;
    margin: 0 auto;
}
/* 共享样式结束 */
/*遮罩效果*/
.zzpro{
    position: relative;
    width: 100%;
    margin: 10px auto;
    overflow: hidden;
}
.zzpro>img{
    width: 100%;
    transform: scale(1);
    transition: transform .3s linear;
}
.zzpro:hover>img{
    transform: scale(1.2);
    transition: transform .3s linear;
}
/* nav 导航  */
/* ===== nav 导航修改开始 ====================*/
nav.navbar,.bignav{
    background: #ffffff;
}
.navbar {
    min-height: 90px;
    margin-bottom: 0;
    border: 1px solid transparent;
}
.navbar-brand {
    height: auto;
    padding: 6px 15px;
}
.navbar-toggle {
    margin-top: 28px;
}
.navbar-brand>img {
    display: inline-block;
}
.nav>li>a{
    font-size: 16px;
    line-height: 24px;
    color:#111111;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    position: absolute;
    top: 88px;
    width: 100%;
    background: #fff;
}
.navbar-default .navbar-nav>li>a {
    color: #3d3c3a;
}
.navbar-default .navbar-nav>li:hover>a {
    color: #f23f5f;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: rgba(41, 66, 108, 0.86);
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 405px;
}
.navbar-default .navListTT a{
   padding-left: 30px;
    font-size: 13px;
}
/* nav 导航栏修改结束 */
 /* banner */
.banner .slideBox { position: relative; }
.banner .slideBox .hd { position: absolute; top: 90%; left: 50%; transform: translate(-50%, -50%); height: 28px; line-height: 28px; position: absolute; z-index: 1; }
.banner .slideBox .hd li { background: #fff none repeat scroll 0 0; border-radius: 50%; display: inline-block; height: 8px; width: 8px; margin: 0 3px; overflow: hidden; text-indent: -9999px; }
.banner .slideBox .hd li.on { background: #c50125 none repeat scroll 0 0; }
/* footer */
.footer { 
    padding: 30px 0;
    background-color: #2f2f2f;
}
.footerLogo{text-align: center;}
.footerItem h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
}
.footerItem h4:after {
    display: block;
    content: "";
    margin: 10px 0 15px;
    width: 30px;
    height: 1px;
    background-color: #105eb5;
}
.footerAddr .footerAddrInfo, .footerAddr .footerAddrInfo p {
    font-size: 14px;
    line-height: 30px;
    color: #e3e3e3;
}
.footerBot{margin-bottom: 60px;padding: 10px 0; background-color: #1e1e1e;}
.footerBot p, .footerBot p a {
    font-size: 13px;
    line-height: 24px;
    color: #585858; 
}
/*底部固定导航 */
.body_footer{padding-top: 5px;width:100%;height:60px;background:-webkit-gradient(linear, 0 0, 0 100%, from(#105eb5), to(#0058aa));background:-moz-linear-gradient(top, #105eb5, #0058aa);/* Firefox */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#105eb5,endColorstr=#0058aa);bottom:0; z-index:6;}
.body_footer ul{width:100%;height:55px;line-height:55px;}
.body_footer ul li{width:25%;float:left;color:#fff;}
.body_footer ul li a{width:100%;height:55px;display:block;border-right: #105eb5 solid 1px;}
.body_footer ul li dl{width:auto;margin:0 auto;text-align:center;}
.body_footer ul li dt{
    width:auto;
    height:30px;
    overflow:hidden;
}
.body_footer ul li dt img{
    width:25px;
    height:25px;
}
.body_footer ul li dd{
    width:auto;
    height:30px;
    font-size:12px;
    color:#fff;
    line-height:25px;
    overflow:hidden;
}
/*底部固定导航end */
/* Bootstrap 中默认情况下没有媒体查询 */
/* 小型设备（手机，480px 起） */
@media (min-width: 480px) {

}
/* 小型设备（平板电脑，768px 起） */
@media (min-width: 768px) {
    .mynav{
	    background-color: #fff;
	    height: 78px;
	}
	.logo{
	    width: 20%;
	    height: 64px;
	    float: left;
	    margin-top: 8px;
	}
	.navItem{
	    float: left;
	    width: 80%;
	    height: 70px;
	    text-align: center;
	    margin-left: 0;
	    margin-top: 8px;
	}
	.navItem>ul>li{
	    position: relative;
	    float: left;
	    width: 14%;
	    text-align: center;
	}
	.navItem>ul>li>a{
	    display: inline-block;
	    
	    /*padding: 0 20px;*/
	    font-size: 13px;
	    height: 65px;
	    line-height: 65px;
	    color: #515151;
	    border-bottom: 3px solid transparent;
	    transition: border-bottom .3s linear;
	}
	.navItem>ul>li:hover>a{
	    border-bottom: 3px solid #980310;
	    transition: border-bottom .3s linear;
	}
	.navItem>ul>li .navItemInfo{
	    display: none;
	    position: absolute;
	    z-index: 666;
	    top: 60px;
	    left: 0;
	    padding: 10px 0;
	    width: 100%;
	    text-align: center;
	    background-color: rgba(255,255,255,.8);
	}
	.navItem>ul>li:hover .navItemInfo{
	    display: block;
	}
	/*.navItem>ul>li .navItemInfo .nevItemList{
	    float: left;
	}*/
	.nevItemList li{
	    width: 100%;
	    border-bottom: 1px dashed #8c8c8c;
	}
	.nevItemList li:hover{
	    border-bottom: 1px dashed #980310;
	}
	.nevItemList li a{
	    display: block;
	    font-size: 14px;
	    height: 38px;
	    line-height: 38px;
	    color: #272727;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}
	.nevItemList li:hover a{
	    color: #980310;
	}
	.navItem>ul>li .navItemInfo  .newItemImg{
	    float: right;
	    margin-top: 10px;
	}
	.navTel{
	    width: 218px;
	    background: url(../images/DqImgs/navTel.png) no-repeat top left;
	    float: right;
	    margin-top: 28px;
	    box-sizing: border-box;
	    padding: 20px 0 0 60px;
	}
	.navTel p a{
	    font-size: 24px;
	    color: #ff9000;
	    font-family: Impact;
	}
	/* nav 导航 end */ 
	
	/* banner  */
	.iBan,#myCarousel{
	    min-width: 1200px;
	    width: 1200px;
	    margin: 0 auto;
	}
	
	.carousel-control img{
	    position: absolute;
	    top: 45%;
	}
	/* banner 结束 */
}

/* 中型设备（台式电脑，992px 起） */
@media (min-width: 992px) {
    .mt1200,.hotWord{
        width: 1200px;
        margin: 0 auto;
    }
    
    .mynav{
	    background-color: #fff;
	    height: 96px;
	}
	.logo{
	    width: 220px;
	    height: 64px;
	    float: left;
	    margin-top: 8px;
	}
	.navItem{
	    float: left;
	    width: 700px;
	    height: 80px;
	    text-align: center;
	    margin-left: 60px;
	    margin-top: 8px;
	}
	.navItem>ul>li{
	    position: relative;
	    float: left;
	}
	.navItem>ul>li>a{
	    display: inline-block;
	    padding: 0 14px;
	    font-size: 16px;
	    height: 88px;
	    line-height: 88px;
	    color: #515151;
	    border-bottom: 3px solid transparent;
	    transition: border-bottom .3s linear;
	}
	.navItem>ul>li:hover>a{
	    border-bottom: 3px solid #0058aa;
	    transition: border-bottom .3s linear;
	}
	.navItem>ul>li .navItemInfo{
	    display: none;
	    position: absolute;
	    z-index: 666;
	    top: 88px;
	    left: 0;
	    padding: 10px 0;
	    width: 100%;
	    text-align: center;
	    background-color: rgba(255,255,255,.8);
	}
	.navItem>ul>li:hover .navItemInfo{
	    display: block;
	}
	/*.navItem>ul>li .navItemInfo .nevItemList{
	    float: left;
	}*/
	.nevItemList li{
	    width: 100%;
	    border-bottom: 1px dashed #ccc;
	}
	.nevItemList li:hover{
	    border-bottom: 1px dashed #8c8c8c;
	}
	.nevItemList li a{
	    display: block;
	    font-size: 14px;
	    height: 38px;
	    line-height: 38px;
	    color: #272727;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}
	.nevItemList li:hover a{
	    color: #0058aa;
	}
	.navItem>ul>li .navItemInfo  .newItemImg{
	    float: right;
	    margin-top: 10px;
	}
	.navTel{
	    width: 218px;
	    background: url(../images/DqImgs/navTel.png) no-repeat top left;
	    float: right;
	    margin-top: 28px;
	    box-sizing: border-box;
	    padding: 20px 0 0 60px;
	}
	.navTel p a{
	    font-size: 24px;
	    color: #ff9000;
	    font-family: Impact;
	}
	/* nav 导航 end */
	
	
	
	/* footer   */
	/* footer */ 
	.footer,.footerBot {
		margin-bottom: 0; 
	}
	.footer{
	    padding: 30px 0;
	    background-color: #2f2f2f;
	}
	.footerAll .footItm{
	    box-sizing: border-box;
	    border-right: 1px solid #656565;
	    color: #c2c2c2;
	    float: left;
	    height: 190px;
	}
	.footerAll .footItm:last-child{
	    border-right: 0;
	}
	.footerLogo{
	    width: 290px;
	    text-align: center;
	}
	.footerLogo img{
	    margin-top: 20px;
	}
	.footerNav{
	    width: 318px;
	}
	.footerItem h4{
	    margin-top: 10px;
	    font-size: 18px;
	    line-height: 24px;
	    color: #ffffff;
	}
	.footerItem h4:after{
	    display: block;
	    content: "";
	    margin: 10px 0 15px;
	    width: 30px;
	    height: 1px;
	    background-color: #105eb5;
	}
	.footerNav>.footerItem{
	    width: 230px;
	    margin-left: 50px;
	}
	
	.footerItem ul li{
	    float: left;
	    width: 50%;
	}
	.footerItem ul li a{
	    display: block;
	    height: 28px;
	    font-size: 14px;
	    line-height: 28px;
	    color: #e3e3e3;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}
	.footerAddr {
	    width: 423px;
	}
	.footerAddr>.footerItem{
	    width: 350px;
	    margin-left: 50px;
	}
	.footerAddr .footerAddrInfo, .footerAddr .footerAddrInfo p{
	    font-size: 14px;
	    line-height: 30px;
	    color: #e3e3e3;
	}
	.footerWX{
	    width: 168px;
	}
	.footerWX>.footerItem{
	    width: 100px;
	    margin-left: 50px;
	}
	.footerWXInfo{
	    width: 97px;
	    text-align: center;
	}
	.footerWXInfo a{
	    display: block;
	    width: 95px;
	    height: 95px;
	    background-color: #fff;
	}
	.footerWXInfo a img{
	    width: 100%;
	    height: 100%;
	}
	.footerWXInfo p{
	    text-align: center;
	    font-size: 12px;
	    line-height: 24px;
	    color: #ccc;
	}
	/* footer   end*/
	/* footer Bot */
	.footerBot{
	    padding: 10px 0;
	    background-color: #1e1e1e;
	}
	.footerBot p ,.footerBot p a{
	    font-size: 13px;
	    line-height: 24px;
	    color: #585858;
	}
	/* footer Bot end*/

}

/* 大型设备（大台式电脑，1200px 起） */
@media (min-width: 1200px) {
    .mt1200,.mynav{
        width: 1200px;
        margin: 0 auto;
    }
    /* banner  */
    .iBan,#myCarousel{
        min-width: 100% ;
        width: 100%;
        margin: 0 auto;
    }
    .banner,#banner{
        min-width: 100% ;
        width: 100%;
        overflow: hidden;
    }
    .banner .item img, #banner  img{
        display: block;
        width: 100%;
        min-width: 100%;
    }
    /* banner 结束 */
    .footer{
        width: 100%;
	}
	.mobile_footer{
		display: none;
	}
}