@charset "utf-8";
/*公共样式*/
*{margin: 0; padding: 0;}
html{min-width: 1180px; width: 100%;}
body{font-size: 14px; background: #fff; font-family:"Arial",Verdana,Arial,sans-serif; line-height: 1.4; color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
ol,ul,li{list-style: none;}
a{text-decoration: none; color: #333; -webkit-tap-highlight-color: rgba(255,0,0,0); transition: all .4s ease; cursor: pointer;}
a:hover{color: #ae381e!important;}
em,i{font-style: normal;}
h1,h2,h3,h4,h5,h6,th{font-weight: normal;}
strong{font-weight: 800;}
img{border: 0; max-width: 100%; height: auto; vertical-align: middle;}
table{border-collapse: collapse; border-spacing: 0;}
input,textarea,select,button{border: 0; background: none; outline: 0; font-family: "Microsoft Yahei";}
input[type="button"],input[type="text"],input[type="submit"]{appearance: none; -moz-appearance: none; -webkit-appearance: none;}
input,input:focus,input:active{user-select: text;}
button:focus{outline: 0;}
textarea{resize: none;}
.clearfix{zoom: 1;}
.clearfix:after{content: "."; *zoom: 1; display: block; visibility: hidden; height: 0; clear: both;}
.wrapper{width: 1300px; margin: 0 auto; position: relative;}
.fl{float: left;}
.fr{float: right;}
.hide{display: none;}
.wow{visibility: hidden; visibility: visible\9;}
.boxwrapper{overflow: hidden;}

/*右侧浮动菜单*/
.rightmenu{width: 68px; position: fixed; right: 20px; top: 50%; margin-top: -141px; z-index: 999991;}
.rightmenu li{margin: 2px 0; position: relative;}
.rightmenu li a{display: block; width: 68px; height: 68px; background: #bfbfbf;}
.rightmenu li i{display: block; width: 40px; height: 26px; margin: 0 auto; padding-top: 12px; background-repeat: no-repeat; background-position: center bottom;}
.rightmenu li i.btn1{background-image: url(../images/r_btn1.png);}
.rightmenu li i.btn2{background-image: url(../images/r_btn2.png);}
.rightmenu li i.btn3{background-image: url(../images/r_btn3.png);}
.rightmenu li i.btn4{background-image: url(../images/r_btn4.png);}
.rightmenu li span{display: block; text-align: center; font-size: 14px; color: #fff; margin-top: 2px;}
.rightmenu li:hover a{background: #c00;}
.rightmenu .telBox{height: 68px; line-height: 68px; white-space: nowrap; background: #c00; font-size: 20px; color: #fff; padding: 0 20px; position: absolute; right: 68px; top: 0; opacity: 0; visibility: hidden; transition: all .4s;}
.rightmenu li:hover .telBox{opacity: 1; visibility: visible;}
.rightmenu li a.Gotop i{width: 100%; height: 100%; padding-top: 0; background-position: center;}


/*头部*/
.header{width: 100%; height: 98px; border-bottom: 1px solid #ddd; background: #fff; min-width: 1180px;}
.logo{height: 48px; float: left; margin-top: 22px;}
.logo a{display: block; height: 100%;}
.logo img{display: block; width: auto; height: 100%;}
.htel{float: right; font-size: 12px; line-height: 18px; color: #666; margin-top: 5px;text-align: right;}
.nav{width: 100%; position: relative; z-index: 99999; min-width: 1180px; background: #fff;}
.navfixed{position: fixed; left: 0; top: 0; border-bottom: 1px solid #f1f1f1;}
.nav ul{float: left;}
.nav ul > li{float: left; position: relative; padding: 0 4px;}
.nav ul > li > a{display: block; min-width: 48px; height: 46px; line-height: 46px; color: #666; font-size: 15px; text-align: center; padding: 0 14px; position: relative;}
.nav ul > li > a span{display: inline-block; *display: inline; *zoom: 1; width: 8px; height: 4px; background: url(../images/nav_down.png) no-repeat left center; vertical-align: middle; margin-left: 6px; position: relative; top: -2px; *top: -1px; *left: 6px; transition: all .4s;}
.nav ul > li > a i{display: block; width: 0; height: 3px; background: #ae381e; position: absolute; left: 0; bottom: 0; transition: all .3s;}
.nav ul > li.active > a,.nav ul > li:hover > a{color: #ae381e!important;}
.nav ul > li.active > a i,.nav ul > li:hover > a i{width: 100%;}
.nav_child{width: 120%; text-align: center; box-shadow: 0 4px 4px rgba(0,0,0,.2); position: absolute; left: -10%; top: 46px; height: 0; background: #fff\9;}
.nav_child ol{padding: 20px 0; background: #fff; transform: translateY(20px); transition: all .4s; opacity: 0; visibility: hidden;}
.nav_child li a{display: block; height: 36px; line-height: 36px; font-size: 13px; font-weight: normal;}
.nav_child li a:hover{background: #ae381e; color: #fff !important;}
.nav ul > li:hover > a span{transform: rotate(-180deg);}
.nav ul > li:hover > .nav_child{height: auto;}
.nav ul > li:hover > .nav_child ol{transform: translateX(0); opacity: 1; visibility: visible;}
.hsearch{float: right; width: 190px; height: 28px; border: 1px solid #ddd; margin-top: 8px;}
.hsearch_form{padding-left: 16px; padding-right: 36px; height: 28px; position: relative; overflow: hidden;}
.hsearch_form input[type="text"]{display: block; width: 100%; height: 28px; line-height: 26px; font-size: 12px; color: #666;}
.hsearch_form ::-webkit-input-placeholder{color: #d0d0d0;}
.hsearch_form :-moz-placeholder{color: #d0d0d0;}
.hsearch_form ::-moz-placeholder{color: #d0d0d0;}
.hsearch_form :-ms-input-placeholder{color: #d0d0d0;}
.hsearch_form .btn{display: block; width: 28px; height: 28px; background: url(../images/search_btn.png) no-repeat center #fff; position: absolute; right: 0; top: 0; cursor: pointer;}
/*底部*/
.footer{background: #313131; color: #666; overflow: hidden;}
.footer a{color: #666;}
.footer a:hover{color: #c00!important;}
.foot_model{padding: 60px 0 30px 0;}
.foot_model dl{float: left; margin-right: 7.4%;}
.foot_model dl.nlast{margin-right: 0;}
.foot_model dt{font-size: 17px; color: #c7c7c7;}
.foot_model dt a{color: #c7c7c7;}
.foot_model dd{margin-top: 20px;}
.foot_model li{height: 32px; line-height: 32px;}
.foot_model li a{color: #8f8f8f;}
.foot_contact{width:240px; margin-right: 0!important; float: right!important;}
.foot_contact dd ul{margin-right: -52px;}
.foot_contact dd li{height:35px;line-height: 35px;color: #8f8f8f; margin-right: 52px;}
.foot_contact dd li.w50{width: 240px; float: left;}
.foot_link{line-height: 24px; padding: 14px 0; color: #8f8f8f;}
.foot_link span,.foot_link a{display: inline-block; *display: inline; *zoom: 1; color: #8f8f8f; vertical-align: top;}
.foot_link a{margin-right: 10px;}
.foot_copy{line-height: 24px; padding: 14px 0; color: #8f8f8f; border-top: 1px solid #424242; font-size: 12px;}
.foot_copy a{color: #8f8f8f;}
.foot_copy .fl{max-width: 84%;}
.foot_copy .fr{max-width: 10%;}
/*首页*/
.home_title{font-size: 28px; font-weight: bold; text-align: center; text-transform: uppercase;}
.home_desc{font-size: 0; text-align: center; margin-top: 12px;}
.home_desc span{font-size: 14px; display: inline-block; *display: inline; *zoom: 1; padding: 0 14px; color: #adadad; position: relative; text-transform: uppercase;}
.home_desc span i{display: block; width: 182px; height: 1px; background: #ddd; position: absolute; top: 50%;}
.home_desc span i.l{left: -182px;}
.home_desc span i.r{right: -182px;}
.home_more{display: block; width: 192px; height: 32px; line-height: 32px; background: #fff; border: 1px solid #ddd; border-radius: 17px; overflow: hidden; margin: 40px auto 0; color: #666; text-align: center;}
.home_more:hover{background: #ae381e; border-color: #ae381e; color: #fff!important;}
/*内页广告图*/
.ny_banner{position: relative;}
.ny_banner img{width: 100%;}
/*内页*/
.inner_title{font-size: 24px; text-align: center;}
.inner_desc{line-height: 24px; text-align: center; color: #666; margin-top: 10px;}

@media only screen and (max-width: 1399px){
	.wrapper{width: 1180px;}
	/*底部*/
	.foot_model dl{margin-right: 6%;}
}

.ewmBox{padding: 5px;position: absolute;right: 68px;top: 0;opacity: 0;visibility: hidden;transition: all .4s;width: 200px;background: #fff;box-shadow: 0px 0px 4px 0px #505050;}.ewmBox img{width: 100%;}
.rightmenu li:hover .ewmBox{opacity: 1;visibility: visible;}
