img {
    pointer-events: none;
	max-width:100%;
}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu,b{margin:0; padding:0;}
*{ box-sizing:border-box; margin:0; padding:0;}
ul,ol,li {list-style: outside none none; margin:0; padding:0;}
a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; outline: 0; }


header .red_bar{position:absolute; width:50%; left:50%; height:95px; background:#bf101a; top:0; z-index:1;}
header.f-cb .red_bar{width:0; transition:width 0.3s ease;}
header.f-cb.show .red_bar{width:50%;}
header.f-cb .white_bar{position:absolute; width:0; right:50%; height:95px; background:#fff; top:0; z-index:1;transition:width 0.3s ease;}
header.f-cb.show .white_bar{width:50%;}

header { width: 100%; position: fixed;top: 0;left: 0;height: 82px;line-height:79px;z-index: 999; background:#fff;}
header .logo { text-align: center;float: left;}
header .logo img { max-width: 100%; height:62px; padding-top:15px;}
header .search-box {width: 3%;height: 100%;display: block;float: right;background: #b4b4b4;position: relative;z-index: 3; transition: background .3s}
header .search{ float:right; padding:0 10px;}
header .search img{ padding-top:27px;}

header .enght {float: right;font-size: 14px;color: #666;position: relative;z-index: 1;transition: color .3s, background .3s; margin-right:18px; margin-top:28px; line-height:27px;}
header .enght a {color: #666;transition: color .3s; }
header .enght a.tit { padding:2px 30px 2px 15px; background: url(../img/bsj.png) no-repeat 50px center; height:27px; width: 100%; transition: color .3s, background .3s;border:1px solid #d2d4d7; border-radius:20px; }
header .enght .con {    position: absolute;
    /*top: 180%;*/
	top: 100%;
    left: -10%;
    display: none;
    background: #fff;
    width: 120%;
    padding: 10px 0;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .2);
    min-height: 65px;
    overflow: auto;
	}

header .enght .con a { width: 100%;font-size: 14px;height: 30px;text-align: center;line-height: 30px; color:#333; display:block; border:none; border-radius:0;}
header .nav-box {float:right; margin-right:20px !important;}
header .nav-box ul {width: 100%; overflow:hidden;}
header .nav-box li {float: left;text-align: center; padding:0 15px;}
header .nav-box a.tit {font-size: 18px;color: #000; height: 100%;display: inline-block; width: 100%;transition: color .3s; cursor:pointer; line-height:77px;}
header .nav-box li:hover a.tit {color: #2b4c7f; border-bottom:5px solid #2b4c7f;}
header .nav-box .con {position: absolute; top:82px;display: none;z-index: 5; background: url(../images/sNavBg.jpg) no-repeat center; background-size: 100% 100%; left:50%;animation: fadeIn 0.5s ease-in-out;}
@keyframes slideIn{
from{ transform: translateY(100%); opacity: 0; }
to{ transform: translateY(0); opacity: 1; }
}

.set-img{width:26%;padding-top:53px;}
.set-img img{height:177px;width:100%;}
.setCon .tit{font-size:22px;color:#4e4e4e; margin-bottom: 50px; font-weight:bold; line-height: normal}
header .nav-box .setMenu li{ width:auto; float:none; margin:0 40px; margin-bottom:9px; font-size:16px; line-height:normal; position:relative; padding:0;}
.pr-setMenu{ padding:3% 5%;}

.setMenu li a{display:block;position:relative;color:#4a4a4a; transition-duration:.5s; padding:8px 0}
.setMenu li a:hover{ color:#2b4c7f; }
.tdhyi{ display:block; margin-bottom:5px; text-align:left; }
.setCon{width: 43%;padding: 50px 3% 0px 0; text-align:left;}
.setCon .p{color: #666;line-height: 30px;overflow: hidden;text-align: justify; font-size:16px;}
.set_close{display:block;width:21px;height:21px; right: 0;bottom:7%;}
.nav_img{ width:20%; height:auto;}
.nav_img img{ width:100%;}
.nav_tit{ width:25%; height:auto; color:#cccccc; font-size:16px; line-height:25px; text-align:left; margin-left:5%;}
.nav_tit p{ font-size:27px; color:#272727; line-height:40px; margin-bottom:10px;}
.nav_more{ width:149px; height:41px; line-height:41px; background:#2b4c7f; text-align:center; color:#fff; text-transform:uppercase; margin-top:30px;}
.nav_more img{ margin-top:18px; margin-left:10px;}
.nav_li{ width:40%; margin-left:5%;}
.nav_li li{ color:#5d5d5d; font-size:18px;}
.dots{ display:block; float:left; width:6px; height:6px; background:#79b741; margin-right:15px; margin-top:9px; border-radius:100%;}
header .nav-box .ab-setMenu{width:100%;padding:20px 40px; text-align:center;}
.ab-setCon{ width:33.5%;}
.search-send { position: absolute; z-index: 2; background-color: #222; right: -34%; top: 0; width: 25%; transition: right .3s }
.search-send.on { right: 3%}
.search-send .close {
        display: block;
        width: 18px;
        height: 18px;
        position: absolute;
        top: 50%;
        left: 6px;
        margin-top: -9px;
        cursor: pointer;
        opacity: 1;
        filter: alpha(opacity=100);
        transition: transform .3s ease 0s
    }
    .search-send .close:hover { transform: rotateZ(90deg); transition: transform .3s ease 0s}
    .search-send form { width: 100%; height: 100%}
    .search-send .text {
        border: 0;
        font-size: 18px;
        height: 100%;
        text-align: left;
        width: 100%;
        box-sizing: border-box;
        color: #555;
        background: 0;
        padding: 0 5% 0 13%;
        outline: 0
    }
    .search-send .submit {
        cursor: pointer;
        border: 0;
        background-color: #bb0327;
        position: absolute;
        right: 0;
        bottom: 0;
        width: 20%;
        outline: 0
    }
    .search-send .text::-webkit-input-placeholder { color: #555}
    .search-send .text:-moz-placeholder {color: #555}
    .search-send .text::-moz-placeholder { color: #555}
    .search-send .text:-ms-input-placeholder { color: #555}



/*搜索框弹出*/
.animated{-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}

#dialogBg{width:100%;height:100%;background:rgba(0,0,0,0.5); filter:alpha(opacity=60);position:fixed;top:0;left:0;z-index:9999;display:none;}
#dialog{ width: 600px; height: 140px; margin: 0 auto; display: none;   position: fixed; top: 50%; left: 50%; margin: -70px 0 0 -300px; z-index: 10000; background:#2b4c7f  }
#dialog input::-webkit-input-placeholder {
/* placeholder颜色  */
color: #fff;
    }
.dialogTop{width:90%;margin:0 auto;letter-spacing:1px;padding:10px 0; font-size:16px;}
.dialogTop a{ color:#fff;}
.tc-ss{ width:90%; margin:0 auto; padding:20px 0;}
.tc-ss ul{border-bottom: 2px solid #fff;}
.tc-ss ul .sk03{ width:90%; float:left}
.tc-ss ul .sk03 input{ width:100%; background:none; height:40px; line-height:40px; color:#fff; font-size:16px; border:none;}
.sk04 input{ display:none; padding:10px 0 0 20px; cursor:pointer;}

@media (min-width: 1441px) {
 .w86{ width:1400px; margin:0 auto;}
 .wrap{ width:1400px; margin:0 auto}
  header .nav-box {margin: 0 auto}

}


@media(max-width:1430px) {
   
    .w1400 { width: 92%}
    header .search-box {  width: 6%}
    .search-send.on { right: 6%}
    .search-send {width: 20%}
}



@media(max-width:1231px) {
    header .nav-box {width: 55%;}
	header .nav-box li {width: 16.5%; padding-left:0;}
	header .nav-box a.tit{ font-size:16px;}
	header .nav-box li .tit-top {font-size:16px; display:inline-block;}
	
}

@media(max-width:1024px) {
   	.slideBox .bd li{ height:auto; padding-top:50px;}
	.nav-box { display: none}
	header{ height:55px; line-height:54px;}
	header .logo img{ padding-top:0; height:34px;}
	header .tel{ display:none;}
	.banner_bj{ margin-top:70px;}
	.inner_banner{ padding:10%; margin-top:70px;}
    .body-box { margin-top: 60px}
	.swiper-pagination{ display:none;}
    .mobile-nav {
        float: right;
        width: 50px;
        height: 54px;
        position: relative;
        z-index: 3;
        background: #fff;
        margin-left: 1px;
        padding: 18px 10px
    }
	header .search img{ padding-top:20px;}
    .mobile-nav span {
        width: 30px;
        height: 2px;
        background:#898989;
        display: block;
        margin-bottom: 5px;
        position: relative
    }
    .mobile-nav.on { background: #2b4c7f;  padding: 25px 10px }
    .mobile-nav.on span { transform-origin: center; transition: transform .3s;  }
    .mobile-nav.on span.line2 { display: none}
    .mobile-nav.on span.line1 { transform: rotate(45deg);background:#FFF; top: 3px}
    .mobile-nav.on span.line3 { transform: rotate(-45deg);background:#FFF; top: -3px}
    .mobile-nav-box { width: 100%; padding-top:20px; background-color:#fff; position: absolute; top: 60px; left: 0; overflow: auto; display: none}
    .mobile-nav-box ul { width: 100% }
    .mobile-nav-box li { width: 100%}
    .mobile-nav-box h2 {
        width: 100%;
        padding: 0 3%;
        font-size: 16px;
        line-height: 50px;
        cursor: pointer
    }
    .mobile-nav-box h2 a {color: #595757 }
    .mobile-nav-box h2.cur a { color: #2b4c7f}
    .mobile-nav-box .con {
        width: 100%;
        background: #f5f5f5;
        display: none
    }
    .mobile-nav-box p {
        width: 100%;
        padding: 0 6%;
        line-height: 40px;
        font-size: 14px
    }
    .mobile-nav-box p a {
        color: #666
    }
    .mobile-nav-box .tit-con {
        display: block;
        width: 100%;
        padding: 0 3%;
        display: none
    }
    .search-send .text { font-size: 40px}
    .search-send.on {  right: 99px}
    .search-send { width: 40%}
    .search-send .text { font-size: 18px}
    .search-send {  right: -38%}
	
	.index1_top{ color:#0a0a0a; font-size:26px; text-align:center; margin-bottom:30px;}
	.index1_top b{ font-size:26px; color:#2b4c7f;}
	.index1_top span{ font-size:20px; color:#79b741; font-family:did; text-transform:uppercase;}
	.index1_about .index1_about_left{ width:100%; float:none;}
	.index1_about .index1_about_right{ width:100%; float:none; margin-top:20px;}
	.index1_about .index1_about_right_top{ font-size:16px;}
	.index1_about .index1_about_right_top p{ font-size:20px;}
	.index1_about_adv li{ margin-right:20px;}
	.index1_num{ margin-top:50px;}
	.index1_num li{ float:none; width:100%; margin-bottom:30px;}
	.index1_num li span{ font-size:30px;}
	.index2_news ul li{width:100%; margin:2% 0;overflow:hidden;float:none;}
	.foot_left{ width:100%; float:none;}
	.foot_right{ width:100%; float:none;}
	.cop{ width:100%; float:none; margin-left:0%; margin:30px 0%; overflow:hidden;}
	.foot_nav{ width:100%; float:none; margin-top:30px;}
	.foot_bottom_left{ float:left;color:#6e89b1;font-size:16px; line-height:30px; padding:20px 0;}
	.foot_bottom a{ color:#6e89b1;}
	.foot_logo{ float:right;}
	.foot_logo img{ height:100%; padding:15px 0;}
	.catname{ font-size:24px; color:#fff;}
	.inner_about_top{ width:100%; margin:0 0 50px 0;}
	.inner_about_top p{ font-family:AVG; color:#e4e4e5; font-size:28px;}
	.inner_about_top b{ font-size:18px; color:#2b4c7f;}
	.inner_about_con{ width:100%; float:none; font-size:18px; color:#585858; line-height:35px;}
	.inner_about_img{ width:100%; float:none; margin-bottom:30px;}
	.inner_about_img img{ width:100%;}


	.inner_pro_type{  width:100%; float:none;}
	.list>ul>li p[class=title]>span{position: absolute;right: 10px; top:10px; font-size:20px; color:#fff;}
	.inner_pro_main{ width:100%; float:none; margin-top:30px;}
	.news ul li{ width:100%; float:none;margin:30px 0; overflow:hidden; border:1px solid #e5e5e5;}
	.inner_message{ padding:4%; width:90%;}
	.inner_message_top{ float:none; width:100%;}
	.inner_message_main{ float:none; width:100%;}
	.inner_message_main .input-group{ float:none; width:100%;}
	.inner{ padding:30px 0;}
	.inner_content{ padding:30px 0px;}
	
	.contact-map{ margin-top:0; height:350px;}
	#dituContent{ width:100%; height:350px;}




	.shzr li{width:auto;height:auto;padding:30px;margin-bottom:30px; border:1px solid #e8e8e8;-webkit-transition:all 0.4s;transition:all 0.4s;}
	.shzr li .news_list_li{width:auto;height:auto;}
	.shzr li .news_list_title{width:auto;height:30px;font-size:18px;line-height:30px; margin-top:0;overflow:hidden;}
	.shzr li .news_list_img{width:30%;height:auto;}
	.shzr li .news_list_img img{width:100%;height:auto;display:block;-webkit-transition:all 0.4s;transition:all 0.4s;}
	.shzr li .news_list_con2{width:66%;height:auto;}
	.shzr li .news_list_con{ margin-top:10px;overflow:hidden;-webkit-transition:all 0.4s;transition:all 0.4s; color:#7c7c7c; font-size:16px;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;}
	
	.shzr li .news_list_con2 .news_list_date{ font-size:15px; line-height:30px;}
	.shzr li .news_list_con2 .news_list_date b{ font-size:24px;padding-right:10px;}
	.shzr li .news_list_con2 .news_list_date .news_list_line{ width:35px; height:1px;margin-top:23px; margin-left:10px;-webkit-transition:all 0.4s;transition:all 0.4s;}



}






@media(max-width:700px) {
    .search-hbox { padding: 30px 0 10px }
    .search-hbox .left { padding: 10px 4% 20px}
    .search-hbox .left h2 {font-size: 14px; line-height: 24px; height: 24px}
    .search-hbox .left span { line-height: 24px}
    .search-hbox .left li a { padding: 10px 0}
    .search-hbox .right .tit { padding: 5px 0 5px 30px; font-size: 14px; }
    .search-hbox .right li {font-size: 14px; padding: 6px 0 6px 10px; line-height: 20px }
}









@media (min-width: 1441px) {



}

@media (min-width: 1368px) and (max-width: 1441px){
	
	}
@media (min-width: 1198px) and (max-width: 1367px){
	}


@media (min-width: 992px) and (max-width: 1199px) {


}


@media (min-width: 768px) and (max-width: 991px){

}


@media (min-width: 480px) and (max-width: 767px) {
	.wrap{ width:100%; padding-left:10px; padding-right:10px;}
	.in-slideBox .bd li{ height:auto; padding-top:50px;}
	header .search img{ padding-top:15px;}
	.in-slideBox .hd ul li{ width:7px; height:7px;}
	.in-slideBox .hd ul li.on{ width:26px; height:7px;}
	.in-slideBox .hd{ bottom:10px;}
	.d-cd a{ padding-left:0; padding-right:10px; opacity:1;}
	.ne-cd{ border-bottom:0;}
	.ne-cd li{border-bottom: 1px solid #d9d9d9; width:25%; height:50px; line-height:50px;}
	.ne-cd li:nth-child(1){ border-left:0;}
	.ne-cd li:nth-child(4n){ border-right:0;}
	.f-ewm{ padding-right:0;}
	header .enght .con{ width:100%; left:0;}
	.side-right{ display:none;}
	}




@media (max-width: 479px) {
	.wrap{ width:100%; padding-left:10px; padding-right:10px;}
	.in-slideBox .bd li{ height:auto; padding-top:50px;}
	header .search img{ padding-top:15px;}
	.in-slideBox .hd ul li{ width:7px; height:7px;}
	.in-slideBox .hd ul li.on{ width:26px; height:7px;}
	.in-slideBox .hd{ bottom:10px;}
	.d-cd a{ padding-left:0; padding-right:10px; opacity:1;}
	.ne-cd{ border-bottom:0;}
	.ne-cd li{border-bottom: 1px solid #d9d9d9; width:25%; height:50px; line-height:50px;}
	.ne-cd li:nth-child(1){ border-left:0;}
	.ne-cd li:nth-child(4n){ border-right:0;}
	.f-ewm{ padding-right:0;}
	header .enght .con{ width:100%; left:0;}
	.side-right{ display:none;}
	header .enght{ margin-top:12px;}

#dialog{ width: 90%; left: 5%; margin: -70px 0 0 0;  }
	}
	
	
	
	
	