@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0;}
body { font-family:"微软雅黑";overflow-x: hidden}
li { list-style:none; float:left; display:inline; }
a { text-decoration:none; cursor:pointer; outline:none; }
img { vertical-align:middle; border:0; }
.clear {clear:both }
.fl{ float:left; display:inline;}
.fr{ float:right; display:inline;}
.absolute { position:absolute;}
h1, h2, h3, h4, h5, h6{ font-weight:normal; width:100%;}

.top{ width:100%; height:36px; border-bottom:1px solid #dddddd; background:#fff;}
.cont,.header,.nav_con{ width:1228px; height:auto; overflow:hidden; margin:0 auto;}
.top_le{ width:338px; font-size:12px; color:#000;}
.top_le a{ height:35px; line-height:35px; display: inline-block; padding:0 8px;color:#191919;}
.top_le a:hover{ color:#191919;}
.top_rg {  color:#000; line-height:35px; height:35px; font-size:12px;}
.logo{ text-align:center; margin-top:15px; height:58px; display:block;margin-bottom:20px; }


/*top*/

.hot {}

/**********导航************/
.site_nav{height:46px; width:100%; position:absolute; z-index:2; background: url(../images/nav_bg.png);/* background:#fff;filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;*/top:130px;}
.site_nav_cen{ width:1228px; margin:0 auto;}
.site_nav .site_nav_cen>ul>li{width: 204px;height:46px;text-align:center;font-size:16px;line-height:46px;color:#fff;position:relative; margin:0 2px;}
.site_nav .site_nav_cen>ul>li a{color:#fff; width:100%; height:100%; display:block; position:absolute; z-index:2;}
.site_nav .site_nav_cen>ul>li i{ width:100%; height:100%; display:block; z-index:1; background:#df061d;opacity:0;
	filter: alpha(opacity=0);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transform: scale(0);
	-webkit-transform: scale(0);}
.site_nav .site_nav_cen>ul>li:hover i{opacity:1;
	filter: alpha(opacity=100);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transform: scale(1);
	-webkit-transform: scale(1);}	
.site_nav_xm{width: 170px;height:46px;float:left;background: url(./images/head_icon_02.png) 123px 18px no-repeat #df061d;color:#fff;text-align:center;line-height:46px;cursor:pointer;padding-right: 10px;}
.site_nav_xm .site_fwxm{ width:100%; height:100%; font-size:16px; display:block;}
.site_nav_xm:hover{background: url(./images/head_icon_05.png) 123px 18px no-repeat #df061d;}
.Z_MenuList{width: 169px;line-height: 26px;height: 450px;z-index: 999;background:#df061d;position:relative;}
.Z_MenuList ul li{width:100%;height: 45px;text-align:center;line-height: 46px;font-size:16px;}
.Z_MenuList ul li>a{width: 100px;padding-left:28px;height: 45px;color:#fff;margin:0 auto;display:block;background-image: url(./images/nav_icon.png);background-repeat:no-repeat;border-bottom: 1px solid #ccc;text-align: left;font-size: 14px; cursor:pointer;}
.Z_MenuList ul li:hover{ background:#b01e2d;}
.Z_MenuList ul li a:hover{ border:none;}
.Z_MenuList ul li:hover .Z_SubList{ display:block;}
.Z_SubList{width:954px;height: 450px;padding:20px 10px 0 25px;background:#fff;position:absolute;left:169px;top:0;color:#515151;text-align:left;overflow: hidden;display:none;}
.Z_SubList_xm{width:515px;float:left;overflow:hidden;}
.xm_t{width:100%;overflow:hidden;height: 236px;}
.xm_t>a{color:#515151;float:left;margin-right: 37px;font-size:14px;line-height:30px; position:relative;}
.xm_t>a span{position: absolute;right: 0px;top: -7px;animation: mymove 3s infinite linear;-webkit-animation: mymove 3s infinite linear;}
.Z_SubList_xm dl{width:235px;height: 128px;font-size:14px;line-height: 25px;float:left;}
.Z_SubList_xm dl.fr{float:right;}
.Z_SubList_xm dl dt{border-bottom:1px dashed #ccc; color:#242424;font-weight:bold; margin-bottom:7px;}
.Z_SubList_xm dl dd a{color:#515151;float:left;margin-right: 37px; position:relative;}
.Z_SubList_xm dl dd a span{position: absolute;right: -3px;top: -6px;animation: mymove 3s infinite linear;-webkit-animation: mymove 3s infinite linear;}
.Z_SubList_xm dl dd a.fr{ float:right; margin-right:0;}
.cate_con dt a{float:left;padding-top: 6px;font-size:13px;margin-right: 12px;margin-top: 5px; color:#515151;}
.Z_SubList_xm a:hover{ color:#df061d}
.Z_SubList_p{ display:block;}
.Z_SubList_r{float:right;margin-top: 16px;}
.nav_icon1{background-position: 0px 11px;}
.nav_icon2{background-position: 0px -42px;}
.nav_icon3{background-position: 0px -96px;}
.nav_icon4{background-position: 0px -150px;}
.nav_icon5{background-position: 0px -206px;}
.nav_icon6{background-position: 0px -258px;}
.nav_icon7{background-position: 0px -313px;}
.nav_icon8{background-position: 0px -478px;}
.nav_icon9{background-position: 0px -533px;}
.nav_icon10{background-position: 0px -366px;}
.nav_icon11{background-position: 0px -550px;}






* {margin:0;padding:0;text-shadow:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
 

/** 通用主题框架 **/
.contaier,.hm-box{width: 100%; margin: 0 auto; clear: both;}
.hm-warp{width: 1200px; margin: 0 auto; clear: both;}



/* footer */
.footer{padding-top: 40px;}
.footer .brand{height: 599px; background: url(./images/brand_bg.jpg) center top; padding-top: 50px;}
.brand .swiper-container{background-color: #ffffff; padding: 85px 14px 30px;}
.brand .swiper-slide li{width: 289px; height: 384px; float: left; margin-right: 5px; overflow: hidden; position: relative;}
.brand .swiper-slide li:last-child{margin-right: 0;}
.brand .swiper-slide li .txt{width: 100%; height: 76px; position: absolute; left: 0; bottom: 0; padding: 14px 0;}
.brand .swiper-slide li .txt p{width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size:16px; line-height: 24px; text-align: center; color:#fff;}


.brand .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{height: 54px; bottom: 445px; background-color: #3d3f4c; padding: 8px 15px 0;}
.brand .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0;}
.brand .swiper-pagination-bullet{ width: 292px; height: 46px; float: left; background: none; border-radius: 0; opacity: 1; font-size:18px; line-height: 46px; text-align: center; color:#fff;}
.brand .swiper-pagination-bullet-active{background: #cb0d0d;}

.foot-nav{ padding: 40px 0px 0px; display: table;}
.foot-nav .four_t{width: 25%; float: left; font-size: 24px; line-height: 78px; text-align: center; white-space: nowrap;}
.foot-nav .four_t i{width: 78px; height: 78px; display: block; float: left; border-radius: 50%; overflow: hidden; background: url('./images/icon.png');}
.foot-nav .four_t:nth-child(1) i{ background-position: 0 -476px;}
.foot-nav .four_t:nth-child(2) i{ background-position: -82px -476px;}
.foot-nav .four_t:nth-child(3) i{ background-position: -162px -476px;}
.foot-nav .four_t:nth-child(4) i{ background-position: -243px -476px;}

.foot-nav .menu-list{width: 160px; padding-top: 36px; margin-right: 40px; float: left;}
.foot-nav .menu-list h3{font-size:20px; line-height: 24px; border-left: 2px solid #cb0d0d; padding-left: 10px; color:#000; margin-bottom: 10px; font-weight: bold;}
.foot-nav .menu-list li{width: 100%; float: left;}
.foot-nav .menu-list li a{font-size:15px; line-height: 30px; color:#666666;}
.foot-nav .menu-list li a:hover{color:#cb0d0d;}
.foot-nav .menu-list .last-a{font-size:15px; line-height: 30px; color:#cb0d0d;}

.foot-nav .menu-list.doulde{width: 240px; margin-right:-4px;}
.foot-nav .menu-list.doulde li{ width: 50%;}

.foot-nav .focusUs{ padding-top: 36px; float: left;}
.foot-nav .focusUs .f-us{width: 127px; float: left; margin-right: 60px;}
.foot-nav .focusUs .f-us h3{font-size:20px; line-height: 44px; text-align: center; color:#000;}
.foot-nav .focusUs .f-us p{font-size:14px; line-height: 30px; color: #666666; text-align: center;}
.foot-nav .focusUs .f-us i{width: 127px; height: 127px; display: block;}
.foot-nav .focusUs .f-us.gzh i{background: url(../images/icon.png) no-repeat -2px -564px;}
.foot-nav .focusUs .f-us.web i{background: url(../images/icon.png) no-repeat  -133px -565px;}
.foot-nav .focusUs .f-us.wsc i{background: url(../images/icon.png) no-repeat  -274px -565px;}
.foot-nav .focusUs .f-us a{width: 42px; height: 42px; display: block; margin-left: 16px; float: left;}
.foot-nav .focusUs .f-us a.wb{background: url('../images/icon.png') no-repeat -1px -698px;}
.foot-nav .focusUs .f-us a.wx{background: url('../images/icon.png') no-repeat -44px -698px;}

.db-info{height: 220px; background: url(../images/foot_bg.jpg)  left top; padding: 36px 0;}
.db-info .logo{width: 360px; height: 66px; display: block; float: left; margin: 40px 0; background: url(../images/icon.png) no-repeat 0 -755px; margin-right: 34px; position: relative;}
.db-info .logo:before{content: ''; width: 1px; height: 148px; background-color: #585858; position: absolute; top: 50%; right: -34px; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.db-info .main{width: 760px; float: left; margin-left: 40px;}
.db-info .main .fnav,.db-info .main .text{width: 100%; float: left;}
.db-info .main .fnav a{display: block; float: left; font-size:16px; line-height: 26px; color:#fff; margin: 20px 20px 10px 0;}
.db-info .main .fnav a:hover{color:#cb0d0d;}
.db-info .main .text,.db-info .main .text a{font-size:14px; line-height: 26px; color:#ffffff;}