﻿
/*公共baner*/
.commonbaner{ width: 100%; position: relative; overflow: hidden;}
.commonbaner>div{ background-repeat: no-repeat; height: 410px; width: 100%; background-size: cover; background-position: center; overflow: hidden;}
.commonbaner>a{ animation: huzhao 3s linear infinite .6s; display: block; position: absolute; bottom: -68px; left: 50%; margin-left: -80px; font-weight: normal; text-align: center; width: 155px; height: 155px; border-radius: 50%; background: rgba(0, 0, 0, 0.5)}
.commonbaner>a>span{ color: #fff; font-size: 16px; display: block; }
.commonbaner>a>i{ display: block; width: 30px; height: 36px; margin: 8px auto; background: url('../images/huzhaoimg.png') no-repeat center; }

@keyframes huzhao{
    0%{transform:translateY(0);}
    50%{transform:translateY(-10px);}
    100%{transform:translateY(0);}
}


/*提示窗口*/
.tipLayer{ position: fixed; z-index: 9999;  width: 100%; height: 100%; top: 0; left: 0; display: none;}
.tipLayer .opacity{ background: #8a8a8a; opacity: .5; filter: alpha(opacity=50); width: 100%; height: 100%;}
.tipLayer .tip_info{ background: #fff; border: 1px solid #dfdfdf; padding: 20px; height: 140px; width: 310px; position: absolute;left: 50%;margin: -90px 0 0 -175px;top: 50%; }
.tipLayer .tip_info span{ display: block; height: 29px; line-height: 29px; text-align: center; }
.tipLayer .tip_info span img{ display: block; width: 29px; height: 29px; margin: 0 auto; }
.tipLayer .tip_info p{  font-size: 14px; padding: 15px 0; color: #666; line-height: 20px; text-align: center;}
.tipLayer .tip_info>a{ display: block; background-color: #cc9b50; border-radius: 3px; height: 35px; line-height: 35px; color: #fff;width: 80px; margin: 0 auto;  text-align: center;}
.tipLayer .tip_info a:hover{ -webkit-opacity: 0.9; opacity: 0.9; }





/* 右侧浮动咨询 */
.customer_layer{ background: #cc9b50; top: 50%; right: 10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 99px; padding:6px 3px 10px; position: fixed; z-index: 1002; }
.customer_layer.show{ display: none; }
.customer_layer .cust_title{ text-align: center; font-size: 14px; color: #fff; }
.customer_layer .cust_title img{ display: inline-block; position: relative; top: -2px; vertical-align: middle; margin-right: 3px; }
.customer_layer .online{  }
.customer_layer .online ul{ background: #fff; padding: 5px 9px; margin-top: 5px; }
.customer_layer .online li{ padding: 5px 0; border-bottom: 1px solid #ededed; }
.customer_layer .online li:last-child{ border-bottom: 0; padding-bottom: 0; }
.customer_layer .online li a{ overflow: hidden; display: block; }
.customer_layer .online li img{ float: left; width: 18px; height: 18px; border-radius: 50%; }
.customer_layer .online li p{ float: left; margin-left: 5px; width: 45px; font-size: 1rem; line-height: 18px; height: 18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color: #6f581e;}
.customer_layer .online li i{ float: right; width: 11px; height: 11px; margin-top: 3px; }
.customer_layer .online li i.onwork{ background: url('../images/on.png') no-repeat center; }
.customer_layer .free_tools{ margin-top: 6px; }
.customer_layer .free_tools ul{ overflow: hidden; width: 100px; margin-top: 6px; }
.customer_layer .free_tools li{ float: left; width: 49px; background: #fff; height: 67px; margin-right: 1px; margin-bottom: 1px; }
.customer_layer .free_tools li img{ display: block; margin: 5px auto 5px; }
.customer_layer .free_tools li span{ display: block; text-align: center; font-size: 12px; color: #6f581e;  }
.customer_layer .free_tools .phoneBack{ background: #fff; padding: 10px; }
.customer_layer .free_tools .phoneBack p{ text-align: center; font-size: 14px; color: #6f581e; margin-bottom: 4px; }
.customer_layer .free_tools .phoneBack p img{ display: inline-block; vertical-align: middle; margin-right: 3px; }
.customer_layer .free_tools .phoneBack input{ width: 79px; height: 16px; line-height: 16px; text-align: center; background: #fff; border: 1px solid #cc9b50; font-size: 12px; outline: none; }
.customer_layer .free_tools .phoneBack button{ display: block; width: 40px; cursor: pointer; background: #cc9b50; color: #fff; text-align: center;border-radius: 3px; margin: 0 auto; margin-top: 7px; border: 0; outline: none; }
.customer_layer .backTop{ margin-top: 9px; cursor: pointer; }
.closeCust{ position: fixed; right: 10px; width: 39px; height: 13px; background: url('../images/close.png') no-repeat center; top: 50%; margin-top: -260px; z-index: 1002; cursor: pointer; }
.closeCust.show{ width: 35px; height: 35px; background: url('../images/zk.jpg') no-repeat center; }



.consultation{ position: fixed; width: 35px; height: 100%; background: #f6e9d8; z-index: 1002; top: 0; right: 0; }
.consult-item{ position: absolute; width: 35px; left: 0; }
.consult-top{ top: 50%; -webkit-transform: translateY(-80%); transform: translateY(-80%); }
.consult-back{ bottom: 0px; }
.consult-item li{  position: relative; }
.consult-back li{ margin: 8px 0; }
.consult-item li>a{ display: block;  padding: 5px 0; position: relative;}
.consult-item li>a i{ display: block; width: 25px; height: 25px; overflow: hidden; margin: 0 auto; }
.consult-item li>a span{ position: absolute; right: 70px; top: 0; opacity: 0; overflow: hidden; width: 0px; height: 35px; line-height: 35px; background: #cc9b4f; font-size: 14px; color: #fff; text-align: center; }
.consult-item li>a em{ display: block; width: 25px; font-size: 12px; text-align: center; color: #6c5028; line-height: 16px; height: 32px; width: 35px; top: 0; left: 0; padding: 1px 0 2px 0; -webkit-transform: scale(0.9); transform: scale(0.9); }
.consult-item li>a i.cs1{ background: url('../images/consultimg1.png') no-repeat center top; }
.consult-item li>a i.cs2{ background: url('../images/consultimg2.png') no-repeat center top; }
.consult-item li>a i.cs3{ background: url('../images/consultimg3.png') no-repeat center top; }
.consult-item li>a i.cs4{ background: url('../images/consultimg11.png') no-repeat center top; }
.consult-item li>a i.cs5{ background: url('../images/consultimg5.png') no-repeat center top; }
.consult-item li>a i.cs6{ background: url('../images/consultimg6.png') no-repeat center top; }
.consult-item li>a i.cs7{ background: url('../images/consultimg7.png') no-repeat center top; }
.consult-item li>a i.cs8{ background: url('../images/consultimg8.png') no-repeat center top; }
.consult-item li>a i.cs9{ background: url('../images/consultimg9.png') no-repeat center top; }
.consult-item li>a i.cs10{ background: url('../images/consultimg10.png') no-repeat center top; }
.consult-item li:hover >a{ background: #cc9b4f; }
.consult-item li:hover >a i{ background-position: center bottom; }
.consult-item li:hover >a span{ right: 35px; opacity: 1; width: 90px;  -webkit-transition: right 0.3s,opacity 0.3s; transition: right 0.3s,opacity 0.3s; }
.consult-item li:hover >a em{ color: #fff; }
.consult-item li .cust-list{ position: absolute; background: #fff; width: 0px; right: 70px;  top: 0; overflow: hidden; opacity: 0; }
.consult-item li .cust-list .cust-item{ text-align: center; padding: 7px 0; border-bottom: 1px solid #ededed;}
.consult-item li .cust-list .cust-item:last-child{ border-bottom: 0; }
.consult-item li .cust-list .cust-item a{ display: block; position: relative; }
.consult-item li .cust-list .cust-item a img{ display: block; width: 35px; margin: 0 auto; }
.consult-item li .cust-list .cust-item a i{ position: absolute; width: 10px; height: 10px; background: url('../images/on.png') no-repeat center; top: 25px; right: 10px; border-radius: 50%;  }
.consult-item li .cust-list .cust-item a span{ font-size: 12px; color: #6f581e; display: block; margin-top: 5px; }
.consult-item li:hover .cust-list{ right: 35px; opacity: 1; width: 50px; padding: 0 5px;   border: 1px solid #ededed;  -webkit-transition: right 0.3s,opacity 0.3s; transition: right 0.3s,opacity 0.3s;}
.consult-item li .freePhone{height: 0; overflow: hidden; position: absolute;background: #fff; right: 70px;top: -12px; opacity: 0;}
.consult-item li .freePhone input{width: 155px;border: 1px solid #ebebeb;outline: none;height: 16px;padding:5px; margin-bottom: 8px;}
.consult-item li .freePhone #free_phone{display: block;width: 55px;height: 28px;line-height: 28px;text-align: center;padding: 0;font-size: 12px;color: #fff;background: #cc9b4f;border: 0;outline: none;cursor: pointer;}
.consult-item li .freePhone .cmCode{ overflow: hidden; display: none; }
.consult-item li .freePhone .cmCode input{ float: left; width: 70px; }
.consult-item li .freePhone .cmCode .codeSub{ float: right; padding: 0; width: 80px; height: 28px; border: 0; outline: none; font-size: 12px; color: #fff; line-height: 28px; text-align: center; background: #cc9b4f; cursor: pointer; }
.consult-item li:hover .freePhone{ padding: 15px; border: 1px solid #ebebeb; right: 35px; opacity: 1; height: auto;  -webkit-transition: right 0.3s,opacity 0.3s; transition: right 0.3s,opacity 0.3s;  }
.consult-item li .consult_wx{ position: absolute; right: 70px; height: 0; overflow: hidden; background: #fff; border: 1px solid #ebebeb; top: -77px;  opacity: 0; }
.consult-item li .consult_wx img{ display: block; width: 100px; }
.consult-item li:hover .consult_wx{ padding: 5px; opacity: 1; right: 35px; height: auto; -webkit-transition: right 0.3s,opacity 0.3s; transition: right 0.3s,opacity 0.3s; }
.consult-item li .opinion{ position: absolute; right: 70px; top: 8px; width: 0px; overflow: hidden; opacity: 0; background: #fff;  line-height: 20px; }
.consult-item li .opinion p{ font-size: 14px; color: #464646; }
.consult-item li .opinion span{ color: #cc9b50; }
.consult-item li:hover .opinion{ right: 35px; opacity: 1; width: 110px; padding:10px; border: 1px solid #ebebeb;   -webkit-transition: right 0.3s,opacity 0.3s; transition: right 0.3s,opacity 0.3s;  }
.consult-item li .immiTools{ position: absolute; right: 70px; top: 0px; width: 90px; height: 0;  overflow: hidden; opacity: 0; background: #fff;  }
.consult-item li .immiTools p{ line-height: 30px; border-bottom: 1px solid #ebebeb;}
.consult-item li .immiTools p:last-child{ border-bottom: 0; }
.consult-item li .immiTools a{ font-size: 12px; color: #464646; }
.consult-item li .immiTools a:hover{ color: #cc9b50; }
.consult-item li:hover .immiTools{ right: 35px; opacity: 1; height: auto; padding:5px; border: 1px solid #ebebeb;   -webkit-transition: right 0.3s,opacity 0.3s; transition: right 0.3s,opacity 0.3s;  }

@media screen and (max-width: 1300px) {
    .consult-item li>a em{ -webkit-transform: scale(0.8); transform: scale(0.8); }
}





/*私人订制弹出层*/
.personal_layer{ width: 100%; height: 100%; display: none;}
.personal_layer .personal_box{ -webkit-box-shadow: 0px 0px 15px 5px #333; -moz-box-shadow: 0px 0px 15px 5px #333; box-shadow: 0px 0px 15px 5px #333; position: fixed; z-index: 1000; width: 740px; height: 564px; background: #fff; top: 50%; left: 50%; margin-top: -282px; margin-left: -370px; }
.personal_layer .personal_shadow{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999; background: rgba(0,0,0,0.4); }
.personal_box .ps_left{ width: 270px; height: 564px; overflow: hidden;}
.personal_box .ps_left img{ display: block; }
.personal_box .ps_right{ width: 380px; height: 564px; padding: 0 45px; position: relative;}
.ps_right h5{ text-align: center; font-size: 20px; color: #cc9b50; padding-top: 25px; }
.ps_right h4{ text-align: center; font-size: 12px; color: #464646; font-weight: normal; margin-top: 12px; }
.ps_right .baseInfo{ overflow: hidden; }
.ps_right .baseInfo li{ border:1px solid #bfbfbf; margin-top: 23px;}
.ps_right .baseInfo li input,.ps_right .baseInfo li select,.ps_right .baseInfo li textarea{ display: block; width: 100%; color: #666; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:none; outline: none; resize: none; font-size: 14px; }
.ps_right .baseInfo li input{ height: 38px; line-height: 38px; padding: 10px;}
.ps_right .baseInfo li select{ height: 38px; line-height: 38px; padding:0 10px; color: #464646; background: url(../images/selectbtn.png) no-repeat 350px center; -webkit-appearance: none;  -webkit-tap-highlight-color: #fff; }
.ps_right .baseInfo li textarea{ width: 378px; height: 98px; padding:5px 10px; line-height: 24px; }
.ps_right .phoneDate{ margin-top: 25px; }
.ps_right .phoneDate p{ font-size: 14px; color: #cc9b50; }
.ps_right .phoneDate ul{ height: 40px; width: 390px; margin-top: 10px; margin-bottom: 23px;}
.ps_right .phoneDate li{ border:1px solid #bfbfbf; float: left; width: 183px; margin-right: 10px;}
.ps_right .phoneDate li select{ height: 38px; line-height: 38px; padding-left: 10px; width: 100%; display: block; color: #666; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:none; outline: none; resize: none; font-size: 14px; background: url(../images/selectbtn.png) no-repeat 165px center; -webkit-appearance: none;}
.ps_right .phoneDate li input{ height: 38px; line-height: 38px; padding: 10px; display: block; width: 100%; color: #666; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:none; outline: none; resize: none; font-size: 14px; }
.ps_right .rbt{ display: block; width: 185px; height: 36px; line-height: 36px; text-align: center; font-size: 16px; color: #fff; background-color: #cc9b50; border-radius: 5px; margin: 0 auto; outline: none; border:0; cursor: pointer; }
.ps_right .rbt:hover{ -webkit-opacity: 0.9; opacity: 0.9; }
.ps_right .closeBtn{ display: block; width: 16px; height: 15px; padding: 5px; background: url(../images/closebtn.png) no-repeat center; position: absolute; right: 5px; top: 5px; cursor: pointer; }
.ps_right .cel_text input{ height: 38px; line-height: 38px; padding: 10px; display: block; width: 100%; color: #666; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:none; outline: none; resize: none; font-size: 14px; }
.ps_right .cel_text select{ height: 38px; line-height: 38px; padding-left: 10px; width: 100%; display: block; color: #666; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:none; outline: none; resize: none; font-size: 14px; background: url(../images/selectbtn.png) no-repeat 360px center; -webkit-appearance: none; }
.ps_right .cel_text{ height: 38px; line-height: 38px; border:1px solid #bfbfbf; margin-top: 23px;}



::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#cecece;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#cecece;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#cecece;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #cecece;
}


/*头部样式*/
header{ background: #fff;position: relative;z-index: 999; }
.header_title{ background-color: #f8f8f8; position: relative; z-index: 1000}
.header_title .container{ height: 46px; line-height: 46px; }
.header_title .container p{ float: left; }
.header_title .container p a{ font-size: 12px; color: #7a7a7a;}
.header_title .container p a:hover{color: #cc9b50;}
.header_title .container p span{ margin: 0 6px; color: #cac9c9; font-size: 12px;}
/* .header_title .container div{ float: right; color: #7a7a7a}
.header_title .container div a{ color: #7a7a7a; position: relative; z-index: 99;}
.header_title .container div a:hover{ color: #cc9b50; }
.header_title .container div>span{ font-weight: bold; } */
.header_title .t_right{ position: relative; float: right; margin-right: 20px;}
.header_title .t_right>a:hover{ color: #cc9b50; }
.header_title .t_right .info_class{ color: #cc9b50; }
.header_title .t_right .exit{ margin-left: 10px; }
.header_title .t_right a img{ display: inline-block; width: 24px; height: 24px; border-radius: 50%; vertical-align: middle; position: relative; top: -2px; margin-right: 5px; }
.header_title .t_right dl{ overflow: hidden; padding: 28px 30px 33px; top: 30px; right: -80px; z-index: 11; display: none; position: absolute; width: 300px; height: 107px; background: url(../images/headerv2top-li-wxbg.png) no-repeat center;}
.header_title .t_right dt{ float: left; width: 107px; height: 107px; }
.header_title .t_right dt img{ display: block; width: 107px; height: 107px; }
.header_title .t_right dd{ margin-left: 110px; color: #666; margin-top: 10px;}
.header_title .t_right dd h5{ font-size: 16px; line-height: 16px; }
.header_title .t_right dd span{ font-size: 14px; }
.header_title .t_right dd p{ font-size: 14px; line-height: 20px;}
.header_title .search{ float: right; margin-top: 9px; position: relative; z-index: 999;}
.header_title .search input{ float: left; width: 170px; height: 16px; line-height: 16px; padding: 5px 10px; border: 1px solid #d2d2d2; border-right: none; border-left: none; font-size: 12px; color: #7a7a7a; outline: none;}
.header_title .search button{ float: left; width: 43px; height: 28px; border: 0; background: url(../images/searchbtimg.png) no-repeat center; cursor: pointer; outline: none;}
.searchList{ float:left; position: relative; width: 68px; border: 1px solid #d2d2d2; border-right: none; height: 26px; overflow-y: hidden; cursor: pointer;}
.searchList ul{ position: absolute; left: -1px; top: -1px; text-indent: 12px; background: #ffffff url(../images/g-hd-search-select.png) no-repeat 48px 10px; width: 67px;line-height: 26px; font-size: 14px; color: #684c2c; border-bottom: 1px solid #d2d2d2;  border-top: 1px solid #d2d2d2;}
.searchList li{ height: 26px; line-height: 26px; text-indent:1rem; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; color: #7a7a7a;}
.searchList li:nth-child(1){ border-right: none; }
.searchList li:hover{ color: #cc9b50 }

/* 头部广告 */
.header_invi{ position: relative; height: 45px; overflow: hidden; background: url('../images/invitionbg.jpg') no-repeat center; z-index: 1001; box-shadow: 0 2px 5px #b9b8b8; }
.header_invi a{ display: block; text-align: center; line-height: 45px; font-size: 20px; color: #2751a3; }
.header_invi a img{ display: inline-block; vertical-align: middle; position: relative; top: -3px; margin-right: 25px; }
.header_invi a span{ display: inline-block; width: 102px; height: 28px; line-height: 28px; text-align: center; font-size: 16px; color: #fff; background: #2751a3; border-radius: 15px; margin-left: 40px; 
	animation: kaiqi 0.5s infinite ease;
    -webkit-animation: kaiqi 0.5s infinite ease; /* Safari 与 Chrome */}
.header_invi i{ position: absolute; width: 20px; height: 19px; background: url('../images/invitionclose.png') no-repeat center; right: 0; bottom: 0; cursor: pointer; }

@keyframes kaiqi
{
    0% {background: #2751a3;}
    50% {background: #08204f;}
    100%{ background: #0f58e6 }
}
 
@-webkit-keyframes kaiqi /* Safari 与 Chrome */
{
    0% {background: #2751a3;}
    50% {background: #08204f;}
    100%{ background: #0f58e6 }
}


.header_cont{ padding-top: 25px; }
.header_cont .logo{ float: left; }
.header_cont .logo dl{ overflow: hidden; padding: 1px 0; background: url(../images/logo_line.png) no-repeat 200px center;}
.header_cont .logo dl img{  display: block; }
.header_cont .logo dt{ float: left; }
.header_cont .logo dd{ margin-left: 210px; }
.header_cont .phone{ float: left; margin-left: 200px; margin-top: 10px; position: relative; z-index: 999; cursor: pointer;}
.header_cont .phone dl{ overflow: hidden; }
.header_cont .phone dt{ float: left; }
.header_cont .phone dt img{ display: block; }
.header_cont .phone dd{ margin-left: 35px; color: #7a7a7a;}
.header_cont .phone dd p{  font-size: 12px; margin-bottom: 5px;}
.header_cont .phone dd b{ font-size: 16px; }
.header_cont .phone .otherPhone{ position: absolute; display: none;  width: 350px; padding: 0 15px; top: 57px; background: #fff; border: 1px solid #e5e5e5; box-shadow: 0 0 5px 1px #e5e5e5;}
.header_cont .phone .otherPhone>p{ font-size: 12px; color: #999; line-height: 40px; height: 40px; }
.header_cont .phone .otherPhone ul{ overflow: hidden; }
.header_cont .phone .otherPhone li{ margin-bottom: 15px; }
.header_cont .phone .otherPhone li p{ font-size: 14px; color: #464646; line-height: 20px; }
.header_cont .phone .otherPhone li p span{ color: #ff6242; }
.header_cont .phone .otherPhone::after{ content: ''; border-color: transparent; border-bottom-color: #fff; top: -10px; left: 20px; position: absolute; z-index: 2;  border-style: solid; border-width: 0 10px 12px; height: 0; width: 0;  display: block; }
.header_cont .phone .otherPhone::before{ content: ''; border-color: transparent; border-bottom-color: #e5e5e5; top: -12px; left: 20px; position: absolute; z-index: 2;  border-style: solid; border-width: 0 10px 12px; height: 0; width: 0;  display: block; }
.header_cont .phone:hover .otherPhone{ display: block; }
.header_cont .more_nav{ float: right; }
.header_cont .more_nav ul{ height: 70px; }
.header_cont .more_nav li{ float: left; width: 50px; height: 70px;  margin-left:25px; position: relative; }
.header_cont .more_nav li>a{ display: block; font-size: 12px; color: #7a7a7a; text-align: center;  overflow: hidden;}
.header_cont .more_nav li>a span{ display: block; width: 32px; height: 32px; margin:0px auto 4px; }
.header_cont .more_nav li>a span.mn1{ background: url('../images/headernav1.png') no-repeat center top; }
.header_cont .more_nav li>a span.mn2{ background: url('../images/headernav3.png') no-repeat center top; }
.header_cont .more_nav li>a span.mn3{ background: url('../images/headernav2.png') no-repeat center top; }
.header_cont .more_nav li>a span.mn9{ background: url('../images/headernav4.png') no-repeat center top; }
.header_cont .more_nav li>a:hover{  color: #cc9b50; }
.header_cont .more_nav li .selectNav{ position: absolute; width: 70px; padding: 5px 0; background: #fff; top: 60px; left: 50%; margin-left: -35px; text-align: center; z-index: 1000; box-shadow: 0 0 5px 1px #e5e5e5; display: none; }
.header_cont .more_nav li .selectNav::after{ position: absolute; content: '';width: 0; height: 0; top: -13px;left: 50%;  margin-left: -12px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 15px solid #fff;}
.header_cont .more_nav li .selectNav a{ display: block; line-height: 25px; font-size: 12px; color: #a7a7a7; }
.header_cont .more_nav li .selectNav a:hover{ color: #cc9b50; }
.header_cont .more_nav li:hover .selectNav{ display: block; }



.header_nav{ height: 44px; background: url('../images/headnavbg.png') repeat-x center; position: relative; z-index: 998}
.header_nav.navFixed{ position: fixed; width: 100%; left: 0; top: 0; z-index: 998; }
.header_nav .container{ height: 44px; position: relative; z-index: 9;}
.header_nav .container .free_pg{ text-decoration: none; position: absolute; padding-left: 25px; height: 28px; line-height: 30px; font-size: 16px; color: #fff; right: 0; top:8px;  background: url(../images/pgimg.png) no-repeat left center;}
.header_nav .container>ul{ height: 44px; }
.header_nav .container>ul>li{ float: left;width:110px; position: relative; height: 44px;}
.header_nav .container>ul>li>a{ position: relative; font-size: 16px; color: #fff; display: block; text-align: center; line-height: 44px; text-decoration: none;}
.header_nav .container>ul>li .usa{ position: relative; }
.header_nav .container>ul>li .usa img{ position: absolute; left: 13px; top: -5px; }
.header_nav .container>ul>li>a img{ margin-left: 5px; position: relative; top: -4px; }
.header_nav .container>ul>li>a span{ position: relative; z-index: 3; }
.header_nav .container>ul>li>a:hover{ color: #f5e9d7; }
.header_nav .container>ul>li.cur>a i{ position: absolute; background: url('../images/headnavlistbg.png') no-repeat center; width: 122px; height: 49px; left: 50%; margin-left: -61px; top: -5px; z-index: 2; }
.header_nav .container>ul>li.cur>a img{ display: none; }
.header_nav .container>ul>li:hover .sed_nav,.header_nav .container>ul>li:hover .sed_coutry{ display: block; }
.header_nav .sed_nav{ position: absolute; width: 108px; left: 0; top: 44px; display: none; border: 1px solid #cc9b50;}
.header_nav .sed_nav li{ position: relative; padding: 0 10px;  background: #fff;}
.header_nav .sed_nav li:hover .three_nav{ display: block; }
.header_nav .sed_nav li>a{ display: block; height: 35px; line-height: 35px; color: #464646; text-align: center; font-size: 14px; border-bottom: 1px solid #f4f4f4;}
.header_nav .sed_nav li:hover >a{ color: #cc9b50; }
.header_nav .three_nav{ position: absolute; min-width: 210px; overflow: hidden; background: #fff; left: 108px; top: -1px; border: 1px solid #cc9b50; border-left: 0; display: none;}
.header_nav .three_nav a{ float: left; width: 210px; height: 36px; line-height: 36px; text-align: center; color: #464646; font-size: 14px;}
.header_nav .three_nav a:hover{ color: #cc9b50; }
.header_nav .sed_coutry{ position: absolute; width: 572px; overflow: hidden; background: #fff; border: 1px solid #cc9b50; padding: 0 23px; top: 44px; left: 0; display: none; }
.header_nav .sed_coutry .sed_c_item{ overflow: hidden; padding-top: 15px; padding-bottom: 8px; border-bottom: 1px solid #f4f4f4;}
.header_nav .sed_coutry .sed_c_item span{ float: left; width: 75px; font-size: 16px; color: #6c5127; }
.header_nav .sed_coutry .sed_c_item p{ float: left; width: 497px; }
.header_nav .sed_coutry .sed_c_item p a{ float: left; line-height: 19px; padding: 0 8px; font-size: 14px; color: #464646; margin-right: 38px; margin-bottom: 8px; }
.header_nav .sed_coutry .sed_c_item p a.yel{ color: #cc9b50 }
.header_nav .sed_coutry .sed_c_item p a:hover{ background: #cc9b50; color: #fff; border-radius: 3px; }



/*友情连接*/
.linkNice{width: 100%; background: #ecdbb2;line-height: 80px; }
.linkNice .container{ overflow: hidden }
.linkNice .container img{ display: block; }



/*底部样式*/
footer{ width: 100%; background-color: #5c4b22; padding-top: 50px; padding-bottom: 30px;}
footer .ftTop{ overflow: hidden; }
footer .ftTop .ft_logo{ width: 102px; }
footer .ftTop .ft_logo img{ display: block; width: 102px; }
footer .ftTop .ft_logo span{ display: block; margin-top: 10px; margin-bottom: 8px; height: 0; width: 100%; border-top: 1px solid #cc9b50; }
footer .ftTop .ft_logo p{ padding-left: 17px; padding-top: 2px; padding-bottom: 2px; background: url('../images/ftphone.png') no-repeat left center; background-size: 12px; color: #cc9b50; font-size: 12px; font-weight: bold; }
footer .ftTop .ft_phone{ font-size: 14px; color: #fff; line-height: 22px; width: 450px; margin-left: 50px; }
footer .ftTop .ft_phone span{ font-size: 12px; }
footer .ft_contanct{ width: 320px; height: 160px; margin-left: 45px; }
footer .ft_contanct h5{ color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 10px;}
footer .contanctList .list_right_c{ overflow: hidden; }
footer .contanctList .list_right_c li{ float: left; height: 22px; line-height: 22px; font-size: 14px; color: #fff; margin-right:10px; cursor: pointer;}
footer .contanctDress dl{ line-height: 30px; color: #fff; font-size: 14px; display: none;}
footer .contanctList .list_right_c li:hover,footer .contanctList .list_right_c li.cur{ color: #cc9b50; }
footer .contanctList .list_right_c li.no_float{ clear: both }
footer .ft_contanct p{ line-height: 22px; color: #fff; font-size: 14px; }
footer .ftTop .ft_wx{width: 175px;/* margin-left: 22px; */}
footer .ftTop .ft_wx dl{ overflow: hidden; color: #fff; }
footer .ftTop .ft_wx dt{ }
footer .ftTop .ft_wx dt img{ width: 85px; height: 85px; margin: 0 auto; display: block; }
footer .ftTop .ft_wx dd{ line-height: 22px; text-align: center; margin-top: 10px; }
footer .ftTop .ft_wx dd h5{ font-weight: normal; font-size: 14px; }
footer .ftTop .ft_wx dd p{ font-size: 12px; }
footer .ftTop .ft_contact{width: 275px;}
footer .ftTop .ft_contact .info_link{ line-height: 22px; height: 22px; overflow: hidden; margin-bottom: 8px; }
footer .ftTop .ft_contact .info_link a{font-size: 14px;color: #fff;margin-right: 13px;}
footer .ftTop .ft_contact .info_link a:hover{ color: #cc9b50;}
footer .ftTop .ft_contact .arc_info{ line-height: 20px; color: #fff;}
footer .ftTop .ft_contact .arc_info a{ color: #fff; }
footer .ftTop .ft_contact .protect{ margin-top: 5px; font-size: 0; height: 31px; overflow: hidden; }
footer .ftTop .ft_contact .protect .polic{ font-size: 12px; color: #fff; line-height: 24px;  }
footer .ftTop .ft_contact .protect img{ float: left; width: 85px; margin-right: 10px; }
footer .ftCon{ margin-top: 20px; }
footer .ftCon .friendly_link{ line-height: 28px; min-height: 28px; padding-left: 90px; position: relative; }
footer .ftCon .friendly_link p{ position: absolute; width: 90px; font-size: 16px; left: 0; top: 0; height: 28px; color: #8c7a51;}
footer .ftCon .friendly_link a{ display: inline-block; line-height: 28px; margin-right: 20px; color: #8c7a51; }
footer .ftCon .friendly_link a:hover{ color: #ecdbb2; }
footer .ftBottom{ text-align: center; line-height: 20px; margin-top: 20px; color: #fff; font-size: 12px; }





/*公共分页样式*/
.pageList{ text-align: center; margin-top: 25px;}
.pageList a,.pageList span{ cursor: pointer; display: inline-block; height: 27px; line-height: 27px; padding: 0 16px; border-radius: 5px; margin: 0 5px; font-size: 12px; color: #000; border:1px solid #e3e3e3; background: #fff; }
.pageList a:hover,.pageList span:hover,.pageList .page_cur{ color: #fff; background-color: #cc9b50; border-color: #cc9b50; }



/* 提示 */
.more_country{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 9999; display: none;}
.more_country span{ display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.6); }
.more_country .eval_tips{ position: absolute; width: 500px; background: #fff; left: 50%; top: 50%; margin-left:-250px; margin-top: -92px; box-shadow: 0 0 5px 1px #000; padding: 30px 0;}
.more_country .eval_tips p{ font-size: 16px; color: #666; line-height: 24px; text-align: center; padding: 0 35px; margin-bottom: 15px;}
.more_country .eval_tips a{ display: block; width: 110px; height: 36px; line-height: 36px; text-align: center; font-size: 14px; color: #fff; border-radius: 5px; background: #cc9b50; margin: 0 auto; }
.more_country .eval_tips a:hover{ background: #b79c5a; }




/*404提示*/
.fours_tips{ margin: 50px 0; }
.fours_tips img{ display: block; margin: 0 auto; }
.fours_tips p{ text-align: center; font-size: 14px; color: #464646; margin-top: 30px; margin-bottom: 35px;}
.fours_tips a{ display: block; width: 175px; height: 45px; line-height: 45px; text-align: center; font-size: 16px; color: #464646; border: 1px solid #464646; border-radius: 10px; margin: 0 auto; }



/* 免签国家样式 */
.passportLayer{ display: none; width: 100%; height: 100%; left: 0; top: 0; position: fixed; background: rgba(0, 0, 0, 0.5); z-index: 1001; overflow: auto; }
.psClose{ cursor: pointer; }
.psClose img{ position: fixed; right: 30px; top: 10px; z-index: 1002; width: 30px; height: 30px; }
.passportLayer .content{ width: 1000px; padding: 0 10px; margin: 10px auto; background: #fff; }
.passportLayer .content h5{ text-align: center; font-size: 20px; color: #464646; height: 50px; line-height: 50px; }
.passportLayer .content p{ font-size: 14px; color: #464646; text-align: center; }
.passportLayer .content span{ font-size: 14px; color: #464646; display: block; background: #f6f6f6; height: 30px; line-height: 30px;}
.passportLayer .content table{ margin-top: 20px; }
.passportLayer .content table th,
.passportLayer .content table td{
    border: 1px solid #e5e5e5;
    text-align: center;
    padding:10px 5px;
    font-size: 14px; 
    color: #464646;
    width: 125px;
}
.passportLayer .content table td.red{ color: red; font-weight: bold; }
.passportLayer .content table tr:nth-child(2n){ background: #f6f6f6; }
.passportLayer .content table th{ background: #e8c265; color: #fff; }


/* 表单提交 */
.phoneLayer{ position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1000; }
.phoneLayer .phoneShadow{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.5); z-index: 2; }
.phoneLayer .phoneForm{ position: absolute; width: 300px; padding:36px; background: #fff; border-radius: 10px; z-index: 3; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.phoneLayer .phoneForm h5{  font-size: 18px; color: #464646; }
.phoneLayer .phoneForm ul{ margin-top: 20px; margin-bottom: 10px; overflow: hidden; }
.phoneLayer .phoneForm li{ margin-bottom: 10px; }
.phoneLayer .phoneForm li p{ font-size: 14px; color: #464646; margin-bottom: 10px; }
.phoneLayer .phoneForm li input{ border: 1px solid #e5e5e5; width: 268px; font-size: 14px; line-height: 16px; height: 16px; color: #464646;  outline: none; padding:10px 15px; }
.phoneLayer .phoneForm li span{ display: inline-block; width: 120px; text-align: right; font-size: 12px; color: red; position: relative; top: 2px; cursor: pointer;  }
.phoneLayer .phoneForm li span.code2{ display: none; }
.phoneLayer .phoneForm li div{  border: 1px solid #e5e5e5; height: 36px; position: relative; }
.phoneLayer .phoneForm li div input{ border: 0; }
.phoneLayer .phoneForm .phoneBtn{ display: block; width: 100%; height: 35px; line-height: 35px; text-align: center; font-size: 16px; color: #fff; }
.phoneLayer .phoneForm .phoneBtn.red{ background: #ff4f85; }
.phoneLayer .phoneForm .phoneBtn.yel{ background: #cc9b50; }
.phoneLayer .phoneForm .phoneBtn:hover{ -webkit-opacity: 0.9; opacity: 0.9; }
.phoneLayer .phoneForm .closePhone{ display: none; position: absolute; width: 16px; height: 16px; background: url('../images/closebtn.png') no-repeat center; right: 15px; top: 15px; cursor: pointer; }
.phoneLayer .phoneForm .phonetips{ font-size: 12px; color: #9e9e9e; margin-top: 10px; }

.disabled{background: #7d796f !important;cursor: default !important;}



/* 专题短信验证弹框 */
.validateBox{ position: fixed; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); left: 0; top: 0; z-index: 1000; display: none; }
.validateBox .validateForm{ position: absolute; width: 440px; background: #fff; border-radius: 10px; z-index: 3; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); padding-bottom: 40px; box-shadow: 0 0 8px 2px #909090;; }
.validateBox .validateForm .closeVal{ position: absolute; right: 5px; top: 5px; font-size: 16px; color: #ddd; width: 20px; height: 20px; background: url('../images/closebtn.png') no-repeat center; cursor: pointer; }
.validateBox .validateForm h5{  text-align: center; line-height: 80px; font-weight: normal; border-bottom: 1px solid #e5e5e5; font-size: 18px; color: #545454; }
.validateBox .validateForm ul{ padding: 40px; }
.validateBox .validateForm li{ height: 44px; overflow: hidden; }
.validateBox .validateForm li input{ float: left; width: 210px; height: 32px; padding: 5px 10px; border: 1px solid #e5e5e5; font-size: 14px; color: #545454; outline: none;}
.validateBox .validateForm li p{ float: right; width: 110px; height: 44px; line-height: 44px; text-align: center; font-size: 12px; color: #fff; background: #ff6666; cursor: pointer;}
.validateBox .validateForm li p.fs2{ display: none; }
.validateBox .validateForm button{ display: block; margin: 0 40px; width: 360px; height: 48px; line-height: 48px; border: 0; outline: none; background: #ff6666; font-size: 14px; color: #fff; text-align: center; cursor: pointer; border-radius: 5px; padding: 0; }
.validateBox .validateForm button:hover{ opacity: 0.9; }