.dbjb{

    width: 100%;

    height: 5px;

    margin: 0 auto;

    background: url(../images/dingbjb.png) no-repeat center center;

}

.fl{

    float: left;

}

.fr{

    float: right;

}

.common-width{ width:1400px; height:auto; margin:0 auto;}

.common-width{ width:1200px; height:auto; margin:0 auto;}

#menu{display: none !important;}

#menu.mm-opened{ display: block !important; z-index:1;}



.top-box{ width:100%; height:auto; 

    /* position: fixed; left: 0; top: 5px; */

     z-index: 999;
     position: fixed;
     top: 0;
    }

.banner{
    margin-top: 71px;
}

.top-d{ width:100%; height:77px; background-color: #fff; }

.top-d.act{background:#FFF}

.top-d.act .pc_nav li .waia{color:#333}

.top-nav{ height:45px; float:right;}

.pc_nav li{ float:left; width:120px; height: 77px; line-height: 77px; text-align:center;transition: all 200ms;position: relative;font-size: 14px;

    margin-left: 25px;}

.pc_nav li .waia{ text-align:center; color:#666666; padding-bottom:11px;}

.pc_nav li.gaoliang .waia{ color: #2250E4;

     border-bottom: 2px solid #2250E4;padding: 10px;}

.pc_nav li:hover .waia{ color: #2250E4 !important; border-bottom: 2px solid #2250E4;padding: 10px;}

.pc_nav li .xldiv{ display: none; position: absolute; top: 77px;padding: 20px 0; left: 50%; margin-left: -80px; width: 160px;background: rgba(0,0,0,0.6);text-align: center;z-index: 9999;}

.pc_nav li .xldiv a{ display: block; font-size: 14px; color: #d7d7d7;line-height: 45px;}

.pc_nav li .xldiv a:hover{ color: #fff;background:#2250E4;}





.top-box .top-d .common-width .nav_logo {

	display: inline-block;

	margin: 22px 0 0 0;

	float: left;

}

.top-box .top-d .common-width .top-nav{

	float: left;

	    float: left;

    margin-left: 120px;

	height:77px;



}

.pc_nav li img.tu {

    cursor: pointer;

}

.shr {

    position: absolute;

    width: 250px;

    top:78px;

    right: 30px;

    display: none;

    z-index: 9;

    color: #666;

    line-height: 40px;

    background-color: #eee;

}

.shr input {

    width: 100%;

    height: 40px;

    font-size: 14px;

    color: #aaa;

    padding: 0 10px;

    box-sizing: border-box;

    background-color: #eee;

    outline: none;

    border: 1px solid #e3e3e3;

}



.pc_nav li.shr1-1{

	color:#666;

	width:140px;

	cursor:pointer;

}

.pc_nav li.shr1-1 .jianttu2{

	display:none;

}

.pc_nav li.shr1-1.black .jianttu2{

	display:inline-block;

}

.pc_nav li.shr1-1.black .jianttu1{

	display:none;

}

.shr.shr1 {

    width: 190px;

    background-color: #eee;

    cursor: pointer;

        right: -35px;

    color: #666;

	height:220px;

}

.shr.shr1 .daohlunb .swiper-wrapper .swiper-slide a{

	display:block;

}

.shr.shr1 .daohlunb .swiper-wrapper .swiper-slide a img:nth-child(2){

	display:none;

}

.shr.shr1 .daohlunb .swiper-wrapper .swiper-slide a:hover img:nth-child(2){

	display:inline-block;

}

.shr.shr1 .daohlunb{

	height:220px;

}

.shr.shr1 .daohlunb .swiper-wrapper .swiper-slide a:hover img:nth-child(1){

	display:none;

}

.shr.shr1  .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{

	bottom: 5px;

    left: 0;

    width: 100%;

    height: 20px;

	line-height:20px;

}

/* 分页 */

.fenye{ text-align:center; clear:both;margin: 30px;}

.fenye a{ padding:5px 10px; margin:0px 3px;  border:#e0e0e0 1px solid; background-color:#f5f5f5; color:#474747;}

.fenye span{ padding:5px 10px; margin:0px 3px;  color:#FFF; background-color:#0E6EB8; border:#0E6EB8 1px solid;}

.fenye a:hover{ color:#FFF; background-color:#0E6EB8; border:#0E6EB8 1px solid;}

.pagination {

    display: inline-block;

    padding-left: 0;

    margin: 20px 0;

    border-radius: 4px;

}

.pagination>li>a, .pagination>li>span {

    position: relative;

    float: left;

    padding: 6px 12px;

    margin-left: -1px;

    line-height: 1.42857143;

    color: #337ab7;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid #ddd;

	margin:0 5px;

}

.pagination>li:first-child>a, .pagination>li:first-child>span {

    margin-left: 0;

    border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {

    color: #777;

    cursor: not-allowed;

    background-color: #fff;

    border-color: #ddd;

}

.pagination>li {

    display: inline;

}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

    z-index: 3;

    color: #fff;

    cursor: default;

    background-color: #337ab7;

    border-color: #337ab7;

}

@media screen and (max-width:1440px){

	.common-width {

		width: 1200px;

		height: auto;

		margin: 0 auto;

	}

	.pc_nav li {

		float: left;

		width: 100px;

		height: 77px;

		line-height: 77px;

		text-align: center;

		transition: all 200ms;

		position: relative;

		font-size: 14px;

	}



}
.mm-navbars-top>.mm-navbar{
	display:none !important;
	
}
.mm-hasnavbar-top-1 .mm-panels {
    top: 0px !important;
}
@media screen and (max-width: 1280px){

	.common-width {

		width: 96%;

		height: auto;

		margin: 0 auto;

	}

	.top-box .top-d .common-width .top-nav {

		float: left;

		float: left;

		margin-left: 90px;

		height: 77px;

	}

	.pc_nav li {

		float: left;

		width: 85px;

		height: 77px;

		line-height: 77px;

		text-align: center;

		transition: all 200ms;

		position: relative;

		font-size: 14px;

	}

}

@media screen and (max-width:1024px){



    .common-width{ width:96%;}

    .common1-width{ width:96%;}

    .top-box .top-d .common-width .top-nav{
		display:none;
	}

    #menu{ display:block;}

    .phone_nav a

    {

        display: block;

        width: 28px;

        height: 18px;

        position: absolute;

        top: 20px;

        right: 2%;

    }

    .phone_nav a:before,

    .phone_nav a:after

    {

        content: '';

        display: block;

        background: #003E97;

        height: 2px;

    }

    .phone_nav a span

    {

        background: #003E97;

        display: block;

        height: 2px;

        margin: 6px 0;

    }
	.top-d {
		width: 100%;
		height: 55px;
		background-color: #fff;
	}
    .top-box .top-d .common-width .nav_logo {
		display: inline-block;
		margin: 10px 0 0 0;
		float: left;
	}

}
@media screen and (max-width:768px){
	.top-d {
		width: 100%;
		height: 55px;
		background-color: #fff;
	}
    .top-box .top-d .common-width .nav_logo {
		display: inline-block;
		margin: 13px 0 0 5px;
		float: left;
	}
	.banner {
		margin-top: 55px;
	}
	.top-box .top-d .common-width .nav_logo img{
		height: 30px;
		width: auto;
	}
}