/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*!
 * Generated using the Bootstrap Customizer (http://v3.bootcss.com/customize/?id=d1e23888d4b48744b446f6fcc8ee2d39)
 * Config saved to config.json and https://gist.github.com/d1e23888d4b48744b446f6fcc8ee2d39
 *//*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/*----new index 2018-11-13----*/
.header .top_mainbody .top_search1{float: left;position:relative;margin-top:33px;}
.header .top_mainbody .top_search1 input{width:248px;height:34px;line-height:34px;border:1px solid #d9d9d9;border-radius:4px;padding:0 29px 0 14px;}
.header .top_mainbody .top_search1 .iconfont02{position:absolute;font-size:20px;right:9px;top:6px;line-height:20px;cursor:pointer;color:#919191;}
.top-info-logo{
    float: left;
    margin: 27px 50px 0 0;
    width: 360px;
    height: 46px;
    background: url("../images/logo.png") no-repeat;
}
.top-info-map {
    margin: 33px 0 0 15px;
    float: left;
    width: 92px;
    height: 34px;
    background: url("../images/topMap.png?1.0.0") no-repeat;
}
.top-info-map a {
    width: 92px;
    height: 34px;
    display: block;
}
.top-info-telephone {
    float: right;
    margin-top: 24px;
    width: 160px;
    height: 52px;
    background: url("../images/topTelephone.png") no-repeat;
}
.m-mainPhone{
	position: absolute;
	top:28px;
	right: 10px;
	width: 167px;
	height: 54px;
	background: url("../images/topTelephoneNew.gif") no-repeat;
}
.top-info-online {
    margin: 33px 0 0 15px;
    float: left;
    width: 100px;
    height: 34px;
    background: url("../images/topOnline.png?1.0.0") no-repeat;
}
.top-info-online a {
    width: 100px;
    height: 34px;
    display: block;
}
.top-info-complaint {
    margin: 33px 0 0 15px;
    float: left;
    width: 112px;
    height: 34px;
    background: url("../images/topComplaint.png") no-repeat;
}
.top-info-complaint a {
    width: 112px;
    height: 34px;
    display: block;
}
/*footer*/
.footer{
    width: 100%;
    height: 200px;
    background: #595757;
}
.footer-wrap{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.footer-remark{
    float: left;
    margin-left: 5px;
    width: 411px;
    position: relative;
}
.footer-logo{
    margin-bottom: 15px;
    width: 120px;
    height: 35px;
    background: url("../images/footer-logo.png") no-repeat;
}
.footer-remark p{
    font-size: 12px;
    color: #d9d9d9;
    line-height: 17px;
    padding: 5px 0;
}
.footer-ga .img{
    float: left;
    width: 18px;
    height: 20px;
    background: url("../images/footer-img01.png") no-repeat;
}
.footer-ga p{
    float: left;
    padding: 6px 0 0 9px;
}
.footer-img{
    position: absolute;
    top:61px;
    left: 213px;
    width: 53px;
    height: 63px;
    background: url("../images/footer-img02.png") no-repeat;
}
.footer-wx{
    float: right;
}
.footer-wx p{
    text-align: center;
    font-size: 14px;
    color: #d9d9d9;
    line-height: 20px;
    padding-top: 14px;
}
.wx-01{
    margin-right: 40px;
}
.footer-nav1{
    width: 178px;
    float: left;
}
.footer-nav-wrap{
    position: absolute;
    left: 402px;
}
.footer-container .col-sm-1{
	width: 40%;
}
.footer-container .col-md-1{
	width: 20%;
}
.footer-container .col-lg-1{
	width: 20%;
}
.footer-container .footer-nav-wrap{
	width: 684px;
}
#banner_index .swiper-wrapper,#banner_index .swiper-slide,#banner_index .main_content,#banner_index .window,#banner_index .window .kv,#banner_index  .window .slide,#banner_index .window .img{
	    height: 320px !important;
}
.header .top_message{  width:100%;height:30px;  line-height: 30px;  background:#f7f7f7;  border-bottom:1px solid #d9d9d9; color:#666; }
.header .top_message .iconfont02{font-size:16px;color:#909090;padding-right:6px}
.header .top_message .tab_english{float: right;color:#404040; font-size:14px;}
.header .top_message .top_nav_cot{float: right;}
.header .top_message .top_nav_cot a{font-size:14px;padding-right:19px;color:#404040;float: left;}
.header .top_message .top_nav_cot a:hover .iconfont02{color: #e60012;}
.header .top_message .iconfont02{font-size:16px;color:#909090;padding-right:6px}
.header .top_mainbody{background:#fff;position:relative;z-index:99}
.fixed_width{margin:0 auto;position:relative;padding:0;}
.header .top_mainbody .fixed_width{position: relative;height: 100%;padding:0;}
.header .top_menu{width: 100%;height: 50px;line-height:50px;background: #404040;}
.header .top_menu .fixed_width ul{width: 100%;height:50px;line-height:50px;}
.header .top_menu .fixed_width li{float:left;width:171px;height: 50px;}
.header .top_menu .fixed_width li a{width: 171px;  height: 50px;  line-height: 50px;  text-align: center;  display: inline-block;  color: #fff;  font-size: 16px;}
.header .top_menu .fixed_width #js_top_menudiv{top: 50px;}
.footer .footer_topcot{background:#595757;padding-top:36px;}
.footer .footer_topcot h3{    font-size: 14px;  color: #f5f5f5;  line-height: 20px;  padding-bottom: 10px;}
.footer .footer_topcot a{color:#d9d9d9;display:block;line-height:20px;padding-bottom: 10px;}
.footer .footer_topcot span{color:#d9d9d9;display:block;line-height:20px;padding-bottom: 10px;}
.header .top_message .top_nav_cot a{
    position: relative;
}
.top-wx img{
    display: none;
    position: absolute;
    z-index: 99999;
    top: 30px;
    left: -5px;
}


@media (max-width:768px){
    .footer{
        height: auto;
        position: relative;
        padding-bottom: 30px;
    }
    .footer-wrap{
        width: 100%;
    }
    .footer-remark{
        float: none;
        position: relative;
        width: auto;
    }
    .footer-nav1{
        position: relative;
        top:0;
        left: 0;
        height: auto;
        width: auto;
        cursor: pointer;
        float: none;
    }
    .footer-nav1 li{
        width: 100%;
        float: inherit;
    }
    .footer-nav1{
        margin: 0 20px;
    }
    .footer-nav1 .title{
        position: relative;
        cursor: pointer;
    }
    .footer-nav1 .title h3{
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        height: 45px;
        line-height: 45px;
        border-bottom: 1px solid #bfbfbf;
    }
    .footer-nav1 .footer-arrow{
        font-size: 28px;
        width: 28px;
        height: 28px;
        display: block;
        position: absolute;
        top:8px;
        right: -7px;
    }
    .footer-nav1 a i{
        font-size: 28px;
        line-height: 28px;
        color: #bfbfbf;
    }
    .footer-slide-nav{
        display: none;
        padding-left: 13px;
    }
    .footer-nav1 .footer-slide-nav a{
        line-height: 36px;
        color: #d6d5d5;
        font-size: 12px;
        padding: 0;
    }
    .footer-nav1 .footer-slide-nav a:hover{
        color: #e60012;
    }
    .footer-remark{
        margin: 30px 0 0 20px;
    }
    .footer-information{
        float: left;
        width: 72%;
    }
    .footer-img{
        position: relative;
        float: left;
        top: 0;
        left: 0;
        margin-left: 10px;
        margin-top: 10px;
    }
    .footer-nav-wrap{
        position: relative;
        left: 0;

    }
    .footer .footer_topcot{
        padding: 0;
    }
	.footer .footer_topcot h3 i{
		font-size: 16px !important;
	}
    .footer-container{
        width: auto;
    }
	.footer-container .col-sm-1{
		width: auto;
	}
	.footer-container .col-md-1{
		width: auto;
	}
	.footer-container .col-lg-1{
		width: auto;
	}	
	.footer-container .footer-nav-wrap{
		width: auto;
	}
	.header .top_mainbody .topxs_menu .button-link:after{
        float: left;
        line-height: 36px;
        color: #000;
        background: transparent;
    }
	.header .top_mainbody .topxs_menu button.dl-active:after{    
		content: "\e619";
		color: #fff;
		font-size: 30px;
		top: 9px;
		position: absolute;
		margin: 0;
		right: 9px;
	}
	#banner_index .swiper-wrapper,#banner_index .swiper-slide,#banner_index .main_content,#banner_index .window,#banner_index .window .kv,#banner_index  .window .slide,#banner_index .window .img{
	    height: auto !important;
	}
	.header .top_mainbody .topxs_menu button{float: left;  font-size: 36px;  line-height: 36px;  color: #000;  top:  8px !important;  left: 0; background: transparent;}
    .header .top_mainbody .topxs_menu button.dl-active{right:12px;left:auto}
    .header .top_mainbody .topxs_menu button.dl-active:after{content:"\e619";color:#fff;font-size:30px;top:-6px}
	.header .top_mainbody .topxs_menu .logo{  position: absolute;  width: 200px;  height: 26px;  left: 50%;  margin-left: -100px;  margin-top: 16px;  display: block;  float: left;  }
	.header .top_mainbody .topxs_menu .logo a{width: 200px;height: 26px;background: url("../images/logo-small.png") no-repeat;display: block; }
	.header .top_mainbody .link{float: right;padding: 14px 10px 0 0;}
    .header .top_mainbody .link a{width: 32px;height: 32px;display: inline-block;}
    .header .top_mainbody .link a .iconfont02{font-size:32px;color:#000;line-height: 32px;}
    .header .top_mainbody .link a:hover .iconfont02{color: #e60012;}
	.main_body {
		background: #f2f2f2;
	}
	.footer .footer_topcot h3 {
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		height: 45px;
		line-height: 45px;
		border-bottom: 1px solid #bfbfbf;
	}
	.header .top_message .tab_english {
		line-height: 28px;
		font-size: 14px;
	}
}