*{padding:0;margin:0;}
a:hover{text-decoration:none;}
.nar_index1 .navbar-nav>li>a{ color:#fff;}
.box{position:relative;max-width:800px;margin:0 auto; }
.nar_index{background: #fff;
    border: none;margin-bottom:0px; min-height:80px; line-height:80px;}
	@media (min-width: 768px){

.nar_index .navbar-nav>li>a {
	padding: 10px 15px;
    padding-top: 35px;
    padding-bottom: 15px; font-size:1.8rem;color:#333;
}
	}
	.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: 1;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}
.titl h1{    color: #31227d;
    font-size: 2.6rem;
    font-weight: bold;
    text-align: center;
    padding: 30px;}
	.form1 input{}
	.form1{background:#f2eeef; display:flex;}
	.form1 input{flex:1;background:#f2eeef;}
	.form1 select{background: #f2eeef;
    border: navajowhite;}
	.form1 button{background:#31227d;color: #fff;
    padding: 14px 20px;margin:0px;}
	.rs{color:#4084ff;}
	.rs a{color:#4084ff; display:inline-block;padding:5px 8px;}
		.index_news img{width:100%;}
		.index_news{padding:20px 0px;}
.title_t span{display:inline-block;color:#c40001;padding: 0px 15px;
    font-size: 1.8rem;
    font-weight: bold;}
.title_t {position:relative;padding:20px 0px 10px 0px;}
.title_t span:before{ content:""; display:inline-block; width:4px; height:22px;background:#c40001;left:0px; position:absolute;}
.xq{display:flex; padding-bottom:10px;    font-size: 1.6rem;}
.xq a{flex:1;overflow: hidden;
white-space: nowrap;text-overflow: ellipsis;
}
.xq span{display:inline-block;position:relative;     padding:0px 5px 0px 0px;
    margin:0px 5px 0px 0px;}
.xq span:after{ content:""; display:inline-block; width:1px; height:16px; top:2px;background:#9c9c9c;right:0px; position:absolute;}
.titl img{ max-width:100%;text-align:center;padding:15px 0px;}
.tt1_l h1,.tt1_l_r h1{    background: #f3f1f2;
    color: #c40001;
    font-size: 1.8rem;
    font-weight: bold;
    padding: 30px 20px}
	.tt1_l { float:left; width:25%;}
		.tt1_l p,.tt1_l_r p{padding-left: 15px;
    border-bottom: solid 1px #eee;
    padding: 15px 0px 5px 20px;
    line-height: 1.8rem;}
	.tt1_l_center{width:50%;float:left; position:relative;}
	.tt1_l_center h1{font-size:1.8rem; color:#fff; font-weight:bold; background:#c40001;    padding: 20px 10px;
    text-align: center;
    line-height: 2.2rem;}
	.cc{position:absolute;top:-20px; border:solid 1px #c40001; z-index:1;}
	.cc p{padding: 20px;
    color: #404040;
    font-size: 1.6rem;
    line-height: 2rem;}
	.cc a{padding:0px 0px 20px 20px; display:block;}
	.tt1_l_r{float:right;width:25%;}
	.tt1{position:relative;top:40px;    height: 370px;}
.ywfw{position:relative;margin-top:80px;}
.index_r a{    color: #fff;
    background: #ff9704;
    width: 100%;
    padding: 10px 10px;
    display: inline-block;
    text-align: center;
    font-size: 1.6rem;
    font-weight: bold;margin:5px 0px;
		-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	}
	.index_r a:hover{}
		 
		
		}
	.tt{text-align:center;}
	.tt h1{font-size:2rem; font-weight:bold;color:#c40001;}
	.tt img{max-width:100%;}
	.yy li{float:left;width:33.33%; text-align:center;     border-bottom: solid 1px #eee;
    padding: 12px 0px;}
	.yy li a{display:inline-block;line-height: 58px;}
	.yy li a img{}
	.yy{border-left:solid 1px #eee;     padding: 0px 20px;}
	.box_r{position:relative;    padding-left: 60px;}
	.box_r:before{
		content:""; height:100%;width:45px; background:url(../images/t_08.jpg) no-repeat; left:0px; position:absolute;
		}
	.swiper-containerc{ position:relative; overflow:hidden;}
	.index_r a span{font-size:2.2rem; font-weight:bold;}
	.swiper-containerc img{		    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;}
		.swiper-containerc img:hover{
			transform: scale(1.1); cursor:pointer;
			
			}
		.footer{text-align:center; margin:0px;}
		.foot{background:#002b8a;}
		.foot_p{color:#d9d8d6; font-size: 1.6rem;     line-height: 80px; height: 80px; border-bottom:solid 1px #d9d8d6;}
		.img_foot{li{}ne-height:90px; padding:20px 0px;}
		.ttl_1 a{	font-size:1.4rem;	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 2s;}

		.tt1_l_r p{ height:64px;}
			.tt1_l a{-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s ;    display: block;
    height: 22px;}
    .foot_p img{width: 60px;    padding: 10px 0px; margin-right: 10px;}
	.tt1_l a:hover{color:#c40001; font-size:1.8rem;}
	.index_r div {position:relative;}
	.index_r div:before,.index_r .activec:before{    content: "";
    display: inline-block;
    width: 60px;
    height: 0px;
    background: none;
    position: absolute;
    left: -64px;
    top: 9px;
			-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	
	}

.index_r div.activec a{

  /*background: #c40001 !important;*/
  			-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
 }
  .fixnav{ position:fixed; top:0px; z-index: 100;}
 .fixnav .img1{	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: all 0.5s;}
	.fixnav .logo2{width:300px;}
.fixnav .navbar_nav li a{    padding: 20px 15px;}

.fixnav  .navbar_nav li.dropdown > .dropdown_menu{
	    top: 68px;
	
	}
	.index_r div.activec:before{ height: 48px;background: url(../images/lp_03.png) no-repeat;}
	.index_r div:hover:before{ height: 48px;background: url(../images/lp_03.png) no-repeat;}
	.bk_l{position:fixed;bottom:230px; left:0px; z-index:30000;}
	.bk_l_d{position:fixed;bottom:20px; left:0px;z-index:30000;}
	.bk_r_d{position:fixed;bottom:20px; right:0px;z-index:30000;}
	.bk_r{position:fixed;bottom:217px; right:0px; z-index:2; width:75px;text-align:center; background:#f5f5f5; padding:10px 0px;}
	.bk_r p{padding:3px 0px;}
	.bk_r p img{width:38px;}
	
/*	关于我们*/
.title_about h1{ color:#012b8a; font-size:3rem; text-align:center; }
.title_about {padding:40px 0px;}
.tt_xq{text-align:center;max-width:600px;margin:0 auto; padding-bottom:30px;}
.tt_xq a{color:#012b8a;}
.tt_xq p{color:#666;padding:0px 0px 20px 0px;}
.ls{text-align:center;}
.ls img{width:100%;}
.ls a{display:block;}
.ls a h3{color:#333;padding:30px;font-size:2.2rem; line-height:32px;}
.ls a:hover h3{color:#012b8a;}
.ls a p{color:#666;padding-bottom:20px;}
.ls {background:#f3f5f6; }
.ls_w{height:230px;}
.nr{margin-bottom:60px;}
.ls_w h4{padding-bottom:10px;}
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.ff{-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: all 1s;}
	.title_t:hover span{color:#002b8a;}
	.title_t:hover span:before{background:#002b8a;}
	.xq a:hover{font-weight: bold;}
	.ls a img{-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;}
    .ls a:hover img{ transform: scale(1.1);}
    .hvr-trim:before {
    z-index: 2;}
    .img_s{overflow: hidden;z-index: -2;}
    .yy li a:hover{color:#C40001;font-weight: bold;}
    .tt1_l_r a:hover{color: #c40001;}
    .lxfs_sj{display: none;}
    .zxfd{display: none;}
   @media screen and (max-width: 750px){
   	swiper-container{display:none;}
    	 .header .logo2{width: 100%;}
    	.header{padding-bottom:0px;}
    	.header #navToggle{padding:8px 15px 20px 15px;}
    	.bk_l,.bk_r,.bk_l_d,.bk_r_d,.tt1_l_r {display: none;}
    	.box_r:before{display: none;}
    	.tt1_l  {display: none;}
    	.box_bg {
	    background: #fff;
	    padding: 0px 10px 20px 10px;
		}
	.box_r{padding-left: 15px;}
	.lxfs_sj{display: block;padding-bottom: 10px;}
	.lxfs_sj h1{color: #c40001;    padding-bottom: 20px;    padding-bottom: 20px; font-weight: bold; font-size: 1.8rem; text-align: left;}
	.lxfs_sj p{float: left; width: 50%;    padding-bottom: 20px;}   
	.tt1_l_center{width: 100%;}
	.tt1{height: 360px;}
	.zxfd p{width: 25%;}
	.index_r div.activec:before{}
	.index_r div.c1{width: 33.3%; float: left; padding: 0px 5px;}
	.index_r a {
	    color: #fff;
	    background: #ff9704;
	    width: 100%;
	    padding: 10px 0px;
	    display: inline-block;
	    text-align: center;
	    font-size: 1.4rem;
	    font-weight: bold;
	    margin: 5px 5px;
	    -webkit-transition: 0.5s;
	    -moz-transition: 0.5s;
	    -o-transition: 0.5s;
	    transition: 0.5s;
	}
	.yy li a img{ width: 30px;}
	.yy li a {
	    display: inline-block;
	    line-height: 34px;
	}
	.index_r{padding-bottom: 30px;}

.index_r div.activec:before{height: 0px;}
	 .index_r div:hover:before{height: 0px;} 
	 .foot_p {
	    color: #d9d8d6;
	    font-size: 1.4rem;
	    /* line-height: 80px; */
	    line-height: 24px; 
	    height: auto;
	    padding: 10px 0px;
	    border-bottom: solid 1px #d9d8d6;
	}
	.foot_p img{display: none;}
	.titl h1 {
	    color: #31227d;
	    font-size: 2.4rem;
	    font-weight: bold;
	    text-align: center;
	    padding: 30px;
	}
	.header .left a img {
    width: 100%;
    margin-top: 2px;
}
.swiper-container{display:none;}
.ywfw {
    position: relative;
     margin-top: 0px; 
}
.c1 img{ width:18px;    padding-top: 6px;}
.tt1_l_center h1 {
    font-size: 1.6rem;
    color: #fff;
    font-weight: bold;
    background: #c40001;
    padding: 10px 10px;
    text-align: center;
    line-height: 2.2rem;
}
.header {
    width: 100%;
    z-index: 999;
    position: relative;
    padding: 0 30px;
    /* padding-top: 10px; */
    background: #002b8a;
    border-bottom: solid 1px #c40001;
}
.header .left {
    width: 70%;
}
.yy {
    border-left: none;
    padding: 0px 20px;
}

   } 
