/*@@font-face {
	font-family: "opensans";
	src: url(../fonts/opensans.ttf);
	
}*/
@font-face {
	font-family: 'opensans';
	src: url('../fonts/opensans.eot');
	src:
	  url('../fonts/opensans.eot?#iefix') format('embedded-opentype'),
	  url('../fonts/opensans.woff') format('woff'),
	  url('../fonts/opensans.ttf') format('truetype'),
	  url('../fonts/opensans.svg#webfontOTINA1xY') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  input::-ms-clear{
	display: none;
  }
  input::-ms-reveal{display:none;}
  a:hover {
	  text-decoration: none;
	  color: #fff;
  }
  .p-a{position: absolute;}
  .p-r{position: relative;}
  /*@font-face {
	  font-family: 'YourWebFontName';
	  src: url('YourWebFontName.eot?') format('eot');
	  /*IE*/
	  /*src: url('YourWebFontName.woff') format('woff'), url('YourWebFontName.ttf') format('truetype');*/
	  /*non-IE*/
  /*}*/
  * {
	  margin: 0;
	  padding: 0;
	  font-family: "opensans";
	  list-style: none;
	  color: #333;
  }
  .ptb-10{
	  padding:10px 0;
  }
  .plr-15{
	  padding:0px 15px;
  }
  
  a {
	  color: #fff;
	  text-decoration: none;
	  cursor: pointer;
  }
  .blue-a{
	  color:#337ab7;
	 
  }
  .blue-a:hover{
	  color:#337ab7;
  }
  .c-red{
	  color:red;
  }
  .over-h-2row{
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	  -webkit-box-orient: vertical;
  }
  .visibility-h{
	  visibility: hidden;
  }
  .text-u{
	  text-decoration: underline;
  }
  .m-0-a{
	  margin: 0 auto;
  }
  .mb-0{
	  margin-bottom:0px;
  }
  .mb-30{
	  margin-bottom:30px;
  }
  .ml-10{
	  margin-left: 10px;
  }
  .mt-10{
	  margin-top:10px;
  }
  .pl-10{
	  padding-left:10px;
  }
  .pr-10{
	  padding-right:10px;
  }
  .p-0{
	  padding: 0;
  }
  .pl-15{
	  padding-left:15px;
  }
  .p-0-15{
	  padding:0 15px;
  }
  .td-underline{
	  text-decoration: underline;
  }
  .z-index-99{
	  z-index: 99;
  }
  .z-index-10{
	  z-index: 10;
  }
  .z-index-2{
	  z-index: 2;
  }
  .c1 {
	  color: #732423;
	  font-size: 40px;
  }
  
  .c2 {
	  color: #9a3930;
  }
  
  .c3 {
	  color: #c15b4c;
  }
  
  .c4 {
	  color: #e0b546;
	  font-size: 40px;
  }
  .c-333{
	  color: #333;
  }
  .c-9b9b9b{
	  color: #9b9b9b;
  }
  .c-c9c9c9{
	  color: #c9c9c9;
  }
  .c-535353{
	  color: #535353;
  }
  .bc1 {
	  background-color: #732423;
  }
  
  .bc2 {
	  background-color: #9a3930;
  }
  
  .bc3 {
	  background-color: #c15b4c;
  }
  
  .bc4 {
	  background-color: #e0b546;
  }
  .bc-fcf4f2{
	  background-color: #fcf4f2;
  }
  .opacity-9 {
	  opacity: 0.9;
  }
  
  .fl {
	  float: left;
  }
  
  .fr {
	  float: right;
  }
  
  .m-0 {
	  margin: 0;
  }
  
  .over-h {
	  overflow: hidden;
  }
  .mt-low1 {
	  /*margin-top: -1px;*/
	  margin-bottom: -1px;
  }
  
  .w-45p {
	  width: 45%;
  }
  
  .fs-12 {
	  font-size: 12px;
  }
  
  .fs-14 {
	  font-size: 14px;
  }
  
  .fs-16 {
	  font-size: 16px;
  }
  .fs-18 {
	  font-size: 18px;
  }
  .fs-20 {
	  font-size: 20px;
  }
  .fs-32 {
	  font-size: 32px;
  }
  
  .fs-40 {
	  font-size: 40px;
  }
  
  .fs-45 {
	  font-size: 45px;
  }
  
  .fb {
	  font-weight: bold;
  }
  .ta-c {
	  text-align: center;
  }
  
  .v-a-m {
	  vertical-align: middle;
  }
  
  .mt-12 {
	  margin-top: 12px;
  }
  .mt-20{
	  margin-top: 20px;
  }
  .mt-30{
	  margin-top: 30px;
  }
  .w-100p {
	  width: 100%;
  }
  
  .h-132 {
	  height: 132px;
  }
  
  .max-w-280 {
	  max-width: 280px;
  }
  .mtb-10 {
	  margin: 10px 0;
  }
  .mb-10{
	  margin-bottom: 10px;
  }
  .ml-20 {
	  margin-left: 20px;
  }
  .mtb-35 {
	  margin: 35px 0;
  }
  .c-aaa {
	  color: #aaa;
  }
  
  .mb-15 {
	  margin-bottom: 15px;
  }
  .boder-t-f1{
	  border-top: 2px solid #f1f1f1;
	  padding-top: 30px;
	  padding-bottom: 30px;
  }
  .va-b-m {
	  vertical-align: -webkit-baseline-middle;
  }
  .ws-n{
	  white-space: nowrap;
  }
  .wrap-1200{
	  width: 1200px;
	  margin: 0 auto;
	  overflow: hidden;
  }
  /*.min-1200{
	  min-width: 1200px;
  }*/
  .header-lan-white{border-bottom: 1px solid #fff;}
  .user-white{background: url(../img/icon/user-darkbreakpoint.png) no-repeat top center;}
  .search-white{
	  background: url(../img/icon/btn_search.png) no-repeat top center;
	  width: 22px;
	  height: 22px;
	  display: inline-block;
	  position: absolute;
	  right: 10px;
	  top: 5px;
	  cursor: pointer;
  }
  #menu{width: 48px;height: 48px;display: inline-block;margin-top: 6px;}
  .logo-white{background: url(../img/icon/logo-blackbreakpoint.png) no-repeat top center;}
  .header-btn-menu-promary{background: url(../img/icon/mune-btn-allbreakpoint.png) no-repeat top center;}
  .inSearch .logo-white{background: url(../img/icon/logo-blackbreakpoint.png) no-repeat top center;}
  .inSearch .header-lan-white{border-bottom: 1px solid #666;}
  /*.inSearch .header-btn-menu-promary{background: url(../../img/icon/mune-btn-closebreakpoint.png) no-repeat top center;}*/
  .inSearch .user-white{background: url(../img/icon/user-darkbreakpoint.png) no-repeat top center;}
  .inSearch .search-white{background: url(../img/icon/search-darkbreakpoint.png) no-repeat top center;}
  .inMenu .header-btn-menu-promary{background: url(../img/icon/mune-btn-closebreakpoint.png) no-repeat top center;}
  .header {
	  position: relative;
  }
  #logo{width: 260px;height: 40px;display: inline-block;vertical-align: middle;}
  #search,#user{width: 22px;height: 22px;display: inline-block;vertical-align: middle;}
  #mobileUser{margin-right:15px;width: 22px;height: 22px;display: inline-block;vertical-align: middle;}
  .header_con {
	  line-height: 60px;
	  height: 60px;
	  width: 100%;
	  box-sizing: border-box;
	  margin: 40px 0;
	  padding: 0 40px;
	  position: fixed;
	  top: 0;
	  left: 0;
  }
  .header_con ul{
	  margin: 0;
	  overflow: hidden;
  }
  .header_con ul li{
	  margin-left: 20px;
	  /*padding: 5px 0;*/
  }
  .pcSearch {
	  display: none;
	  position: fixed;
	  width: 100%;
	  height: 100%;
	  box-sizing: border-box;
	  background-color: rgba(248,248,248,1); 
	  /*padding: 200px 100px 0;*/
  }
  .searchInput{
	  position: absolute;
	  width: 570px;
	  height: 62px;
	  top: 50%;
	  left: 50%;
	  margin-top: -30px;
	  margin-left: -285px;
  }
  .icon-search{
	  position: absolute;
	  display: inline-block;
	  top: 16px;
	  left: 20px;
	  width: 29px;
	  height: 29px;
	  background: url(../img/icon/search-inputbreakpoint.png) no-repeat;
  }
  #keyword{
	  outline: none;
	  width: 160px;
	  height: 100%;
	  height: 32px;
	  border-radius: 16px;
	  border: 1px solid #d1d1d1;
	  padding-left: 16px;
  }
  
  
  /*moblie端header*/
  .header_mobile{
	  width: 100%;
	  position: fixed;
	  z-index: 99;
	  top : 0;
  }
  .header_mobile_top{
	  width: 100%;
	  height: 60px;
	  padding: 0 24px;
	  line-height: 60px;
	  background-color: #fff;
  }
  .header_mobile_logo img{
	  /* width: 158px;
      todo */
  }
  .inMobileMenu .menu_mobile{
	  background: url(../img/icon/menu-mobilebreakpoint.png) no-repeat center;
  }
  .menu_mobile{
	  /*background-color: #fff;*/
	  vertical-align: middle;
	  width: 22px;
	  height: 14px;
	  display: inline-block;
	  border: none;
	  outline: none;
	  background: url(../img/icon/mune-btnbreakpoint.png) no-repeat center;
  }
  
  .menuwrapper_mobile{
	  display: none;
	  background-color: rgba(121,46,45,0.9);
	  position: fixed;
	  height: 100%;
	  width: 100%;
	  overflow-y: auto;
	  padding: 0px 24px 130px 24px;
	  top:60px;
  }
  .searchInput-mobile{
	  width: 100%;
	  position: relative;
	  height: 50px;
	  padding: 20px 0;
	  box-sizing: content-box;
	  line-height: 50px;
	  border-bottom: 1px solid #722423;
  }
  .icon-search-mobile{
	  position: absolute;
	  display: inline-block;
	  top: 34px;
	  left: 15px;
	  width: 20px;
	  height: 20px;
	  background: url(../img/icon/search-inputbreakpoint.png) no-repeat;
	  background-size: 100%;
  }
  #searchInput-mobile{
	  outline: none;
	  padding-left: 40px;
	  width: 100%;
	  height: 100%;
	  border-radius: 25px;
	  border: 1px solid #d1d1d1;
  }
  .pcMenu {
	  display: none;
	  position: fixed;
	  width: 100%;
	  height: 100%;
	  box-sizing: border-box;
	  background-color: rgba(121,46,45,0.9); 
	  padding: 200px 0px 0;
  }
  .tit_1>a{
	  /*display: block;*/
	  font-size: 22px;
	  color: #e0b546;
  }
  .tit_2>a{
	  font-size: 18px;
	  color: #fff;
  }
  .tit_3>a{
	  font-size: 16px;
	  color: #d0bebe;
  }
  .pcMenu>ul>li {
	  float: left;
	  overflow: hidden;
	  /*padding: 0 20px;*/
	  margin:0 40px;
  }
  
  
  .pcMenu>ul li{
	  overflow: hidden;
	  padding: 8px 0;
  }
  
  .pcMenu>ul {
	  overflow: hidden;
  }
  
  .pcMenu>ul li {
	  /*margin: 0 !important;*/
	  position: relative;
	  /*display: inline-block;*/
  }
  
  .superMenu-mobile{overflow: hidden;}
  .superMenu-mobile>li{
	  overflow: hidden;
	  position: relative;
	  border-bottom: 1px solid #722423;
	  padding: 16px 0;
  }
  .submenu-mobile{
	  display: none;
  }
  .superMenu-mobile p{margin: 0;}
  .mtit_1{
	  display: inline-block;
	  font-size: 16px;
	  color: #e0b546;
	  font-weight: bold;
	  width: 100%;
  }
  .mtit_1>p>a{
	  font-size: 16px;
	  color: #e0b546;
	  font-weight: bold;
  }
  .mtit_2{
	  display: inline-block;
	  
	  padding: 7px 0;
	  width: 100%;
  }
  .mtit_2 a{
	  font-size: 14px;
	  font-weight: bold;
  }
  .mtit_3{
	  display: inline-block;
	  color: #ccc;
	  font-size: 12px;
	  padding: 3px 0;
  }
  .mMenu_more{
	  float: right;
	  display: inline-block;
	  width: 12px;
	  height: 12px;
	  background: url(../img/icon/menu_mobilebreakpoint.png) no-repeat;
	  background-size: 100%;
	  margin-top: 5px;
  }
  .footer_list_table table{
	  width: 100%;
	  text-align: center;
  }
  .footer_list_table table td {
	  padding: 15px 0px;
	  border: 1px solid #ae6159;
	  width: 50%;
  }
  .footer_info p {
	  margin: 0;
  }
  .footer_info .fl p span {
	  margin-right: 20px;
  }
  
  .footer_list {
	  background-color: #9a3930;
	  padding: 50px 0px;
  }
  .footer_info {
	  line-height: 60px;
  }
  
  .footer_list dt {
	  padding: 10px 0;
  }
  
  .footer_list dd {
	  padding: 10px 0;
	  white-space: nowrap;
  }
  .footerlist-more{
	  margin-top: 3px;
	  display: inline-block;
	  width: 14px;
	  height: 14px;
	  background: url(../img/icon/footMore.png) no-repeat;
	  background-size: 100%;
  }
  .footerlist-more-close{
	  background: url(../img/icon/foot-close.png) no-repeat;
  } 
  .login_box{
	  display: none;
	  z-index: 999;
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background-color: rgba(0,0,0,0.5);
  }   
  .login_container{
	  position: absolute;
	  width: 600px;
	  height: 360px;
	  left: 50%;
	  top: 50%;
	  margin-left: -300px;
	  margin-top: -180px;
	  background-color: #fff ;
  }
  .login_container p{
	  /*width: 450px;*/
	  margin-top: 15px;
	  height: 40px;
	  line-height: 40px;
  }
  .login_container .login_container_box{
	  margin-left: 100px;
  }
  .login_container .login_close{
	  display: inline-block;
	  position: absolute;
	  right: 10px;
	  top: 0px;
	  font-size: 30px;
	  cursor: pointer;
  }
  .login_container label{
	  display: inline-block;
	  width: 85px;
  }
  .login_container input{
	  width: 250px;
	  height: 40px;
	  box-sizing: border-box;
	  border-radius: 3px;
	  outline: none;
	  border: none;
	  border: 1px solid #d8d8d8;
	  padding-left:15px
  }
  .login_container p a{
	  color: #a94948;
	  font-size: 14px;
	  cursor: pointer;
	  padding-left: 15px;
  }
  .login_container .pass_underline a:hover{
	  text-decoration: underline;
  }
  .login_container .codeInput{
	  width: 142px;
  }
  .login_container .code{
	  display: inline-block;
	  height: 40px;
	  width: 121px;
	  margin-left: 6px;
	  background-color: red;
	  vertical-align: top;
  }
  .c-be3232{
	  color: #be3232;
  }
  .login_container .login_codeTip{
	  margin: -10px 0;
  }
  .login_container h2{
	  margin: 25px 0 40px;
  }
  .btn_login{
	  display: inline-block;
	  width: 100px;
	  height: 40px;
	  color: #fff;
	  border-radius: 3px;
	  background-color: #be3232;
	  text-align: center;
	  cursor: pointer;
  }
  
  /*2017-11-16新增，PC端header部分*/
  .header_con_new{
				  margin: 0;
				  background-color: #fff; 
				  height: 84px;
				  line-height: 84px;
			  }
			  .header_con_new .header_top_right{
				  position: absolute;
				  top: 5px;
				  right: 40px;
				  line-height: 32px;
			  }
			  .header_con_new .lan_sel{
				  float: left;
				  margin-left: 10px;
				  padding: 5px;
				  border: 1px solid #d2d2d2;
				  border-radius: 15px;
			  }
			  
			  .header_con_new .lan_sel a{
				  display: inline-block; 
				  width: 20px;
				  height: 20px;
				  border-radius: 50%;
				  float: right;
				  background-color: #aaaaaa;
				  font-size: 10px;
				  text-align: center;
				  line-height: 20px;
				  margin-left: 7px;
			  }
			  .header_con_new .lan_sel>span:last-child a{
				  margin-left: 0px;
			  }
			  .lan_sel_active{
				  background: #e0b646 !important;
			  }
			  .header_con_new .menu_pc a{
				  font-size: 18px;
				  color: #333;
				  cursor: pointer;
			  }
			  .header_con_new .menu_pc>li{
					  line-height: 40px;
					  margin-top: 39px;
					  margin-left: 32px;
					  float:left;
					  border-bottom:2px solid #fff;
					  box-sizing:border-box;
			  }
			 .header_con_new .menu_pc>li:hover{
				  border-color: #0156ac;
			  }
			  .menu_pc_tit2{
				  position: absolute;
				  top: 83px;
				  display: none;
				  box-shadow: 0 0 3px #999;
				  /*left: px;*/
			  }
			  .menu_pc_tit2 li{
				  background: #fff;
				  padding: 0 20px;
				  /*display: inline-block;*/
				  height: 54px;
				  background-color: #fff;
				  text-align: center;
				  line-height: 54px;
				  margin: 0 !important;
			  }
			  .menu_pc_tit2 li:hover{
				  background: #f5f5f5;
			  }
			  .menu_pc_tit2 li a{
				  
				  color: #949494;
			  }
			  .loginAfter{
				  display: none;
			  }
			  .loginAfter a:hover{
				  color: #9a3930;
			  }
			  /*2018-2-22新增，手机端login*/
			  .login_box_mobile{
				  display:none;
				  z-index: 100000;
				  background-color: #fff; 
				  height: 100%;
				  position: fixed;
				  /*margin-top: 60px;*/
			  }
			  .login_box_mobile .btn_close{
				  text-align: right;
				  position: absolute;
				  right: 15px;
				  top: 0px;
				  font-size: 24px;
				  cursor: pointer;
			  }
			  .login_box_mobile form{
				  margin-top: 30px;
			  }
			  .login_box_mobile .code_mobile{
				  padding: 0;
				  background-color: #fff;
			  }
			  .login_box_mobile .btn_login_mobile{
				  background-color:#be3232;
				  border-color: #be3232;
				  margin-top: 30px;
			  }
			  .login_box_mobile .login_info_mobile{
				  position: absolute;
				  top: 0;
				  color: red;
			  }
			  .loginAfterMobile{
				  margin:0;
				  text-align:right;
				  padding-right:24px;
				  background-color:#fff;
			  }
			  .lan_sel_mobile{
				text-align: right;
				height: 40px;
				line-height: 40px;
			  }
			  .lan_sel_mobile a{
				float: right;
				margin-left: 5px;
				display: inline-block;
				width: 35px;
				height: 20px;
				border-radius: 2px;
				background-color: #e0b546;
				font-size: 10px;
				text-align: center;
				line-height: 20px;
			  }
  .footer{
	  margin-top:40px;
  }
  
  @media screen and (min-width: 768px){
	  #menu_mobile{
		  display: none !important;
	  }
	  .fb-mb{
		height: 60px;
		position: relative; 
		overflow: hidden;
		font-size: 14px;
	  }
	  .ellipsis::after{content: "..."; position: absolute; bottom: 0; right: 0; padding-left: 40px;
		background: -webkit-linear-gradient(left, transparent, #fff 55%);
		background: -o-linear-gradient(right, transparent, #fff 55%);
		background: -moz-linear-gradient(right, transparent, #fff 55%);
		background: linear-gradient(to right, transparent, #fff 55%);
	}
  }
  @media screen and (max-width: 768px){
	  .footer{
		   margin-top:0px;
		}
		  .footer_list{
		  padding-top: 20px;
		  padding-bottom: 20px;
	  }
	  .footer_list dl{
		  padding: 0;
		  margin: 0 15px;
		  margin-bottom: 0;
		  border-bottom: 1px solid #ae6159;
	  }
	  .footer_list dl:first-child{
		  border-top: 1px solid #ae6159;
	  }
	  .footer_list dl dd{
		  display: none;
	  }
	  .footer_list dt{
		  padding: 20px 0;
	  }
	  .footer_list dt span{
		  cursor: pointer;
	  }
	  .footer_list_table{
		  margin-top: 30px;
	  }
	  .footer_list_table td{
		  width: 50%;
	  }
	  .footer_info{
		  line-height: 20px;
	  }
	  .footer_info>div div{
		  float: none;
		  text-align: center;
	  }
	  .copyInfo{
		  float: none;
		  border-top: 1px solid #ae6159;
	  }
	  .fb-mb{
		  font-weight: bold;
		}
  }
  @media (min-width: 340px) and (max-width: 400px){
	  .footer_info .fl p span {
		  margin-right: 10px;
	  }
	  .footer_list dt {
		  padding: 15px 0;
	  }
  }
  @media screen and (max-width: 340px){
	  body{
		  font-size: 10px;
	  }
	  h2{
		  font-size: 28px;
	  }
	  h3{
		  font-size: 20px;
	  }
  }
  .sp-cz-center{
	  position: absolute;
	  margin: auto;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
  }
  .news-lists-left,.news-lists-right{
	border-bottom: 1px solid #f1f1f1;
  }
  .news-li-item{
	  border-bottom: 1px solid #f1f1f1;
	  padding: 4px 2px;
	  padding-bottom: 15px;
	  padding-top: 15px;
  }
  
  #article_qrcode {
	  display: none;
	  position: absolute;
	  top: 35px;
	  left: 50%;
	  margin-left: -80px;
	  width: 145px;
	  padding: 25px 9px 30px;
	  border-radius: 8px;
	  background-color: #ddd;
	  z-index: 999;
	}
	
	#article_qrcode .close_qrcode {
	  position: absolute;
	  top: 6px;
	  right: 10px;
	  display: inline-block;
	  height: 15px;
	  padding-left: 20px;
	  line-height: 15px;
	  font-style: normal;
	  color: #4c4c4c;
	  background: url(../img/icon/close_btn.png;) no-repeat left center;
	}
	
	
	#article_qrcode s {
	  position: absolute;
	  top: -13px;
	  left: 50%;
	  margin-left: -3.5px;
	  width: 0;
	  height: 0;
	  font-size: 0;
	  border-width: 7px;
	  border-style: solid dashed dashed;
	  border-color:transparent transparent #ddd transparent;
	  overflow: hidden;
	}
	
	#article_qrcode .qrcode_details {
		padding: 0px;
	  position: absolute;
	  display: block;
	  height: auto;
	  line-height: 12px;
	  font-size: 12px;
	  bottom: 6px;
	  left: 14px;
	  border: none;
	  color: #4c4c4c;
	}
  .hash-pt{
	  display: inline-block;
	  position: absolute;
  }
  .submit-loading{
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	background:url(../img/icon/loading.gif;) no-repeat center fixed;
	background-size: 300px;
    background-color: rgba(0,0,0,0.5);
    display: none;
  }
  .w-f-92{
	  width: 92%;
	  float: right;
  }
  


.news-dat,.relatedNews-sour,.relatedNews-dat{
	font-size: 14px;
}


/*客户通知 超链接样式*/
.m-0 tbody tr td a{
    font-family: "微软雅黑" !important;
    list-style: none;
	color: #333;
	text-decoration: underline;
}
  
/*将跳转以下网址 网址自动换行*/
.modal-content{
	white-space: pre-line;
 	word-wrap: break-word;
} 

/*added by CIIS to solve the overlapping problem of text in nav menu 23/12/2020*/

@media screen and (max-width: 1225px){
	.header_con_new .menu_pc a{
		font-size: 14px;
}
	.header_con_new .menu_pc>li{
	  	margin-left: 15px;
}
    .menu_pc_tit2{
    	width: 205px;
}

@media screen and (max-width: 960px){
	.header_con_new .menu_pc a{
		font-size: 10px;
}
	.header_con_new .menu_pc>li{
	  	margin-left: 8px;
}
    .menu_pc_tit2{
    	width: 175px;
}
/*@media screen and (max-width: 905px){
	.header_con_new .menu_pc a{
		font-size: 8px;
}
	.header_con_new .menu_pc>li{
	  	margin-left: 5px;
}
    .menu_pc_tit2{
    	width: 145px;







