@charset uft-8;

/*@font-face {
    font-family: "element-icons";
    src: url(../fonts/element-icons.woff) format('woff'), url(../fonts/element-icons.ttf) format('truetype');
}
*/
* {margin: 0;padding: 0;}
a {color: #333; outline: none;}
a:hover, a:focus {color: #E16713; text-decoration: none; outline: none;}
ul,ol,li {list-style: none; outline: none; padding-left: 0; text-align: left;}
em {font-style: normal;}
input,select {outline: none;}
/*  */
body {overflow-x:hidden; font-size: 14px;  color: #333; font-family: "microsoft yahei","宋体", "element-icons";}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 400;}


.ptb1{padding-top:1em;padding-bottom:1em}
.ptb2{padding-top:2em;padding-bottom:2em}
.ptb3{padding-top:1em;padding-bottom:3em}
.ptb4{padding-top:4em;padding-bottom:4em}
.ptb5{padding-top:5em;padding-bottom:5em}
.ptb6{padding-top:6em;padding-bottom:6em}
.ptb7{padding-top:7em;padding-bottom:7em}
.mbt1{margin-top:1em}
.mbt2{margin-top:2em}
.mbt3{margin-top:3em}
.mbb1{margin-bottom:1em}
.mbb2{margin-bottom:2em}
.mbb3{margin-bottom:3em}
.pbt1{padding-top:1em} 
.pbt2{padding-top:2em}
.pbt3{padding-top:3em}
.pbb1{padding-bottom:1em}
.pbb2{padding-bottom:2em}
.pbb3{padding-bottom:3em}
.lh24 {line-height: 24px;}

.fl{float: left;}
.fr{float: right;}
.bgf7{background: #f7f7f7;}
.bg1 {background: #F7F8F8}
.tc {text-align: center;}

.container {width: 1325px; min-width: 1325px;}


/* header */
.header {}
.header .headbox {padding: 12px 0;}
.header .headbox .headbtn {margin-left: 15px;}
.header .headbox .headbtn button {border: none;}
.header .searchdiv {}
.header .searchdiv .form-group {float: left;}
.header .searchdiv .form-group input {border-right: none;}
.header .searchdiv button {border-left: none; box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}



.headnav .container {position: relative;}
.headnav .logo {position: relative; margin-top: -30px; display: inline-block;}
.navR { height: 48px; line-height: 49px; background: #F2F3F5; border-radius: 0 0 0 25px;}
.navR ul {float: left;}
.navR ul li {float: left;}
.navR ul li a {display: inline-block; font-size: 16px; padding: 0 33px; color: #333;} 



.navR ul li a.active {background: #E16713; color: #fff; border-radius: 0 25px 0 25px; box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);}

.navR .tel400 {float: left; color: #E16713; padding: 0 20px 0 20px; font-weight: bold; font-size: 16px;}
.navR .tel401 {float: left; color: #E16713; padding: 0 20px 0 20px; font-weight: bold; font-size: 16px;color:#E26713}

.navR .lang {position: relative; z-index: 1000; float: left; padding: 5px 30px; background: #fff; border-radius: 5px; line-height: normal; margin: 10px 0;}
.navR .lang span { display: block;}
.navR .lang:hover em {display: inline-block;}
.navR .lang em {display: none; position: absolute; left: 0; width: 100%; background: #fff; padding: 10px 10px 8px;}
.navR .lang em a {display: block; line-height: 26px; text-align: center;}
.navR .lang em a:hover {background: #E16713; color: #fff;}

.headnav{height:65px;}
.headnav .container {padding:0;height: 100%;}
.headnav .headnav_bottom{width:100%;position:relative;text-align:right;}
.headnav .logo {margin-right:60px;position: relative;bottom: 15px;}
.navR {width: 73%;height: 48px; line-height: 49px; background: #F2F3F5; border-radius: 0 0 0 25px;display:inline-block;position: relative;bottom: -14px;}


.header .headbox .container .collecbox{position:relative;} 
.header .headbox .container .collecbox:hover #collectionBox{display:inline-block;}
.headbox .container .collecbox #collectionBox #isLogin{height:40px;line-height:40px;text-align:center;}
.headbox .container .collecbox #collectionBox #isLogin span{font-size:17px;}
.collecbox{float:right;height:32px;}

/*下拉框*/
.nav_menu_li li{ position: relative;  }
.ment_dropdown{width:100%; position: absolute;top:50px; z-index:9999;border-radius:0px 0px 5px 5px;}
.ment_dropdown li{ border-top:1px solid #efefef;}
.ment_dropdown li a{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


.navR .nav_menu_li li .ment_dropdown{display:none;background-color:rgba(255,255,255,.9);}
.navR .ment_dropdown li {width:100%; height: 50px;text-align:center; }
.navR .ment_dropdown li a {display:inline-block;width: 100%;padding: 0 2px;font-size: 13px;overflow: hidden;text-overflow:ellipsis; white-space: nowrap;color:#333;}

.navR ul li:hover .ment_dropdown{display: block;}
.ment_dropdown li:hover{background-color:#fff;}
.ment_dropdown li a:hover{ color:#E16713;}

/* index swiper */
.index_back_1 {display:inline-block;width:100%;height:100%;}
.index_back_1 img{width: 100%;height:100%;}
.index_ban{height: 900px;}
.index_ban .swiper-pagination{width:100%;height:30px;position:absolute;bottom:0;left:0;}
.index_ban .swiper-pagination .swiper-pagination-bullet-active{background:#E16713;}

.index_ban .swiper-button-next{background-image:none;margin-right:30px;}
.index_ban .swiper-button-prev{background-image:none;margin-left:30px;}
.index_src .index_ban .swiper-button-next i,.index_ban .swiper-button-prev i{font-size: 42px;}

/*position: absolute;top:30px;right: 0px;*/
.headbox .container .collecbox #collectionBox{display: none;width: 300px;height: 450px;z-index: 9999;position: absolute;top:32px;right: 0px;background:#fff;border:1px solid #efefef;overflow-x:hidden;overflow-y:scroll;} 

.headbox .container .collecbox .btn{border: 1px solid #E16713;color:#E16713;}
.headbox .container .collecbox #collectionBox .collecFor{padding-top:15px;}
.headbox .container .collecbox #collectionBox .collecFor .collec-cla{width:100%;padding: 0 7px 0 7px;}
.headbox .container .collecbox #collectionBox .collecFor .collec-cla span{font-size:17px;color:#E16713;}
.headbox .container .collecbox #collectionBox .collecFor .collec-cla ul{width:100%;margin-top:10px;}
.headbox .container .collecbox #collectionBox .collecFor .collec-cla ul li{width:32.2%;height:85px;display:inline-block;margin:0 3px 5px 0;}
.headbox .container .collecbox #collectionBox .collecFor .collec-cla ul li img{width:100%;height:100%;}

/* footer */
.footer {background: #d9dada;}
.footdiv {padding: 15px 0;}

.footdiv .comtext h3 {font-size: 26px;}
.footdiv .comtext p {font-size: 18px;}

.footdiv .comma {padding: 15px 0;}
.footdiv .comma a {display: inline-block; padding: 0 15px 0 0;}
.footdiv .comma .wxa {position: relative;}
.footdiv .comma .wxa em img{width:100px;}
.footdiv .comma .wxa em {display: none; position: absolute; top: 24px; left: 0;}
.footdiv .comma .wxa:hover em {display: inline-block;}

.footdiv .fdbox {padding-top: 30px;}
.footdiv .fdbox h4 {font-weight: 600; margin-bottom: 16px;}
.footdiv .fdbox .fda {line-height: 30px;}
.footdiv .fdbox .fda a {display: block;}
.footdiv .fdbox .fdatel a i {font-size: 17px; font-weight: 600;}
.footdiv .fdbox .fdatel a {display: block; padding: 5px 0; font-size: 16px;}
.footdiv .fdbox .fdatel span {display: inline-block; text-align: center; padding-top: 12px;}

.footer .footnav {border-bottom: 1px solid #c8c9c9; padding: 10px 0;}
.footer .footnav a {padding: 0 5px;}
.footer .footcopy {text-align: center; padding: 16px 0;}
.footer .footcopy a {padding: 0 5px;}
/* footer */


/* mainBanner */
.mainBanner {position: relative; text-align:center;}
/*.mainIndex {text-align:center;}*/
.mainBanner img {max-width: 100%;display:inline-block;}
.mainBanner .mainText {position: absolute; top: 20%; z-index: 100;}
.mainBanner .mainText h2 {font-size: 40px; margin-bottom: 22px; font-weight: 600;}
.mainBanner .mainText h4 {color: #727171;}


/* Page */
.fybox {text-align: center;}
.fybox .pagination {margin-bottom: 0;}



/* Search */
.mainSearch {position: relative; text-align:center;}
.mainSearch img {max-width: 100%; min-height: 450px; display:inline-block;}

.sreachBox{width:100%;height:100%;padding:0;}
.sreachBox img{width:100%;}
.sec_search{width:500px;display:inline-block;text-align:center;}

/*.sec_search {position: absolute; top: 20%; left: 50%; z-index: 100; width: 500px; margin-left: -250px;}*/
.sec_search h4 {font-size:36px; margin-bottom: 30px;}

.searchBtn {border: solid #C6C7C7 1px; margin: 15px 0; position: relative; border-radius: 5px; background: rgba(255,255,255,.85); }
.searchBtn input {background: none; border: none; padding: 10px 0 10px 15px; width: 100%;}
.searchBtn span {display: inline-block; height: 100%; line-height: 40px; position: absolute; top:0; right: 0; width: 80px; cursor: pointer; background: #E16713; color: #fff; text-align: center;}
.searchBtn span i {font-size: 22px;}
.sreach_hot {text-align:left;}
.sreach_hot ul {text-align:center;}
.sreach_hot li {display: inline-block; padding: 4px 15px; border-radius: 3px; background: rgba(255,255,255,.85);margin-bottom:10px}
.sreach_hot li:hover {background: #E16713; color: #fff;}

.abTit { margin-bottom: 40px;}
.abTit h2 {margin-top: 0;} 
.abTit h3 {color: #888; font-size: 20px; margin-top: 10px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}


.video {width: 100%; height: 100%;}
.video video {width: 100%; height: 100%;object-fit:cover; }


.address {}
.address .mapimg {text-align:center; padding-top:20px;}
.address .mapimg img {display:inline-block;}

/* username  start */
.searchdiv.fr{
    
}
.header .searchdiv .form-group input{
    -webkit-appearance: none;
    border-right: none;
    outline: none; // 去除选中状态边框
    background-color: rgba(0, 0, 0, 0);// 透明背景
}
.header .searchdiv .form-group input:focus{
   
}
.header .searchdiv button{
    border-left: none;
    border-radius: 0px;
}
.headbtn.user{
    float: right;
    height: 34px;
    line-height: 34px;
    display: none;
}
.headbtn.user i{
    color: #E16713;
}
.headbtn.user span{
    margin-left:10px
}
.headbtn.user h6{
    display:inline-block;margin:0 0 0 20px;font-size:14px;
}

/* username  end */


/* login */
.login_modal{
  width: 869px;
  height: 493px;
  border-radius: 30px;
}
.login_user {
  width: 100%;
  height: 100%;
  background: url(../images/login_back.png) 100% 100% no-repeat;
  text-align: right;
  border-radius: 30px;
}
.login_user .login_right {
  display: inline-block;
  text-align: center;
  width: 420px;
  height: 300px;
}
.login_user .login_right .login {
  display: inline-block;
  width: 300px;
  height: 300px;
  text-align: center;
}
.login_user .login_right .login .tel {
  display: block;
  width: 300px;
  height: 52px;
  font-size: 17px;
  text-align: left;
  margin-bottom: 20px;
  background: #ECECEC;
  border-radius: 30px;
  border-bottom: 1px solid #efefef;
}
.login_user .login_right .login .tel i {
  margin-left: 20px;
}
.login_user .login_right .login .tel input {
  height: 52px;
  font-size: 18px;
  border: none;
  margin-left: 30px;
  box-shadow: 0 0 0 1000px #ECECEC inset;
  -webkit-box-shadow: 0 0 0 1000px #ECECEC inset;
}
.login_user .login_right .login .tel label {
  display: inline-block;
  width: 40%;
  height: 52px;
  margin-left: 25px;
}
.login_user .login_right .login .tel:nth-of-type(1){
 	height: 23px;
 	font-size: 23px;
 	font-weight: 550;
 	line-height: 23px;
 	margin: 50px 0 31px 0;
 	border-bottom: none;
 	background: #fff;
}
.login_user .login_right .login .tel:nth-of-type(2){
	height: 23px;
 	font-size: 23px;
 	font-weight: 550;
 	text-align: center;
 	line-height: 23px;
 	margin: 20px 0 20px 0;
 	border-bottom: none;
 	background: #fff;
 	display: none;
}
.login_user .login_right .login .tel:nth-of-type(3){
 	height: 23px;
 	font-size: 23px;
 	font-weight: 550;
 	text-align: center;
 	line-height: 23px;
 	margin: 20px 0 20px 0;
 	border-bottom: none;
 	background: #fff;
 	display: none;
}
.login_user .login_right .login .tel:nth-of-type(1) .active{
 	color: #E16713;
}

.login_user .login_right .login .tel:nth-of-type(1) span{
	display: inline-block;
 	height: 23px;
 	line-height: 23px;
 	width: 48%;
 	text-align: center;
}
.login_user .login_right .login .tel:nth-of-type(1) .pass_login{
 	border-right: 2px solid #535353;
}
.login_user .login_right .login .tel label input {
  width: 10%;
  margin-right: 10px;
  vertical-align: bottom;
  box-shadow: none;
  -webkit-appearance: auto;
}
.login_user .login_right .login .tel label span {
  display: inline-block;
  vertical-align: top;
  height: 52px;
  line-height: 52px;
}
.login_user .login_right .login .tel:nth-of-type(5) input {
  width: 25%;
  height: 52px;
  margin-right: 8%;
}
.login_user .login_right .login .tel:nth-of-type(5) > span {
  display: inline-block;
  text-align: center;
  width: 40%;
  height: 35px;
  color: #fff;
  line-height: 35px;
  background: #E16713;
  border-radius: 30px;
}
.login_user .login_right .login .tel:nth-of-type(5),.login_user .login_right .login .tel:nth-of-type(7) {
  display: none;
}
.login_user .login_right .login .tel:nth-of-type(8){
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  background: rgba(0,0,0,0);
  border-bottom: none;
  text-align: right;
}
.login_user .login_right .login .tel:nth-of-type(8) span{
  margin-right: 20px;
}
.login_user .login_right .sub_login {
  display: inline-block;
  margin-top: 20px;
  height: 140px;
  width: 300px;
}
.login_user .login_right .sub_register {
  display: none;
  margin-top: 20px;
  height: 140px;
  width: 300px;
}
.login_user .login_right .sub_zh_pass {
  display: none;
  margin-top: 30px;
  height: 140px;
  width: 300px;
}
/*登陆*/
.login_user .login_right .sub_login #sub_ok {
  font-size: 15px;
  color: #fff;
  width: 300px;
  height: 52px;
  line-height: 52px;
  font-weight: 500;
  background: #E16713;
  border-radius: 30px;
  display: block;
}
.login_user .login_right .sub_login #lj_register {
  font-size: 13px;
  width: 300px;
  height: 52px;
  color: #a2a2a2;
  line-height: 52px;
  font-weight: 500;
  display: block;
  float: left;
}
.login_user .login_right .sub_login #lj_register h6{
	display: inline-block;
	font-size: 13px;
  	color: #E16713;
}
/*注册*/
.login_user .login_right .sub_register #sub_ok {
  font-size: 15px;
  color: #fff;
  width: 300px;
  height: 52px;
  line-height: 52px;
  font-weight: 500;
  background: #E16713;
  border-radius: 30px;
  display: block;
}
.login_user .login_right .sub_register #lj_login {
  font-size: 13px;
  width: 300px;
  height: 52px;
  color: #a2a2a2;
  line-height: 52px;
  font-weight: 500;
  display: inline-block;
  float: left;
}
.login_user .login_right .sub_register #lj_login h6{
	display: inline-block;
	font-size: 13px;
  	color: #E16713;
}
/*找回密码*/
.login_user .login_right .sub_zh_pass #sub_ok {
  font-size: 15px;
  color: #fff;
  width: 300px;
  height: 52px;
  line-height: 52px;
  font-weight: 500;
  background: #E16713;
  border-radius: 30px;
  display: block;
}
.login_user .login_right .sub_zh_pass #lj_login {
  font-size: 13px;
  width: 300px;
  height: 52px;
  color: #a2a2a2;
  line-height: 52px;
  font-weight: 500;
  display: block;
  float: left;
}
.login_user .login_right .sub_zh_pass #lj_login h6{
	display: inline-block;
	font-size: 13px;
  	color: #E16713;
}
.login_user > img {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.pass_login,.phone_login,.zh_pass,#sub_ok,#lj_register,.sms_code,#lj_login,.user_log:hover{
    cursor:pointer;
}


/* end login */


/* yuanyi */

.jt_btn{border:none;}
.breadshow {width: 1230px; min-width: 1230px;display:inline-block;}
.breadshow .breadcrumb{background-color:rgba(0,0,0,0);}
.yynews {width:400px;min-width: 400px;}
.yynews,.yy_video{width:400px;height:400px;}
.breadshow .breadcrumb>li+li:before {padding: 0 5px;color: #ccc;content: "\003e";font-size:17px;}

.yycontainer{text-align:center;}
.yycontainer .fl1,.yycontainer .fl2{display:inline-block;float:none;}
.yycontainer .fl1,.yycontainer .yy1{width:430px;max-width:430px;display: inline-block;float:none;}
.yycontainer .fl2{width:38%;}
.yycontainer .fl2{text-align:left;}

/* yuanyi */




