@charset "utf-8";
/* CSS Document */

html{font-family:sans-serif;line-height:1;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;padding:0; font: 12px "Microsoft Yahei",Hiragino Sans GB,Arial, Helvetica, sans-serif; color: #333;overflow-x: hidden;}
article,aside,details,figcaption,figure,footer,.head,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
progress{vertical-align:baseline;}
[hidden],template{display:none;}
a{background-color:transparent;-webkit-text-decoration-skip:objects; text-decoration: none;color:#333;}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
dfn{font-style:italic;}
h1{margin:.67em 0;font-size:2em;}
ol,ul,li{margin:0;padding:0;list-style:none;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0;}
sub{bottom:-.25em;}
sup{top:-.5em;}
img{margin:0 auto;padding:0;border:none;display:block;-ms-interpolation-mode: bicubic;max-width: 100%;}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-size:1em;font-family:monospace;}
figure{margin:1em 40px;}
hr{overflow:visible;box-sizing:content-box;height:0;}
button,input,optgroup,select,textarea{margin:0;font:inherit;}
address,caption,cite,code,dfn,em,i,th,var {font-weight:normal; font-style:normal;}
optgroup{font-weight:700;}
button,input{overflow:visible;}
button,select{text-transform:none;}

::selection{background: #fe3366;color:#fff;}  
::-moz-selection{background:#D59D37; color:#fff;}  
::-webkit-selection{background:#D59D37; color:#fff;}

.cl{clear: both;}

.n_top{width: 100%; position: relative;}
.n_top .n_menu{width: 1200px;margin: 0 auto;padding: 10px 0;}
.n_menu .n_logo{float: left}
.n_menu .n_menulist{float: left;margin: 0 54px;}
.n_menulist a {font-size: 13px;padding: 0 10px;line-height: 50px;float: left;overflow: hidden;height: 50px;width: 60px;text-align: center;}
.n_menulist a span{display: block;text-transform: uppercase;}
.n_menulist a:hover{}
.n_menulist a:hover .en{border-bottom: 5px solid #000;height: 45px;}
.n_menu .n_tel{float: right;font-size: 14px;line-height: 50px;}

.n_bannner{width:100%;position:relative;}
.slidesjs-navigation {position: absolute;right: 120px;bottom: 50%;margin-top: -25px;display: block;width: 58px;height: 58px;background: url(../bg/ico_controls.png) no-repeat;filter: alpha(opacity=50);opacity: .7;z-index: 999;}
.slidesjs-previous {left: 3%;}
.slidesjs-next {right: 3%;background-position: -58px 0;}
.slidesjs-pagination {list-style: none;text-align: center;position: absolute;width: 100%;bottom: 2%;z-index: 999;}
.slidesjs-pagination li {position: relative;display: inline-block;margin: 0 2px;}
.slidesjs-pagination li a {display: block;background-color: #eee;border: 0;border-radius: 12px;display: inline-block;height: 12px;width: 12px;margin: 0 8px;cursor: pointer;text-indent: -9999px;}
.slidesjs-pagination li a.active,.slidesjs-pagination li a:hover.active {background-color: #eee;width: 25px;height: 10px;border: 0;}
.slidesjs-pagination li a:hover {background-color: #eee;width: 25px;height: 10px;border: 0;}

.n_tit{width:1200px; height: 415px; margin: 60px auto;}
.n_tit img{width:100%;}

.line_duan{border:0.5px solid #535353;width: 900px;margin: 0 auto;}
.line_chang{border:0.5px solid #434343;width: 100%;  margin: 5px auto;}

.n_hunli{width:100%; position:relative;}
.n_biaoti{width:1200px; height: 62px; margin: 100px auto 30px; text-align: center;}
.n_huli_list{width:1200px;margin: 0 auto 15px;}
.n_huli_list a{overflow: hidden; display: block;}
.n_hunli_n1 a{margin:0 0 10px 0;}
.n_hunli_n1 img{width: 400px;height: 265px;transition: all 2s ease 0s;}
.n_hunli_n2 img{width: 790px;height: 540px;transition: all 2s ease 0s;}
.n_hunli_n1>img {-webkit-transition: all 5s ease;transition: all 5s ease;-webkit-transform: scaleX(1) scaleY(1);transform: scaleX(1) scaleY(1);}
.n_hunli_n2>img {-webkit-transition: all 5s ease;transition: all 5s ease;-webkit-transform: scaleX(1) scaleY(1);transform: scaleX(1) scaleY(1);}
.n_hunli_n1 a:hover > img {-webkit-transform: scaleX(1.1) scaleY(1.1);transform: scaleX(1.1) scaleY(1.1);-webkit-filter: brightness(.5);filter: brightness(.5);}
.n_hunli_n2 a:hover > img {-webkit-transform: scaleX(1.1) scaleY(1.1);transform: scaleX(1.1) scaleY(1.1);-webkit-filter: brightness(.5);filter: brightness(.5);}
.n_huli_list:nth-of-type(odd) .n_hunli_n1{float:left;}
.n_huli_list:nth-of-type(odd)  .n_hunli_n2{float:right;}
.n_huli_list:nth-of-type(even) .n_hunli_n1{float:right;}
.n_huli_list:nth-of-type(even) .n_hunli_n2{float:left;}
.n_hunli_more{width: 200px;margin: 0 auto;text-align: center;}
.n_hunli_more a{display: block;background: #d2c1dc;color: #fff;font-size: 15px;margin: 55px auto 80px;padding: 10% 0;transition: background 1s;-webkit-transition: background 1s;}
.n_hunli_more a:hover{background: #000;}

.n_shipin{width:100%; position:relative;}
.n_shipin_show{width:1200px;margin: 0px auto 30px;}
.n_shipin_show img{width:1200px;height: 490px;}
.n_shipin_show > a i {position: absolute;background: url(../bg/big-v.png) no-repeat center center;background-size: contain;width: 646px;height: 240px;margin-top: -120px;margin-left: -323px;z-index: 8;top: 50%;left: 50%;}

.n_party{width:100%; position:relative;}
.n_party ul{width:1200px;margin: 0 auto 80px;}
.n_party ul li{width:580px;margin-bottom: 10px;}
.n_party ul li:nth-of-type(odd){float:left;}
.n_party ul li:nth-of-type(even){float:right;}
.n_party ul li img{width:580px; height: 315px;transition: all 2s ease 0s;}
.n_party ul li>img{-webkit-transition: all 5s ease;transition: all 5s ease;-webkit-transform: scaleX(1) scaleY(1);transform: scaleX(1) scaleY(1);}
.n_party ul li .n_party_img{overflow: hidden;}
.n_party ul li .n_party_img:hover>img{-webkit-transform: scaleX(1.1) scaleY(1.1);transform: scaleX(1.1) scaleY(1.1);-webkit-filter: brightness(.5);filter: brightness(.5);}
.n_party ul li h3{font-size: 14px;font-family: "Microsoft Yahei";color: #181818;margin: 10px auto 15px;}
.n_party ul li time{font-size: 13px;text-transform: uppercase;color: #c0c0c0;}

.n_fuwu{width:100%; position:relative;}
.n_fuwu_show{width:1200px;height: 600px;margin: 0 auto 30px;position: relative;}
.n_fuwu_k1{width:1200px;height: 530px;border: 2px solid #beaac9;position: absolute;top: 10px;}
.n_fuwu_k2{width:1200px;height: 530px;border: 2px solid #beaac9;position: absolute;right: 10px;top: 24px;}
.n_fuwu_bm{width: 1070px;position: relative;margin: 0px 60px;}

.n_biaodan.index_form_cont {width: 320px;border: .1px solid rgba(200,200,200,0.5);padding: 2% 6% 4% 6%;box-shadow: 1px 2px 11px 0 #909090;position: relative;float: left;top: 80px;}
.n_biaodan.index_form_cont input {width: 250px;font-size: 14px;height: 50px;line-height: 50px;border: 0;border-bottom: 2px solid #dcdcdc;margin-left: 20px}
.n_biaodan.index_form_cont .verifycodebotton {width: 90px;background-color: #333;color: #fff;border-radius: 11px;margin-top: 13px;height: 38px;line-height: 38px;font-size: 13px;cursor: pointer;}
.n_biaodan.index_form_cont .verifycode {width: 130px;margin-left: 16px}
.n_biaodan.index_form_cont .form_submit {width: 300px;height: 40px;line-height: 40px;margin-top: 6%;background: #333;color: #fff;font-size: 13px;border-radius: 12px;margin-left: 0;cursor: pointer;}
.n_biaodan.index_form_cont .sign__up {font-size: 13px;color: #333;float: left;line-height: 50px;font-family: "Awesome Font"}

.n_dizhi.foot_botright {width: 375px;margin-right: 0;background-size: 100% 100%;background: url(../bg/background_right.png) no-repeat 0 15%;float: right;position: relative;top: 80px;}
.n_dizhi.foot_botright .foot_address {margin-top: 15px;margin-bottom: 25px}
.n_dizhi.foot_botright .foot_address h6 {color: #181818;font-size: 16px;font-weight: bold;margin: 5px auto;line-height: 20px}
.n_dizhi.foot_botright .foot_address h6 a {display: inline-block;margin-left: 10px;position: relative;text-indent: 20px;font-weight: normal;font-size: 14px}
.n_dizhi.foot_botright .foot_address h6 :before {content: ' ';width: 18px;height: 18px;background: url(../bg/icon_map.png) no-repeat;background-size: contain;position: absolute;left: 0}
.n_dizhi.foot_botright .foot_address p {font-family: "Microsoft Yahei";font-size: 16px;line-height: 20px}
.n_dizhi.foot_botright .foot_news {margin-top: 25pxmargin-right: 35%;}
.n_dizhi.foot_botright .foot_news a img {margin-left: 0}
.n_dizhi .foot_botleft {background: url(../css/bg/background_foot.png);width: 20%;position: relative}
.foot_map{margin-top: 45px;}

.n_bottom{width:100%;position:relative;padding: 30px 0 20px;background: #434343;}
.n_erweima{text-align: center;}
.n_erweima img{text-align: center;padding: 0px 20px 15px;display: inline-block;}
.n_mendian{width:1200px;margin: 0 auto;text-align: center;font-size: 13px;color:#fff;}
.n_banquan{width:1200px;margin: 0 auto;text-align: center;font-size: 13px;color:#fff;padding-top: 30px;}.flink {width: 1200px;margin: 10px auto;text-align: center;}
.flink a {color: #fff;display: inline-block;margin: 0 5px;background 1s;-webkit-transition: background 1s;}
.flink a:hover {color: #9c9c9c}


.event_reserve {
width: 100%;
height: 100%;
background: rgba(0,0,0,.5);
position: fixed;
top: 0;
left: 0;
z-index: 999999;
display: none
}

.event_popups {
width: 670px;
background-color: #fff;
margin: 0 auto;
position: relative;
top: 10%
}

.event_popups .close {
width: 38px;
height: 38px;
background: url(../bg/event_close.png) no-repeat;
position: absolute;
top: 10px;
right: 10px;
z-index: 888;
cursor: pointer
}

.event_popups .event_cont {
width: 100%
}

.event_popups .event_cont .event_success {
width: 100%;
text-align: center;
color: #181818
}

.event_popups .event_cont .event_success h4 {
font-size: 30px;
font-weight: 100;
text-align: center;
line-height: 40px;
padding-top: 35px
}

.event_popups .event_cont .event_success p {
font-size: 16px;
line-height: 20px;
margin-bottom: 20px;
font-weight: 100
}

.event_popups .event_cont .event_pic {
width: 100%
}

.event_popups .event_cont .event_form {
width: 100%;
margin: 0 auto 15px;
text-align: center
}

.event_popups .event_cont .event_form h2 {
font-size: 30px;
font-weight: normal;
color: #181818;
margin: 28px auto 12px
}

.event_popups .event_cont .event_form h2 b {
color: #d8093f
}

.event_popups .event_cont .event_form p {
font-size: 14px;
color: #181818
}

.event_popups .event_cont .event_form .event_form_cont {
width: 100%
}

.event_popups .event_cont .event_form .event_form_cont .event_input {
width: 220px;
font-size: 14px;
height: 30px;
line-height: 30px;
border: 0;
border-bottom: 1px solid #000;
margin: 10px auto;
display: block;
text-indent: 30px
}

.event_popups .event_cont .event_form .event_form_cont .hd_name {
background: url(../bg/icon_user.png) left center no-repeat;
background-size: 9%
}

.event_popups .event_cont .event_form .event_form_cont .hd_phone {
background: url(../bg/icon_tel.png) left center no-repeat;
background-size: 9%
}

.event_popups .event_cont .event_form .event_form_cont .event_jd {
width: 220px;
margin: 10px auto;
display: flex
}

.event_popups .event_cont .event_form .event_form_cont .event_jd span {
width: 33%;
font-size: 15px;
line-height: 22px
}

.event_popups .event_cont .event_form .event_form_cont .event_jd li {
width: 33%;
height: 22px
}

.event_popups .event_cont .event_form .event_form_cont .event_jd li label {
font-size: 14px;
line-height: 22px;
padding-left: 20px
}

.event_popups .event_cont .event_form .event_form_cont .event_verify {
width: 220px;
margin: 0 auto;
display: flex;
font-size: 14px
}

.event_popups .event_cont .event_form .event_form_cont .event_verify input {
width: 135px;
border: 1px solid #adadad;
border-radius: 5px 0 0 5px;
height: 30px;
text-indent: 5px
}

.event_popups .event_cont .event_form .event_form_cont .event_verify span {
line-height: 30px;
text-align: center;
width: 84px;
border: 1px solid #adadad;
margin-left: -1px;
border-radius: 0 5px 5px 0;
cursor: pointer;
color: #fb4c5f
}

.event_popups .event_cont .event_form .event_form_cont .event_agree {
width: 220px;
margin: 18px auto;
text-align: center;
font-size: 14px;
line-height: 19px;
position: relative
}

.event_popups .event_cont .event_form .event_form_cont .event_agree b {
color: #d8093f;
font-weight: normal
}

.event_popups .event_cont .event_form .event_form_cont .event_agree:before {
content: " ";
width: 15px;
height: 15px;
display: inline-block;
border: 1px solid #a01f24;
border-radius: 15px;
position: absolute;
top: 0;
left: 5px
}

.event_popups .event_cont .event_form .event_form_cont .event_agree:after {
content: " ";
width: 9px;
height: 9px;
display: inline-block;
background-color: #a01f24;
border-radius: 15px;
position: absolute;
top: 4px;
left: 9px
}

.event_popups .event_cont .event_form .event_form_cont .event_button {
width: 186px;
margin: 0 auto
}

.event_popups .event_cont .event_form .event_form_cont .event_button input {
width: 100%;
border: 0;
background-color: #a01f24;
color: #fff;
height: 40px;
border-radius: 30px;
font-size: 18px
}

.event_popups .event_cont .event_foot {
width: 100%;
height: 50px;
background-color: #272727;
font-size: 16px;
color: #fff;
text-align: center;
line-height: 50px
}

.msg_tanchuang {
	width: 400px;
	margin: 20% auto;
	left: 0;
	right: 0;
	position: initial;
	top: 550%;
	background: #fff;
	box-shadow: 0 0 1px #666;
}


.msg_tanchuang_tit {
width: 100%;
background: #282828;
height: 30px
}

.msg_tanchuang_tit h2 {
font-size: 13px;
line-height: 30px;
color: #fff;
float: left;
padding-left: 5px;
font-weight: normal
}

.msg_tanchuang_tit .hide_msg_container_clo {
float: right;
color: #fff;
cursor: pointer;
padding: 0 10px;
font-size: 16px;
line-height: 30px
}

.msg_tanchuang_tit .hide_msg_container_clo:hover {
background: #757575
}

.msg_tanchuang_show,.msg_tanchuang_show2 {
padding: 25px 20px;
font-size: 14px;
line-height: 24px;
color: #565656;
text-align: center
}

.opacaity_0 {
width: 100%;
height: 700%;
display: none;
background: rgba(0,0,0,0.4);
position: fixed;
top: 0;
left: 0;
z-index: 10000000
}
