
/*body{font-family:'Microsoft Yahei' !important; }*/

/**{font-family:'Microsoft Yahei';}*/
body, button, input, select, textarea {
	font: 14px/22px;
	font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
	color: #666;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: unset !important;
}
a{ color:#333; text-decoration:none;cursor: pointer;}
ul{ padding-left:0px;}
ul li{ list-style:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
em{ font-style:normal;}
.clear{clear: both;}
.cl:after{content: "";height: 0;display: block;visibility: hidden;clear: both;}
.fl{float: left;}
.fr{float: right;}
img{border: none;}

.common-width{ width:1400px; margin:0 auto;}
.longitop111 { z-index: 9999;zoom: 1; position: fixed; left: 0px; top111: 0px; width: 100%; background:url(../image/bj.png) repeat; }
.longi-header { width: 100%; z-index: 4; height: 100px; transition: all .5s;  }
.logo111 { float: left; display: block; width: 280px; height:auto; display: block; margin: 5px 0px 8px 0; }
.logo111 img { width: 280px; height:auto; display: block; }
.right-search{ float:right;}
.searchright .search .text{color: #cbcbcb;}
.pc_nav { height: 60px; line-height: 60px;transition: all .3s; }
.pc_nav li { display: inline-block; font-size: 16px; height: 30px; line-height:46px; transition: all .5s; float: left; text-align: center; margin-right:53px;}
.pc_nav li a { display: block; color:#333; position: relative; }
.pc_nav li a.gaoliang, .pc_nav li a:hover{ color: #fe0000; border-bottom:3px solid #fe0000; text-decoration:none; }
.pc_nav li  .active{ color: #fe0000; text-decoration:none; }
#menu,.YUYAN{ display:none;}
.right-important{ float:right;}
.change_height.longitop111 {background-color:#fff; position:fixed; top111:0; left:0; z-index:199999;}
.change_height.longi-header{ height:90px; transition: all .5s;background-color:#fff; border-bottom:1px solid #f3f3f3;box-shadow: 1px 1px 3px #ccc;}
.change_height.longi-header .pc_nav { height: 40px; line-height: 40px; transition: all .5s; }
.change_height.longi-header .pc_nav li { display: inline-block; font-size: 16px; height: 35px; line-height:37px; float: left; text-align: center; margin-right:53px;}
.change_height .subNavBox { top111: 90px;}
.change_height .logo111 { margin: 0px 0px; transition: all .5s;  margin-top111:5px;}
.change_height .logo111 img { width: 270px; height:auto; display: block;}
.change_height .rightnav { margin-top111:15px; transition: all .5s; }
.change_height .searchright .search .sub{ top111:0;}

/*nav导航盒子*/
div.rightnav{ width: 300px; height:36px; line-height: 36px; text-align: center;  font-size: 12px; position: relative;z-index:99999;margin-right:-10px;margin-top111:15px;}

/*nav-main*/
ul.nav-main{ width: 100%;  height: 100%; list-style-type: none; display:block;}
ul.nav-main span{ display: inline-block;  margin-left: 4px;  width: 8px; height: 8px;  background: url('../image/header_dot01.png') no-repeat;}

/*#li-1,#li-3{ display:none;}*/

/*图标向上旋转*/
.hover-up{ transition-duration: .5s; transform: rotate(180deg); -webkit-transform: rotate(180deg);
}

/*图标向下旋转*/
.hover-down{  transition-duration: .5s; transform: rotate(0deg); -webkit-transform: rotate(0deg);}

/*导航条设置*/
ul.nav-main>li{float: left; height:35px; line-height:35px; display: inline-block; color: #666; cursor: pointer;width: 88px;  margin-left:10px;}

/*隐藏盒子设置*/
div.hidden-box{ width: 95px;  position: absolute; display:none;background:url(../image/bj.png) repeat; top111: 35px;}
.hidden-box>ul li{ list-style-type: none; color: #666; cursor: pointer;}
.hidden-box>ul li a{color: #666; }
.hidden-box li a:hover{ color: #fe0000;}

/*隐藏盒子位置设置*/
.hidden-loc-index{ left: 0px;}
.hidden-loc-us{/* left: 10px;*/ left: 100px;}
.hidden-loc-info{left: 200px;}
.searchright{ float:right;}
.searchright .search{width: 26px; position: relative;}
.searchright .search.phone{display: none;}
.searchright .search .sub{width: 26px;height: 26px;background: url(../image/search_btn.png) no-repeat right center;border:0;position: absolute;top111:5px;right: 5px; z-index:1; text-indent: -9999px;}
.searchright .search .text{width:273px;height:26px;line-height:26px; font-size:12px; background:none; border:1px solid #ccc; position: absolute;top111:5px;right: 0px; z-index:0; text-indent: 10px; }
.searchright .search:hover .text{width: 273px;border:1px solid #ccc;}
.subNavBox a:link, .subNavBox a:visited { color: #646464; }
.subNavBox a:active, .subNavBox a:hover { color: #646464; }
.subNavBox {
	position: absolute; left: 0px; top111: 100px; width: 100%; left: 0px;text-align: left;
	background:url(../image/bj01.png) repeat; border-top111:1px solid #eee; height: 0; overflow: hidden;
	box-shadow: 1px 1px 3px #ccc;
}
.subNavBox .subNav { display: none; height: 389px; }
.subNavBox a .bot { width: 0px; position: absolute; left: 50%; bottom: 0px; height: 1px; background-color: #fe0000; transition: 0.5s; -webkit-transition: 0.5s; }
.subNavBox a:hover .bot { width: 74px; margin-left: -37px; }
.subNavBox .subConPage a:link, .subNavBox .subConPage a:visited { color: #646464; }
.subNavBox .subConPage a:active, .subNavBox .subConPage a:hover { color: #fe0000; }

/*=========mF_tab--========*/
.subNavtavs01,.subNavtavs02,.subNavtavs03,.subNavtavs04,.subNavtavs05,.subNavtavs06{ width:1000px; margin:10px 0; text-align:left;}
.subNavtavs01 .tab,.subNavtavs02 .tab,.subNavtavs03 .tab,.subNavtavs04 .tab,.subNavtavs05 .tab,.subNavtavs06 .tab{ height:35px !important; line-height:35px !important; overflow:hidden; color:#ddd; margin-bottom:0px;}
.subNavtavs01 .tab a,.subNavtavs02 .tab a,.subNavtavs03 .tab a,.subNavtavs04 .tab a,.subNavtavs05 .tab a,.subNavtavs06 .tab a{ display:block; font-size:14px; padding:0px; margin:0px 30px; display:inline-block; color:#555;}
.subNavtavs01 .tab a:hover,.subNavtavs02 .tab a:hover,.subNavtavs03 .tab a:hover,.subNavtavs04 .tab a:hover,.subNavtavs05 .tab a:hover,.subNavtavs06 .tab a:hover{ height:26px !important; line-height:26px !important; border-bottom:2px solid #fe0000; color:#fe0000; text-decoration:none; }
.subNavtavs01 .tab a.on,.subNavtavs02 .tab a.on,.subNavtavs03 .tab a.on,.subNavtavs04 .tab a.on,.subNavtavs05 .tab a.on,.subNavtavs06 .tab a.on{ height:26px !important; line-height:26px !important; border-bottom:2px solid #fe0000; color:#fe0000; text-decoration:none;}
.subNavtavs01 .content,.subNavtavs02 .content,.subNavtavs03 .content,.subNavtavs04 .content,.subNavtavs05 .content,.subNavtavs06 .content{ overflow:hidden; padding:10px;}
.subNavtavs01 .content dd,.subNavtavs02 .content dd,.subNavtavs03 .content dd,.subNavtavs04 .content dd,.subNavtavs05 .content dd,.subNavtavs06 .content dd{ display:none;}
.Navtavs-left{ width:450px; height:128px; float:left; margin-left:20px;}
.Navtavs-left p{ line-height:26px; height:52px;font-size:14px;overflow: hidden; padding:0;  color:#777;}
.Navtavs-left a{ font-size:12px; color:#999;padding-top111: 20px;}
.Navtavs-left a:hover{color:#fe0000; border-bottom:none !important;}
.Navtavs-right{ width:200px; height:128px; float:left; margin-left:30px;}
.Navtavs-right img{width:200px; height:128px;}
.subNavtavs01{ margin-left:12%; }
.subNavtavs02{ /*margin-left:20.5%;*/}
.subNavtavs03{ margin-left:21%;}
.subNavtavs04{ margin-left:18.7%;}
.subNavtavs05{ margin-left:22.6%;}
.subNavtavs06{ margin-left:39.6%;}

/***分类导航菜单****/
.top111menu{ width:100%; height:42px; margin:50px auto; text-align:center;}
.top111menu a{ padding:0 35px; margin:0 8px; height:42px; line-height:42px; font-size:16px; color:#666; text-align:center; display:inline-block; border:1px solid #eaeaea;}
.top111menu a.gaoliang,.top111menu a:hover{ height:42px; line-height:42px;color:#fff; background:#fe0000; border:1px solid #fe0000;}

/***内页banner共用样式****/
.common-banner{ width:100%; height:100%;}
.common-banner img{width:100%;}
.tanceng-bg{ width:100%; height:100%; background:url(../image/bg1.png) repeat-y; position:fixed; z-index:1}
.tanceng-div{ width:350px; height:310px; margin:0px auto; margin-top111:10%; background:#fff; padding:20px 50px;  font-size:16px; z-index:2}
.tanceng-div .close-btn{ float:right;}
.tanceng-div p{ padding-left:25px; line-height:30px; padding-top111:50px;}
.tanceng-bom { color:#c42b1d; margin-top111:50px;}
.tanceng-bom a{width:145px; height:40px; line-height:40px;  background:#c42b1d; color:#fff; font-size:16px; text-align:center; display:inline-block; margin:0px 10px;}

/*banner样式*/
.banner{width: 100%;}
#owl-demo { width: 100%; margin-left: auto; margin-right: auto;}
#owl-demo .item{ display: block; position:relative;}
#owl-demo img.bannerimg { display: block; width: 100%;min-height: 150px;max-height: 460px;}
.banner-font{ position:absolute; left:20%; top111:40%;margin-left: 100px;opacity: 0;transition: all 1.5s;}
#owl-demo .owl-item.active .banner-font{margin-left: 0;opacity: 1;}
.banner-font p img.banner-font01{ width:649px; height:61px; }
.banner-font p img.banner-font02,.banner-font p img.banner-font03{ width:649px; height:32px; }

/*手机站网站群*/
.phone_zc{display: none;width: 78px;position: absolute;height: 34px;top111: 7px;right: 58px;z-index: 9999; /*overflow: hidden;*/}
.phone_zc .xla{height:35px;line-height:35px;display: inline-block;color: #666;cursor: pointer;width: 88px;margin-left:10px;}
.phone_zc .xla span{ display: inline-block;  margin-left: 2px;  width: 8px; height: 8px;  background: url('../image/header_dot01.png') no-repeat;}
.phone_zc .hover-up{ transition-duration: .5s; transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.phone_zc .lb{ width: 100px;text-align: center;padding-top111: 10px;position: absolute;display: none;top111: 44px;left: -10px;background: #333;opacity: 0.7;}
.phone_zc .lb ul li{ list-style-type: none; color: #666; cursor: pointer;line-height: 24px;font-size: 14px;padding: 4px 0;}
.phone_zc .lb ul li a{color: #fff; }
/*.phone_zc .lb{ width: 100px;text-align: center;padding: 10px 0;  position: absolute; display:none;background:url(../image/bj.png) repeat; top111: 35px;left: -10px;}*/
/*.phone_zc .lb ul li{ list-style-type: none; color: #666; cursor: pointer;line-height: 24px;font-size: 14px;}*/
/*.phone_zc .lb ul li a{color: #666; } 2019-12-25 11:47:29 以上修改组件中文站群内跳转下拉language*/

.phone_zc .lb li a:hover{ color: #fe0000;}

@media only screen and (min-width:1024px) and (max-width:1400px) {
.longi-header{ height: 90px;}
.pc_nav li { font-size: 14px; margin-right:42px; line-height:36px;}
.change_height.longi-header .pc_nav li { font-size: 14px; margin-right:42px;}
.logo111 { width: 103px;height:auto; margin: 5px 0px 5px 0; }
.logo111 img { width: 260px; height:auto;}
.subNavBox { top111: 90px;}
.change_height.longitop111 {background-color:#fff; position:fixed; top111:0; left:0; z-index:199999;}
.change_height.longi-header{ height:80px;}
.change_height.longi-header .pc_nav { height: 30px; line-height: 30px;}
.change_height.longi-header .pc_nav li { font-size: 14px; margin-right:42px; line-height:27px; height: 30px;}
.change_height .subNavBox { top111: 80px;}
.change_height .logo111 img { width:250px; height:auto;}
.change_height .searchright .search .sub{ top111:0px;}
.change_height .searchright .search .text{top111: 0px;}

.subNavtavs01{ margin-left:150px;}
.subNavtavs02{}
.subNavtavs03{ margin-left:275px;}
.subNavtavs04{ margin-left:223px;}
.subNavtavs05{ margin-left:275px;}
.subNavtavs06{ margin-left:460px;}
}

@media screen and (max-width:1080px) {
.banner-font{ position:absolute; left:10%; top111:30%;}
.banner-font p img.banner-font01{ width:500px; height:47px; }
.banner-font p img.banner-font02,.banner-font p img.banner-font03{ width:649px; height:32px; display:none; }
}

@media screen and (max-width:1036px) {
.searchright .search.phone{display: none;}
.searchright .search { display: none;}
.subNavtavs01{ margin-left:-20px;}
.subNavtavs02{ }
.subNavtavs03{ margin-left:115px;}
.subNavtavs04{ margin-left:56px;}
.subNavtavs05{ margin-left:50px;}
.subNavtavs06{ margin-left:50px;}

/*手机站网站群*/
.phone_zc{display: block;width: 78px;position: absolute;height: 34px;top111: 21px;right: 116px; /*overflow: hidden;*/}
}

@media only screen and (max-width:861px) {
.banner-font{ position:absolute; left:10%; top111:30%;}
.banner-font p img.banner-font01{ width:400px; height:38px; }
.banner-font p img.banner-font02,.banner-font p img.banner-font03{ width:649px; height:32px; display:none; }

/*手机站网站群*/
.phone_zc{display: block;width: 78px;position: absolute;height: 34px;top111: 17px;right: 106px; /*overflow: hidden;*/}
}

@media screen and (max-width:481px) {
.banner-font{ position:absolute; left:10%; top111:30%;}
.banner-font p img.banner-font01{ width:300px; height:28px; }
.banner-font p img.banner-font02,.banner-font p img.banner-font03{ width:649px; height:32px; display:none; }

/*手机站网站群*/
.phone_zc{display: block;width: 78px;position: absolute;height: 34px;top111: 6px;right: 80px;}
}

@media screen and (max-width:340px) {
.banner-font{ position:absolute; left:10%; top111:30%;}
.banner-font p img.banner-font01{ width:210px; height:20px; }
.banner-font p img.banner-font02,.banner-font p img.banner-font03{ width:649px; height:32px; display:none; }
}

@media screen and (max-width:1024px){
.longitop111 {  position:fixed; width: 100%; background:#fff; }
.longi-header{ height:80px; background-color:#fff;  transition: all .5s;}
.logo111 { width: 230px;  display: block; margin: 10px 0px 10px 0; }
.logo111 img { width:230px; height:auto;}
.change_height.longi-header{ height:80px; transition: all .5s;}
.change_height .logo111 img { width:230px; height:auto; transition: all .5s;}
.banner{ margin-top111:80px;}
.right-important{ display:none;}
.navi_head{display:none;}
.subNavBox{display:none;}
#menu , .YUYAN{ display:block;}

a.YUYAN {display: block;width: 28px;height: 18px;position: absolute;top111: 30px;right: 70px;}
.phone_nav a {display: block;width: 28px;height: 18px;position: absolute;top111: 30px;right: 30px;}
.phone_nav a:before,
.phone_nav a:after {content: '';display: block;background: #fe0000;height: 2px;}
.phone_nav a span {background: #fe0000;display: block;height: 2px;margin: 6px 0;}
}

@media only screen and (min-width:640px) and (max-width:768px) {
    .longitop111 {  position:fixed; width: 100%; background:#fff; }
    .longi-header{  height:70px; background-color:#fff; transition: all .5s;}
	.logo111 { width: 220px; display: block; margin: 10px 0px 0px 0; transition: all .5s;}
    .logo111 img { width: 220px; height:auto; transition: all .5s;}
	.change_height.longi-header{ height:70px; transition: all .5s;}
    .change_height .logo111 img { width:220px; height:auto; transition: all .5s;}
	.banner{ margin-top111:70px;}

	 a.YUYAN {display: block;width: 28px;height: 18px;position: absolute;top111: 25px;right: 60px;font-size:15px;}
	.phone_nav a {display: block;width: 23px;height: 13px;position: absolute;top111: 27px;right: 25px;}
	.phone_nav a:before,
	.phone_nav a:after {content: '';display: block;background: #fe0000;height: 2px;}
	.phone_nav a span {background: #fe0000;display: block;height: 2px;margin: 6px 0;}

.boxitem.item2 .itemtxt .t { margin-bottom: 0;}
.boxitem .itemtxt .t { padding-top111: 20%;}
.boxitem .itemtxt .c { line-height:16px;}
}

@media only screen and (min-width:480px) and (max-width:640px) {
	.banner{ margin-top111:60px;}
    .longi-header{ background-color:#fff; height:60px; transition: all .5s;}
	.logo111 { width: 200px; display: block; margin: 10px 0px 0px 0; transition: all .5s;}
    .logo111 img { width: 200px; height:auto; transition: all .5s;}
	.change_height.longi-header{ height:60px; transition: all .5s;}
    .change_height .logo111 img { width:200px; height:auto; transition: all .5s;}

	a.YUYAN {display: block;width: 28px;height: 18px;position: absolute;top111: 13px;right: 45px;font-size:15px;}
	.phone_nav a {display: block;width: 23px;height: 13px;position: absolute;top111: 15px;right: 10px;}
	.phone_nav a:before,
	.phone_nav a:after {content: '';display: block;background: #fe0000;height: 2px;}
	.phone_nav a span {background: #fe0000;display: block;height: 2px;margin: 6px 0;}
}

@media only screen and (min-width:400px) and (max-width:480px) {
    .banner{ margin-top111:50px;}
	.longi-header{ background-color:#fff; height:50px; transition: all .5s;}
	.logo111 { width: 180px; display: block; margin: 5px 0px 0px 0; transition: all .5s;}
    .logo111 img { width: 180px; height:auto; transition: all .5s;}
	.change_height.longi-header{ height:50px; transition: all .5s;}
    .change_height .logo111 img { width:180px; height:auto; transition: all .5s;}

	 a.YUYAN {display: block;width: 28px;height: 18px;position: absolute;top111: 13px;right: 45px;font-size:15px;}
	.phone_nav a {display: block;width: 23px;height: 13px;position: absolute;top111: 15px;right: 10px;}
	.phone_nav a:before,
	.phone_nav a:after {content: '';display: block;background: #fe0000;height: 2px;}
	.phone_nav a span {background: #fe0000;display: block;height: 2px;margin: 6px 0;}
}

@media only screen and (min-width:360px) and (max-width:400px) {
	.banner{ margin-top111:50px;}
	.longi-header{ width:100%; background-color:#fff; height:50px; transition: all .5s;}
	.logo111 { width: 160px; display: block; margin: 5px 0px 0px 0; transition: all .5s;}
    .logo111 img { width:160px; height:auto; transition: all .5s;}
	.change_height.longi-header{ height:50px; transition: all .5s;}
    .change_height .logo111 img { width:160px; height:auto; transition: all .5s;}

	 a.YUYAN {display: block;width: 28px;height: 18px;position: absolute;top111: 14px;right: 40px;font-size:13px;}
	.phone_nav a {display: block;width: 23px;height: 13px;position: absolute;top111: 15px;right: 10px;}
	.phone_nav a:before,
	.phone_nav a:after {content: '';display: block;background: #fe0000;height: 2px;}
	.phone_nav a span {background: #fe0000;display: block;height: 2px;margin: 5px 0;}
}

@media only screen and (min-width:320px) and (max-width:360px) {
	.banner{ margin-top111:50px;}
    .longi-header{ width:100%; background-color:#fff; height:50px; transition: all .5s;}
	.logo111 { width: 160px; display: block; margin: 5px 0px 0px 0; transition: all .5s;}
    .logo111 img { width:160px; height:auto; transition: all .5s;}
	.change_height.longi-header{ height:50px; transition: all .5s;}
    .change_height .logo111 img { width:160px; height:auto; transition: all .5s;}

	 a.YUYAN {display: block;width: 28px;height: 18px;position: absolute;top111: 16px;right: 40px;font-size:13px;}
	.phone_nav a {display: block;width: 23px;height: 13px;position: absolute;top111: 19px;right: 10px;}
	.phone_nav a:before,
	.phone_nav a:after {content: '';display: block;background: #fe0000;height: 2px;}
	.phone_nav a span {background: #fe0000;display: block;height: 2px;margin: 4px 0;}
}

@media only screen and (max-width:320px){
	.banner{ margin-top111:50px;}
	.longi-header{ background-color:#fff; height:50px;transition: all .5s;}
	.logo111 { width: 150px; display: block; margin: 5px 0px 0px 0; transition: all .5s;}
    .logo111 img { width: 150px; height:auto;transition: all .5s;}
	.change_height.longi-header{ height:50px; transition: all .5s;}
    .change_height .logo111 img { width:150px; height:auto; transition: all .5s;}
	/*手机站网站群*/
	.phone_zc {display: block;width: 78px;position: absolute;height: 34px;top111: 7px;right: 68px;}
	 a.YUYAN {display: block;width: 28px;height: 18px;position: absolute;top111: 16px;right: 28px;font-size:13px;}
	.phone_nav a {display: block;width: 23px;height: 13px;position: absolute;top111: 19px;right: 10px;}
	.phone_nav a:before,
	.phone_nav a:after {content: '';display: block;background: #fe0000;height: 2px;}
	.phone_nav a span {background: #fe0000;display: block;height: 2px;margin: 4px 0;}
}

/***分页****/
.n-page{ text-align:center; clear:both; margin:20px;}
.n-page a{ padding:5px 10px; margin:0px 3px;  border:#e0e0e0 1px solid; background-color:#f5f5f5; color:#474747;}
.n-page span{ padding:5px 10px; margin:0px 3px;  color:#FFF; background-color:#fe0000; border:#fe0000 1px solid;}
.n-page a:hover{ color:#FFF; background-color:#fe0000; border:#fe0000 1px solid;}

/******************* ********************/
#goodcover{
    display: none;position: fixed;top111: 0;left: 0;width: 100%;height: 133%;background-color: black;z-index: 1001;-moz-opacity: 0.8;opacity: 0.50;filter: alpha(opacity=80);
}

#code {width: 777px;height:auto;background-color: #000000;padding: 10px;position:fixed;display: none;left:50%;top111:50%; /*left:30%\9;top111:20%\9;left:50%\0;top111:50%\0;*/-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);overflow:hidden;z-index: 1002;}

@media(max-width:640px){
    #code{overflow-y: scroll;}
}

.close {width: 770px;height: 20px;position: absolute;}

@media(max-width:777px){
    #code{width: 100%;height:490px;}

    .close{width: 92%;position: absolute;}
}

@media(max-width:400px){
    #code{height:375px;}
}

#closebt {float: right;font-size: 0;width: 32px;height:32px;display: inline-block;background: url("../image/close.png") center no-repeat;}

#closebt img {width: 20px;}

.goodtxt {text-align: center;}
.goodtxt p {height: 35px;line-height: 35px;font-size: 28px;color: #000;font-weight: 600;}

@media(max-width:640px){  .goodtxt p{margin: 0;font-size: 22px;}  }

/***底部信息****/
.footer111{ width:100%; height:auto; background-color: #272727; position:relative;}
.footer111 .huiding{ width: 132px; position: absolute;left: 50%;margin-left: -66px;top111: -38px;z-index: 2;cursor: pointer;}
.footer111 .huiding img{ width: 100%;}
.footer111-u{ width:100%; height:auto; padding:30px 0;}
.tit{ margin-bottom: 32px; font-size: 24px; color: #f2f2f2;}
.tit span{ margin-top111:15px; display: block; width: 50px; height: 2px; background: #646464; }
.box{ width: 42%;}
.box .con{ max-width: 300px; line-height: 22px; color:#909090;}
.box .con a{ color:#494949; padding-top111:10px; display:block; }
.box .con a:hover{ color:#e62129; }
.box .interlink{ margin: 20px 0;}
.box .interlink span{ float: left; display: inline-block; height: 34px; line-height: 34px;  margin-right: 15px; color:#909090;}
.box .drop-down{ float: left; width: 184px; height: 34px; line-height: 34px; position:relative; background: #323232;}
.box .drop-down>a{ display: block; padding:0 40px 0 12px; color: #b8b8b8; font-weight:bold; background:url(../image/interlink_icon.png) 160px 13px no-repeat; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.box .drop-down.active>a{ color: #de272f;}
.box .drop-down div{ display: none; position: absolute; bottom:34px; left:0; width: 100%; padding: 5px 0; background: #3f3f3f; border-radius: 3px 3px 0 0;}
.box .drop-down div a{
	display: block; padding: 0px 12px; line-height: 30px; height: 30px;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;color: #aaa;
}
.box .drop-down div a:hover{ color: #de272f;}
.newsletter{ width:320px;}
.newsletter .con{}
.newsletter .con ul{overflow: hidden;}
.newsletter .con ul li{ height: 34px; line-height: 34px;width: 50%;float: left;}
.newsletter .con ul li a{ font-size:16px; color:#909090; }
.newsletter .con ul li span{ font-size:12px; display:inline-block; padding-right:8px; position:relative; top111:-2px;}
.newsletter .con ul li:hover a{ color:#e62129;}
.follow{max-width: 150px;margin-right: 5%;width: 200px;margin-top111: 40px;}
.follow ul{ margin-left: -20px; }
.follow li{ float: left; margin-left: 20px; margin-bottom: 20px;position: relative;}
.follow li a{ display: block; height: 48px; width: 48px; font-size: 0;}
.follow li .weixin{ background-image:url(../image/icon_weixin_hover.png);}
.follow li .weixin:hover{ background-image:url(../image/icon_weixin_hover.png);}
.follow .li_weixin span {display: inline-block;position: absolute;left: 40px;top111: 50%;margin-top111: -10px;width: 0;height: 0;border-style: solid dashed dashed dashed;border-color: transparent #FFFFFF transparent transparent;border-width: 10px;}
/*.follow .li_weixin:hover span {
    display: inline-block;
}*/
.follow .li_weixin div {display: block;position: absolute;bottom: 50%;left: 60px;margin-bottom: -80px;width: 140px;text-align: center;}
/*.follow .li_weixin:hover div {
    display: block;
}*/
.follow .li_weixin div img{height: 140px;}

.footer111-d{ width:100%; height:auto; overflow:hidden; border-top111:1px solid #ff0000;}
.footer111-d-l{ font-size:14px; color:#999; padding:30px 0; float:left;}
.footer111-d-r{ font-size:18px; float:right;}
.footer111-d-r-tel{ color:#ff0000; padding-top111:30px;}
.footer111-d-r-tel img{ padding-right:6px;}

@media only screen and (max-width:1456px) {
	.tit{ margin-bottom: 22px; font-size: 18px;}
	.box .drop-down{font-size: 14px;}
	.newsletter .con ul li a{font-size: 14px;}
	.follow{margin-right: 7%;}
}

@media only screen and (max-width:861px) {
	.box { width: 100%;}
	.newsletter { width: 100%;}
	.follow { max-width: 100%; margin-top111:10px;}
	.follow.fr{ float:left !important;}
}

@media screen and (max-width: 767px){
	.tit { margin-bottom: 10px; font-size: 16px; color: #f2f2f2;}
	.newsletter .con ul li { height: 28px; line-height: 28px;}
	.newsletter .con ul li { font-size: 14px;}
	.follow li{margin-top111: 40px;}
	.follow.fr{height: 170px;}
	.footer111-d-r{width: 100%;padding-bottom:20px;}
	.footer111-d-l{padding: 20px 0 10px;}
	.footer111-d-r-tel{padding-top111: 10px;font-size: 16px;}
}