/*base*/
body{
	 font-family: "PingFangSC-light", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "sans-serif";
}
a,
a:hover,a:focus{
	text-decoration: none;
	color: #333;
}
ul{
	padding:0;
	margin:0;
}
select,
input{
	outline: none;
}
.w{
	max-width: 1174px;
	margin:0 auto;
}
.clearfix:after{
	content:"";
	display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
.clearfix{
	*zoom: 1;
}
#noty_center_layout_container>li{
	border:0 none!important;}
/*微信分享*/
.bd_weixin_popup .bd_weixin_popup_main{
	padding:10px 10px!important;
}
/*限制视频大小*/
.article_body .edui-upload-video ,
.article_body video{
   max-width: 100%!important;
    height: auto;
}
/*控制条的隐藏*/
  /*video::-webkit-media-controls-enclosure {
        display: none !important;
    }*/
/*视频播放按钮*/
.article_body .edui-upload-video>button{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -1.5em;
	margin-top: -1.5em;
}
/*banner首页*/
.full_screen0102{
    background-image: url("../images/banner02.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media(max-width:640px){
	.full_screen0102{
		 background-image: url("../images/banner2.png");
	}
}
/*nav*/

nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after{
	content:""!important;
	    margin:0!important;

	}
	.navbar .nav>li>a{
		font-size: 15px!important;
	}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
		border-top-color: #f29300!important;
	}
	.brand img {
    margin: 17px 19px 17px 0;
}
.navbar-form{
	    line-height: 64px;
    position: relative;

}
.navbar-form .form-group{
	height: 32px;
}
.navbar-form input{
	width:200px;
	height: 32px;
	padding:0 27px 0 5px;
	border:1px solid #d2d2d2;
	float: left;
	line-height: 32px;
}
.navbar-form input::-webkit-input-placeholder,/* WebKit browsers */
.navbar-form input:-moz-placeholder , /* Mozilla Firefox 4 to 18 */
.navbar-form input::-moz-placeholder, /* Mozilla Firefox 19+ */
.navbar-form input:-ms-input-placeholder/* Internet Explorer 10+ */
{
	color: #ccc!important;
}
.navbar-form .btn{
	position: absolute;
	top: 21px;
	right: 17px;
	border:0 none;
	height: 27px;
	width: 30px;
	padding:0;
	background-color: #fff;
	background-image: url(../images/search_icon.png);
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: center;
	margin-top:0!important;}
button{
	outline: 0!important;
}
button:focus{
	outline: 0!important;
}
.navbar-form .btn:active{
	background-color: #fff;
	box-shadow: none;
	outline: none;
	border-radius: 0;
}
nav.navbar.bootsnav ul.nav > li > a{
	font-weight:normal!important;
	color: #333!important;
	}
.navbar-nav li{
	position: relative;
}
.navbar-nav>li>a>.caret{
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	border-top-color: #ccc!important;
	display: none;
}
.navbar-nav>li.on>a>.caret{
	display: block;
}
.navbar-nav>li.on{
	background-color:  #f9f9f9;
}
nav.navbar.bootsnav ul.nav > li.on > a{
	color: #f29300!important;
}
.navbar-form2{
	display: none;
}
nav .dropdown .dropdown:hover{
	background-color: #f0f0f0;
}
body {
			    margin-top: 80px;
			}
			.w-nav {
	    			
	    			position: fixed;
	    			top: 0;
	    			left: 0;
	    			
	    		}
@media(max-width:992px){
	a.brand{
		float: right;
	}
	.w-nav.container{
		position: static;
		padding:0!important;		
	}
		.w-nav .row{
			border-bottom: 1px solid #ccc;
		}
	body{
		margin-top: 0;
	}
	.navbar-collapse{
		background-color: #fafafa!important;
		border-right: 1px solid #f0f0f0!important;
	}
	.navbar-nav>li>ul .caret,
	.navbar-nav>li>a>.caret{
	display: none!important;
}

nav.navbar.bootsnav.navbar-mobile ul.nav > li > a{
	border-top: 0;
}

.navbar-form{
	display: none;
}
.navbar-form2{
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
}
.navbar-form2 input{
	float: left;
	width: 100%;
    border: 0;
    background-color: #f0f0f0;
    height: 35px;
}
.navbar-form2 .btn2{
	
	width: 40px;
	border: 0 none;
	background-image: url(../images/search_icon.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center;
	position: absolute;
	right: 0;
	height: 35px;
	background-color: #f0f0f0;
}

}
@media(max-width:414px){

	.navbar-form2 .btn2{
		background-image: url(../images/search_icon.png);
		background-size: 20px;
		position: absolute;
		right: 0;
		height: 35px;
	}
	
}
/*轮播20171130*/
        	.swiper-container {
        		width: 100%;
        		/*height: 682px;*/
        		height: auto;
        		color: #fff;
        		text-align: center;
        		box-shadow: 0px 4px 24px 2px rgba(57, 57, 57, 0.1);
        	}
        	
        	.swiper-container a,
        	.swiper-container img{
        		width: 100%;
        	}
        	.swiper-wrapper {
        		padding-left: 0px;
        	}
        	
        	.swiper-slide .title {
        		font-style: italic;
        		font-size: 42px;
        		margin-top: 80px;
        		margin-bottom: 0;
        		line-height: 45px;
        	}
        	
        .swiper-container .pagination {
        		position: absolute;
        		z-index: 20;
        		left: 50%;
        		transform: translateX(-50%);
        		bottom: 100px;
        		padding-right: 10px;
        		height: 22px;
        		background-color: #dadeed;
        		border-radius: 11px;

        		margin:0;
        	}
        	 
        	.swiper-pagination-switch {
        		display: block;
        		width: 10px;
        		height: 10px;
        		border-radius: 50%;
        		background-color: #ffffff;
        		opacity: 0.4;
        		margin-left: 10px;
        		cursor: pointer;
        		float: left;
        		margin-top: 6px;
        	}
        	.swiper-visible-switch {
        		 background-color: #edeff6;
        	}
        	
        	.swiper-active-switch {
        		width: 22px;
        		height: 10px;
                background-color: #818fc3;
        		background-blend-mode: normal, normal;
        		border-radius: 5px;

        	}
        	/*关于我们*/
        	.about-us {

        		box-shadow: 0px 4px 24px 2px rgba(57, 57, 57, 0.1);
        		background-color: #33383d;
        	}
        	.about-us .row>div{
        		padding-top: 25px;
        		padding-bottom: 25px;
        	}
        	.about-us .row>div:hover .au-img{
        		transition: all .2s linear; 

        	}
        	.about-us .row>div:hover .au-img1{
     
        		background-image: url(../images/bankuai_icon01.png);
        	}
        		.about-us .row>div:hover .au-img2{
        		background-image: url(../images/bankuai_icon03.png);
        	}
        		.about-us .row>div:hover .au-img3{
        		background-image: url(../images/bankuai_icon02.png);
        	}
        	.about-us .row>div:hover span,
        	.about-us .row>div:hover p{
        		color: #f29300;
		text-decoration: underline;
        	}
        	/*公司动态*/
        	/*公共部分*/
        	.company-ds {

        	}
        	
        	.comms-title {
        		font-size: 30px;
        		text-align: center;
        		position: relative;
        		margin-bottom: 95px;
        	    background-image: url(../images/com_dynamic_bg.png);
        	    background-repeat: no-repeat;
        	    background-position: center;
        	}
        	
        	.comms-title span {
        		margin-top: 95px;
        		display: block;
        		font-family: PingFangSC-Regular;
        		font-size: 28px;
        		line-height: 30px;
        		letter-spacing: -1px;
        		color: #333333;
        	}
        	.company-box .row>div{
        		padding:0 8px;
        	}
        	.company img {
        		width: 100%;
        		
        	}
        	.new{
        		padding:0 15px 10px;
        	}
        	.new h3 {
        		font-size: 22px;
        		line-height: 22px;
        		color: #333333;
        		padding: 34px 0 18px;
        		text-align: center;
        		  overflow: hidden;/*超出部分隐藏*/
            white-space: nowrap;/*不换行*/
            text-overflow:ellipsis;/*超出部分文字以...显示*/
           font-weight: bold;
        	}
        	.time {
        		text-align: center;
        		color: #ccc;
        		font-size: 16px;
        	}
        	.new {
        		box-shadow: 0px 4px 17px 3px 
		rgba(57, 57, 57, 0.1);
        	}
        	.new p {
        		font-size: 16px;
        		line-height: 30px;
        		color: #333333;
        		max-height: 60px;
        		overflow: hidden;
        		display: -webkit-box;
        		-webkit-box-orient: vertical;
        		-webkit-line-clamp: 2;
        	margin-top: 10px;
        	margin-bottom: 32px;
        	}
        	.new h3>a:hover{
        		text-decoration: underline;
        	}
        	.new>a{
        		display: block;
        		font-size: 16px;
        		color: #ffffff;
        		width: 100%;
        		height: 46px;
        		line-height: 46px;
        		text-align: center;
        		background-color: #465aa7;
        		/*background-image: linear-gradient( rgba(70, 90, 167, 0.96), rgba(70, 90, 167, 0.96)),
        		linear-gradient( #465aa7, #465aa7);*/
        		background-blend-mode: normal,
        		normal;
        		box-shadow: 4px 6px 7px 0px rgba(70, 90, 167, 0.23);
        		border-radius: 23px;
        		margin-bottom: 35px;
        	}
        	.new>a:hover{
        		background-color:#eb9107 ;	
        		box-shadow: 4px 6px 7px 0px rgba(242, 147, 0, 0.23);
        	}
        	/*底部*/
        	.footer{
        		font-size: 14px;
        			color: #bebfc0;
        	}
        	.footer dl{
        		float: left;
        		/*margin-right: 163px;*/
        	}
        	.footer dt{
        		font-size: 18px;
        		color: #fff;
        		font-weight: normal;
        	}
        	.footer dd a{
        		font-size: 14px;
        			color: #bebfc0;
        		line-height: 33px;
        	}
        	.footer dd a:hover{
        		color: #f29300;
        	}
        	.chat_box{
        		width: 100%;
        		margin-top: 38px;
        	}
        	.chat_box li{
        		float: left;
        		margin-right: 28px;
        	
        		color: #fff;
        	}
        		.wechat_img{
        			text-align: center;
        		}
        	.wechat_img img{
        		display: block;
        		margin: 0 auto 15px;
        		
        	}
        	.chat_box li:last-child{
        		margin-right: 0;
        	}
        	.chat_box ul{
        		    width: 590px;
    margin: 0 auto;
        	}
        	/*返回顶部*/
        	.backtotop{
        		position: fixed;
        		bottom: 50px;
        		right:20px;
        		display: none;
        		cursor: pointer;
        		font-size: 50px;
        		z-index: 9999;
        		}
        	.wechat_hover{
        		display: none;
        		position: absolute;
        		top: -33px;
                left: -157px;
        	}
        	.wechat:hover .wechat_hover{
        		display:block ;
        	}
        	
  /*=========列表页start============*/
 .title1205{
 	font-size: 20px;
 	font-weight: bold;
 	margin-bottom: 30px;
 }

 .seen1205{
 	vertical-align: sub;
 	margin-right: 5px;
 }
 .nice1205{
 	margin:0 5px 0 8px;
 	vertical-align: inherit;
 }
 .headtitle h2{
 	font-size: 18px;
	
	color: #444444;
	border-bottom: 1px solid #ddd;
	 	padding-bottom: 10px;
 }
  .headtitle h2 span{
  	line-height: 22px;
padding-bottom: 7px;
  
  	border-bottom: 3px solid #465aa7;
 
  }
    /*=========列表页end============*/
     /*=========用户登录 用户注册 员工登录start 忘记密码============*/ 
     /*忘记密码使用的用户登录样式*/
    .forget_psw_body .login_con{
    	height: 335px!important;

    }
     .register_body,
     .login_body{
     	padding:0;
     	height: 100%;
     	width: 100%;
     	overflow: hidden;
     }
      .user_register_header li,
     .user_login_header li{
     	float: left;
     	color: #eee;
     	height: 44px;
     	line-height: 44px;
     	margin-top: 18px;
     	font-size: 18px;
     }
     .user_register_header li:first-child,
     .user_login_header li:first-child{
     	border-right: 1px solid #eee;
     	padding-right: 27px;
     	padding-left: 10px;
     	margin-right: 29px;
     }
     .user_register_header,
     .user_login_header{
     	position: fixed;
     	top: 0;
     	height: 80px;
	background-color: rgba(45,50,54,.3);
z-index: 2;
	width: 100%;
     }
     .register_bg,
     .login_bg{
     	position: fixed;
     	top: 0;
     	left: 0;
     	width: 100%;
     	height: 100%;
     	background-image: url(../images/login-bg.png);
     	background-repeat: no-repeat;
     	background-size: cover;
     	background-position: center;
     }
     .login_con{
     	width: 353px;
	height: 384px;
	padding:50px 30px;
     }
       .register_con{
       	width: 350px;
	height: auto;
	padding:25px 30px;
       }
     .register_con,
     .login_con{
     	position: absolute;
     	top: 150px;

     	right: 10%;	
	background-color: rgba(0,0,0,.4);
	box-shadow: 8px 8px 3px 0px 
		rgba(0, 0, 0, 0.2);
		
margin:0;
color: #ffffff;
     }
     .login_con .text-center{
     	margin-bottom: 26px;
     }
     .register_con .text-center,
    .login_con .text-center{
    	font-size: 22px;
    	
    }
    .register_con li{
         	margin-bottom: 6px;	
    }
     .login_con li{
     	margin-bottom: 10px;
     
     }
     .login_con input{
     	height: 44px;
     }
     .register_con select{
     	font-size: 14px;
     	padding-left: 21px!important;
     }
     .register_con select,
     .register_con input{
     	height: 36px;
     }
      .register_con li span{
      	font-size: 12px;
      }
    
     
.login_con input::-webkit-input-placeholder,/* WebKit browsers */
.login_con input:-moz-placeholder,/* Mozilla Firefox 4 to 18 */
.login_con input::-moz-placeholder,/* Mozilla Firefox 19+ */
.login_con input:-ms-input-placeholder,/* Internet Explorer 10+ */
.register_con input::-webkit-input-placeholder,/* WebKit browsers */
.register_con input:-moz-placeholder,/* Mozilla Firefox 4 to 18 */
.register_con input::-moz-placeholder,/* Mozilla Firefox 19+ */
.register_con input:-ms-input-placeholder,/* Internet Explorer 10+ */
.register_con select::-webkit-input-placeholder,/* WebKit browsers */
.register_con select:-moz-placeholder,/* Mozilla Firefox 4 to 18 */
.register_con select::-moz-placeholder,/* Mozilla Firefox 19+ */
.register_con select:-ms-input-placeholder/* Internet Explorer 10+ */
{
	color: #9b9b9b!important;
}

.register_con select,
.register_con input,
.login_con input {
	width: 100%;
	background-color: rgba(255, 255, 255, .76);
	border: 0 none;
	color: #4e4e4e;
	padding-left: 24px;
}
.register_con .verify_img{
	float: right;
    	width: 35%;
    	height: 36px;
}
    .login_con .verify_img{
    	float: right;
    	width: 35%;
    	height: 43px;
    }
    .register_con .btn,
      .login_con .btn{
      	width: 100%;
      	height: 44px;
     color: #fff;
     	font-size: 16px;
     	background-image: linear-gradient(
		#465aa7, 
		#465aa7), 
	linear-gradient(
		#ffffff, 
		#ffffff);
	background-blend-mode: normal, 
		normal;
	box-shadow: 0px 8px 9px 0px 
		rgba(28, 28, 28, 0.4);
      }
     .login_con .region,
     .login_con .find_psw{
     	font-size: 16px;
     	color: #fff;
     	margin-top: 5px;
     }
     .login_con .region{
     	float: left;
     }
     .login_con .find_psw{
     	float: right;
     }
     /*=========用户登录end============*/
        	@media(max-width:1200px){
        		/*nav*/
        		.nav>li>a {
        			padding: 10px 15px;
        		}
        		
        		.about-us {
        		width: 100%;
        		position: static;
        		
        		top: 0px;
        		
        	}
        	.swiper-container{
        		box-shadow: none;
        	}
        	.swiper-container .pagination{
        		bottom: 30px;
        	}
        	/*公司动态*/        	
           
        	}

        	@media(max-width:992px){
        		.new p {
        
        		line-height: 26px;
        		
        	}
        	.about-us .row>div:nth-child(even) {
        			background-color: #4c4c4c;
        		}
        		.au-img{
        			margin-left: 14%;
        		}
        		.about-us .container-fluid{
        			padding:0!important;
        		}
        		/*搜索*/
        			.navbar-form {
        				float: none!important;
        				width: 100%;
        			position: relative;
        			top: 0;
        			right: 0;
        			line-height: 60px;
        			height: 64px;
        			margin: 0;
        			padding: 0;

        		}
        		.navbar-form .form-group input{
        			    width: 220px;
        			
        		}
        			.navbar-form .btn {
        			position: absolute;
        			background-image: url(../images/search_icon.png);
        			background-size: 14px;
        			top: 16px;
        			left: 173px;
        			height: 30px;
        		}
        		.user {
  float: none;

}
        	}
        	@media(max-width:768px){
        		.ac_other p {
    font-size: 16px!important;

}
            .ac_other ul>li a{
            	font-size: 14px;
            }
        		/*用户登录*/
        		.register_con,
        		.login_con{
        			right: 8%;
        		}
        	
        	}
        	@media (max-width: 767px) {
        		
        		.swiper-container .pagination{
        			display: none;
        		}
        	
        		.about-us {
        				box-shadow: none;
        		}
        	
        		
        		
        		.company-ds  .company{
        			box-shadow: 0px 4px 17px 3px rgba(57, 57, 57, 0.1);
        		}
        		.company-ds .new{
        			box-shadow: none;
        		}
        		
        		/*底部*/
        		.footer{
        			position: relative;
        		}
        		.wechat_img{
        			text-align: left;

        		}
        		.wechat_img img{
        			margin-left: 0;
        			
        		}
        		.chat_box{
        			width: 50%;
        			position: absolute;
        			top:275px;
        			left: 50%;
        			padding:15px;
        			overflow: hidden;
        			margin-top: 0;
        		}
        		
        		.chat_box li{
        			float:none;
        			line-height: 30px;
        		}
        		.chat_box li:nth-child(even){
        			display: none;
        		}
        		
        		
        	}
        	@media(max-width:640px){
        		.wechat_img{
        			width: 100%!important;
        		}
        		
        	.chat_box{
        			width: 100%;
        			position: static;
        			padding:15px;
        			margin-top: 10px;
        		}
        		/*用户登录*/
        	.register_body{

        			overflow: auto;
        		}
        		
        		.register_bg,
        		.login_bg{
        			background-image: url(../images/login-bg2.png);	
        		}
        		.register_con{
        			right: 50%;
        			    transform: translate(50%,0%);
        			    top: 100px;
        		}
        		.login_con{
        			right: 50%;
        			transform:translate(50%,-50%);
        		}
        	}
        	
        	@media(max-width:480px){
        		
        	}
        	@media(max-width:414px){
        		/*nav*/
        		
        		/*用户登录*/
        			
        		.register_bg{
        			height: 120%;
        		}
        		.register_con .text-center,
        		.login_con .text-center{
        			color:#666;
        		}
        		.register_con select, .register_con input, .login_con input{
        			background-color: rgba(147,147,153,.3);
        		}
        		.register_con,
        		.login_con{
        			background-color: rgba(0,0,0,0);
        			box-shadow: none;
        		}
        		.register_con li:last-child{
        			color: #999!important;
        		}
        		 .login_con .region,
        		   .login_con .find_psw {
        		   	color: #999;
        		   }
        	}
        	@media(max-width:375px){
        		/*用户登录*/
        		.register_bg{
        			height: 128%;
        		}
        	}
        	@media(max-width:320px){
        		/*用户登录*/
        		.register_bg{
        			height: 150%;
        		}
        		.register_con{
        			top: 70px;
        			width: 100%;
        		}
        		.login_con{
        			width: 100%;
        			height: 100%;
        			transform: translate(50%,-36%);
        		}
        	}
 /*==========================================================================*/
        	.mouse_hoverB:hover {
        		color: #4240fe;
        	}
        	
        	.mouse_hoverR:hover {
        		color: #e63750;
        	}
        	.mouse_hoverO:hover {
        		color: #f29300;
        		text-decoration: underline;
        	}
        	
/*list列表分页样式*/
.list_body .pagination li{
	float: left;
	font-size: 14px;
	margin-left: 5px;
}
.list_body .pagination li>span,
.list_body .pagination li>a{
	font-size: 14px;
	padding:2px 8px;
	color: #fff;
}
.list_body .pagination li>a{
	background-color: #ccc;
}
.list_body .pagination li>span{
	background-color: #f29300;
}
/*列表页分页样式*/
.list_paginat_box .pagination>.active>span, 
.list_paginat_box .pagination>.active>span:focus, 
.list_paginat_box .pagination>.active>span:hover{
	border-color:#f29300;
	    background-color: #f29300;
}
