﻿@charset "gb2312";
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th{margin:0; padding:0;}
li{list-style:none;}
input,textarea,select{font-family:inherit; font-weight:inherit; font-size:14px;}
img{border:0;max-width:100%;}
.clear{height:0; overflow:hidden; clear:both;}
dl,dt,dd{
	margin: 0px; padding: 0px; list-style: none;}
.fl{ float:left}
.fr{ float:right}
body,td,th{font-size:14px;color:#222;}
a{font-size:14px; color:#222;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
body{ font-size:14px; min-width:1200px; font-family:Microsoft YaHei; }
.w1200 { width:1200px; margin:auto;}


.total { height:90px; overflow:hidden}
.logo { margin-top:0px;}
.logo span { display:block; background:#d81e25; color:#fff; width:250px; height:25px; line-height:25px; margin-top:8px; padding-left:10px; font-size:15px; letter-spacing:2px;}

.nav {}
.nav li { width:105px;  float:left; height:90px;line-height:90px; text-align:center; position: relative;}
.nav li a { color:#222; font-size:16px; display:block;}
.nav li.noming { background:url(../images/20180926093307_1132745819.jpg) bottom no-repeat;}
.nav li.noming a { color:#d81e25; display:block}
.nav li:hover a { color:#d81e25; display:block}

.nav .tel { text-align:right; margin-bottom:10px;}

.nav li.a_nav { background:url(../images/20180926093307_1132745819.jpg) center bottom no-repeat;}
.nav li.a_nav a {color:#d81e25;  display:block}

.nav li:before { content:""; position:absolute; left:0; bottom:0; width:0; height:5px; background:#d81e25; transition: all 0.5s;}
.nav li:hover:before { content:""; position:absolute; left:0; bottom:0; width:100%; height:5px;}



.focus { width:100%; height:700px; overflow:hidden; position:relative;}
.focus ul {height:700px; position:absolute;}
.focus ul li {float:left; width:100%; height:700px; overflow:hidden; position:relative; background:#000;}
.focus ul li div {position:absolute; overflow:hidden;}
.focus .btnBg {position:absolute; width:100%; height:20px; left:0; bottom:0; background:#000; display:none;}
.focus .btn {position:absolute; width:1002px; left:50%; margin-left:-501px; height:24px; bottom:36px; text-align:right; z-index:100000;}
.focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:24px; line-height:24px; text-align:center; _font-size:0; margin-left:5px; cursor:pointer; background:#ccc;}
.focus .btn span.on {background:#fff;}
.focus .preNext {width:45px; height:100px; position:absolute; top:35%; background:url(../images/7.png) no-repeat 0 0; cursor:pointer;}
.focus .pre {left:0;}
.focus .next {right:0; background-position:right top;}
#banner{overflow:hidden;}
.dis { display: none;}


.search {border-bottom: solid 1px #ececec; width:100%; margin:auto; background:#fff; height:79px; overflow: hidden}
.search_tu { float:right; width:56px; height:79px; overflow:hidden}
.search_2 { float:left; width:260px; }
.search_2 input { background:#fff; outline: none; border: none; width:240px; padding-left:20px; height:79px; line-height:79px; color:#c6c6c6;}
.zhonjian { width:317px; margin-left:50px;}
.zhonjian_wenzi { margin-top:32px;}
.search-bg { border-left: solid 1px #ececec;}


.focus .list_dh { position:absolute; width:1200px; position:absolute; top:0; z-index:100000000; left:50%; margin-left:-600px; height:75px; text-align:right;}

.search { width:100%; margin:auto; border-bottom: solid 1px #e4e4e4; height:80px; overflow: hidden}
.search_tu { float:right; width:52px; height:33px; overflow:hidden}
.search_2 {float:left; width:278px;}
.search_2 input{ background:#fff; outline: none; border: solid 1px #eaeaea; border-right: none; width:278px; height:31px; line-height:31px; color:#c6c6c6;}
.zhonjian {margin-top:24px; width:331px; margin-left:50px;}
.zhonjian_wenzi { margin-top:32px;}



.pro { margin-top:60px; overflow:hidden}

.pro_til { text-align:center; margin-top:60px; overflow:hidden}
.pro_til strong { display:block;}
.pro_til span { display:block; font-size:18px; margin-top:10px;}


.sort { width:270px; overflow:hidden}
.sort_nor { width:270px; overflow:hidden}
.sort_nor li {width:270px; line-height:67px; background:url(../images/20180926092753_865379111.jpg); color:#242424; margin:auto; overflow:hidden}

.sort_nor li a { padding-left:35px; color:#222; font-size:16px; display:block; font-weight: normal;}
.sort_nor li:hover { background:url(../images/20180927155342_391689864.jpg); color:#fff;}
.sort_nor li:hover a { color:#fff !important;}

.sort_til { width:270px; height:110px; background:url(../images/20180926101737_1968165249.jpg) repeat-y; overflow:hidden}
.sort_til strong { float:left; display:block; color:#fff; font-size:28px; margin-left:35px;}
.sort_til span { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color:#e07b7d; font-size:26px; font-weight: bold; margin-top:25px; display:block; margin-left:35px;}

.protutu {width:930px;}
.protutu li { width:284px; float:left; margin-left:20px;}
.protutu li strong { display:block; height:284px; overflow:hidden;}
.protutu li img { border: solid 1px #ccc;}

.protutu li span { text-align:center;  width:284px; margin:auto; display:block; background:#414141; height:38px; line-height:38px !important; margin-bottom:15px;}
.protutu li span a { color:#fff !important;}

@-webkit-keyframes test{
0%{transform:translate(0,0)}
50%{transform:translate(0,5px)}
100%{transform:translate(0,0)}
}
.protutu li:hover { -webkit-animation:test 0.3s ease-in 2; cursor:pointer;}  


.feature { background:url(../images/20180926102204_605698247.jpg) center; width:100%; margin:auto; padding-top:50px; padding-bottom:50px; margin-top:60px;}
.feature_til { width:402px; margin:auto; background:url(../images/20180926092752_1672493375.png) no-repeat; background-position:0px 18px; text-align:center; margin-bottom:25px; overflow:hidden}
.feature_til span { font-family:Arial, Helvetica, sans-serif; color:#b7b7b7; font-size:36px; display:block; text-transform: uppercase;}
.feature_til strong { display:block; font-size:38px; letter-spacing:2px;}
.feature_til b { background:#d71d24; width:210px; margin:auto; font-weight: normal; display:block; height:28px; line-height:28px; padding-left:10px; padding-right:10px; color:#fff; font-size:16px; letter-spacing:1px; margin-top:11px;}
.feature_nor { height:470px; position:relative; overflow:hidden}
.feature_nor dl { width:315px; height:139px; background:url(../images/20180926105637_880315911.jpg) right no-repeat;}
.feature_nor dl dt { width:120px; height:139px; float:left;}
.feature_nor dl dd { width:165px; float:right; margin-right:10px; line-height:26px;}
.feature_nor dl dd span { display:block; color:#d81e25; font-size:18px; margin-bottom:5px; margin-top:15px;}
.feature_nor dl:hover dt {transition:all 1s; transform: scale(1) rotate(360deg); -moz-transform: scale(1) rotate(360deg); -webkit-transform: scale(1) rotate(360deg);}
.feature_nor dl:hover { cursor:pointer; background:url(../images/20180926110509_2078104193.jpg) right no-repeat;}
.feature_nor dl:hover dd { color:#fdc9c9;}
.feature_nor dl:hover dd span { color:#fff;}

.feature_nor dl.juli1 { position:absolute; top:0; left:0;}
.feature_nor dl.juli2 { position:absolute; top:165px; left:0;}
.feature_nor dl.juli3 { position:absolute; top:330px; left:0;}
.feature_nor dl.juli4 { position:absolute; top:0px; right:0;}
.feature_nor dl.juli5 { position:absolute; top:165px; right:0;}
.feature_nor dl.juli6 { position:absolute; top:330px; right:0;}
.feature_nor dl.juli7 { width:522px; height:417px; position:absolute; top:30px; left:50%; margin-left:-261px;}

.feature_nor dl.jiange {background:url(../images/20180926105637_880315911.jpg) left no-repeat;}
.feature_nor dl.jiange dt {float:right;}
.feature_nor dl.jiange dd { float:left; text-align:right; margin-left:10px; margin-right:0px;}
.feature_nor dl.jiange:hover { cursor:pointer; background:url(../images/20180926110509_2078104193.jpg) left no-repeat;}
.feature_nor dl.jiange:hover dd { color:#fdc9c9;}
.feature_nor dl.jiange:hover dd span { color:#fff;}

.Advantage_til { width:488px; margin:auto; background:url(../images/20180926092901_13932006.png) no-repeat; background-position:0px 18px; text-align:center; margin-top:50px; margin-bottom:25px; overflow:hidden}
.Advantage_til span { font-family:Arial, Helvetica, sans-serif; color:#b7b7b7; font-size:36px; display:block; text-transform: uppercase;}
.Advantage_til strong { display:block; font-size:38px; letter-spacing:2px;}
.Advantage_til b { background:#d71d24; width:222px; margin:auto; font-weight: normal; display:block; height:28px; line-height:28px; padding-left:10px; padding-right:10px; color:#fff; font-size:16px; letter-spacing:1px; margin-top:11px;}
.Advantage_til strong a {font-size:38px; color:#d71d24}
.Advantage_nor { width:1200px; height:360px; background:url(../images/20180926092753_721482827.jpg); overflow:hidden}
.Advantage_nor dl { width:430px; margin-left:87px;}
.Advantage_nor dl dt { font-size:20px; margin-top:25px; margin-left:80px; line-height:28px;}
.Advantage_nor dl dt strong { display:block; color:#d71d24; font-size:26px;}
.Advantage_nor dl dd { width:405px; padding-left:25px; font-size:18px; line-height:33px; margin-top:30px; background:url(../images/20180926114537_617332235.png) top left no-repeat; background-position:0px 8px;}


.Advantage_nor2 { height:450px; margin-top:30px; background:url(../images/20180926092755_809431308.jpg) top center; overflow:hidden}
.Advantage_nor2 dl { width:430px; float:right; margin-right:87px;}
.Advantage_nor2 dl dt { font-size:20px; margin-top:58px; margin-right:80px; line-height:28px; text-align:right;}
.Advantage_nor2 dl dt strong { display:block; color:#d71d24; font-size:26px;}
.Advantage_nor2 dl dd { width:405px; padding-right:25px; font-size:18px; line-height:33px; margin-top:30px; text-align:right; background:url(../images/20180926115425_1978853490.png) top right no-repeat; background-position:right 8px;}

.Advantage_nor3 { width:1200px; height:315px; background:url(../images/20180926092755_653119997.jpg); margin-top:50px; margin-bottom:50px; overflow:hidden}
.Advantage_nor3 dl { width:430px; margin-left:87px;}
.Advantage_nor3 dl dt { font-size:20px; margin-top:4px; margin-left:80px; line-height:28px;}
.Advantage_nor3 dl dt strong { display:block; color:#d71d24; font-size:26px;}
.Advantage_nor3 dl dd { width:405px; padding-left:25px; font-size:18px; line-height:33px; margin-top:30px; background:url(../images/20180926114537_617332235.png) top left no-repeat; background-position:0px 8px;}

.company { width:100%; margin:auto; background:url(../images/20180926092755_1549336549.jpg) center; margin-bottom:50px; overflow:hidden}
.company_nor { background:url(../images/20180926092901_1118418540.png); height:416px; margin-bottom:50px; overflow:hidden}
.company_til { width:402px; margin:auto; background:url(../images/20180926141646_1440680112.png) no-repeat; background-position:0px 18px; text-align:center; margin-top:50px; margin-bottom:30px; overflow:hidden}
.company_til span { font-family:Arial, Helvetica, sans-serif; color:#b7b7b7; font-size:36px; display:block; text-transform: uppercase;}
.company_til strong { display:block; font-size:38px; letter-spacing:2px;}
.company_til b { background:#d71d24; width:222px; margin:auto; font-weight: normal; display:block; height:28px; line-height:28px; padding-left:10px; padding-right:10px; color:#fff; font-size:16px; letter-spacing:1px; margin-top:11px;}
.company_til strong a {font-size:38px; color:#d71d24}

.company_list { width:550px; margin-top:80px; margin-left:55px; line-height:33px; font-size:16px; overflow:hidden}
.company_list strong { display:block; background:url(../images/20180926143939_132562370.png) top left no-repeat; height:58px; font-size:28px; padding-top:40px; margin-bottom:25px;}
.company_list span { display:block; background:#d71d24; width:130px; height:30px; line-height:30px; text-align:center; margin-top:25px;}
.company_list span a { color:#fff;}
.company_tu { margin-right:17px; margin-top:17px;}

.news_row .fl,.news_row .fr{ width: 590px; background: #f3f3f3; }
.news_row1{ display: block; position: relative; }
.news_row1:after,.news_row1::after{ position: absolute; content: ''; background: #ececec; width: 100%; height: 1px; bottom: 0; left: 0; }
.news_row1 i{ padding: 25px; width: 30px; height: 30px; display: block; float: left; position: relative; z-index: 2; transition:0.3s all; background: #d71d24; background: -moz-linear-gradient(top, #d71d24 0%, #a90006 100%); background: -webkit-linear-gradient(top, #d71d24 0%, #a90006 100%); background: linear-gradient(to bottom, #d71d24 0%, #a90006 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d71d24', endColorstr='#a90006',GradientType=0 ); }
.news_row .fl .news_row1 i::after,.news_row .fl .news_row1 i:after{ content: ''; width: 30px; height: 30px; display: block; background-image: url(../images/20180926150048_415673472.png); background-position: center; background-repeat: no-repeat; }
.news_row .fr .news_row1 i::after,.news_row .fr .news_row1 i:after{ content: ''; width: 30px; height: 30px; display: block; background-image: url(../images/20180926150048_556054705.png); background-position: center; background-repeat: no-repeat; }
.news_row1 strong { display: block; padding: 15px 0; font-size: 20px; color: #222; line-height: 35px; float: left; font-weight: 100; margin-left: 20px; }
.news_row1 span{ display: block; line-height: 80px; height: 80px; color: #9e9e9e; float: right; margin-right: 20px}
.news_row1 span:hover{ color: #d71d24; }
.news_row1:hover i{ -webkit-filter: brightness(1.2); filter: brightness(1.2); }
.news_row .fl .news_row1 strong{ background: url(../images/20180926163404_1849676610.jpg) no-repeat left bottom; }
.news_row .fr .news_row1 strong{ background: url(../images/20180926163404_1834124768.jpg) no-repeat left bottom; }
.news_div_item, .divdgweb_new_div_item { position: relative; padding: 5px 0; height: 30px; overflow: hidden; transition:0.3s all ease; }
.divdgweb_new_div_item_date, .news_div_item_date { position: absolute; right: 0; top: 12px; transition:0.3s all ease; }
.divdgweb_new_div_item_date > div,.news_div_item_date > div{ display: inline-block; color: #787878; font-size: 12px; font-family: 'arial'; }
.news_div_item_title, .divdgweb_new_div_item_title{ position: relative; }

.news_div_item_year:after,.news_div_item_year::after,.divdgweb_new_div_item_year:after,.divdgweb_new_div_item_year::after{ content: '-'; }
.on .news_div_item_year:after,.on .news_div_item_year::after,.on .divdgweb_new_div_item_year:after,.on .divdgweb_new_div_item_year::after{ content: ''; }
.news_div_item_title:after,.news_div_item_title::after, .divdgweb_new_div_item_title:after, .divdgweb_new_div_item_title::after{ content: ''; background: #39414c; width: 4px; height: 4px; position: absolute; left: 0; top: 14px; }
.on .news_div_item_title:after,.on .news_div_item_title::after, .on .divdgweb_new_div_item_title:after, .on .divdgweb_new_div_item_title::after{ content: ''; display: none; }
.news_div_item_title .news_div_item_a, .divdgweb_new_div_item_title .divdgweb_new_div_item_a { font-size: 15px; color: #444; padding-left: 15px; display: block; line-height: 30px; width: 425px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition:0.3s all ease; }
.news_row2 .divdgweb_new_div, .news_row2 .news_div { padding: 25px 35px; height: 360px; }
.news_div_item_pic,.news_div_item_body,.divdgweb_new_div_item_body{ transition: 0.3s all ease; }
.news_div_item_pic{ margin-top: 15px; }
.news_div_item_pic a,.news_div_item_pic a img{ display: block; width: 230px; height: 150px; }
.news_div_item.on, .divdgweb_new_div_item.on { height: 173px; border-bottom: 1px dotted #ccc; padding: 0 0 20px; margin: 5px 0; }
.news_div_item_body, .divdgweb_new_div_item_body { line-height: 24px; color: #767676; font-size: 13px; width: 275px; text-align: justify; position: absolute; right: 0; top: 110px; letter-spacing: 0; }
.on .divdgweb_new_div_item_date, .on .news_div_item_date { top: 23px; right: 213px; }
.on .news_div_item_title .news_div_item_a, .on .divdgweb_new_div_item_title .divdgweb_new_div_item_a { position: absolute; left: 230px; top: 75px; width: 255px; }
.on .divdgweb_new_div_item_date > div, .on .news_div_item_date > div { font-weight: bold; color: #d71d24; font-size: 24px; line-height: 30px; }
.on .divdgweb_new_div_item_date > .divdgweb_new_div_item_year,.on .news_div_item_date > .news_div_item_year{ font-size: 12px; display: block; font-weight: 100; line-height: 20px; text-indent: 1px;}

.link {background: #f6f6f6;line-height:88px;}
.link_til{float: left;font-size:18px;color:#222;background: url(../images/20180926150810_199629616.png)no-repeat left center;padding-left: 35px;}
.link .link_nor a{color:#222 !important;line-height:90px;}

.footer { width:100%; margin:auto; background:url(../images/20180926155352_1471259444.jpg) center; margin-top:30px; background-position: top; background-repeat-y: no-repeat; overflow:hidden}
.dibunav { margin-top:35px;height:75px; line-height:75px; border-bottom: solid 1px #494949;}
.dibunav li { float:left;  text-align:center;}
.dibunav li a { text-align:center; color:#fff; font-size:16px; display:block; padding-left:25px; padding-right:26px;}
.dibunav li:hover a { color:#d71d24}

.footer_nor { margin-top:50px; margin-bottom:22px; overflow:hidden}
.footer_erweima { width:263px;} 
.footer_about { width:360px; margin-left:50px; padding-left:40px; padding-right:40px; border-right: solid 1px #4e4e4e; border-left: solid 1px #4e4e4e;}
.footer_about strong { display:block; font-size:16px; color:#fff; margin-bottom:20px;}
.footer_about span { display:block; color:#e6e6e6; line-height:30px;}
.footer_about span a {  color:#e6e6e6}
.footer_contact { width:400px;}
.footer_contact strong { margin-left:20px; display:block; font-size:16px; color:#fff; margin-bottom:20px;}
.footer_contact span { float:left; margin-left:20px;display:block; margin-bottom:25px; color:#e6e6e6; line-height:30px;}
.footer_contact span a {  color:#e6e6e6}

.link_nor {
    width: 1067px;
}


.side{position:fixed;width:54px;height:275px;right:0;top:300px;z-index:100;}
.side ul li{width:54px;height:54px;float:left;position:relative;transition:all 0.5s;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all 0.3s;background:#000;opacity:0.8;filter:Alpha(opacity=80);color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#000;opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side ul li .sidetop:hover{background:#d81f26;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}
.side ul li .sidebox_ewm{position:absolute;width:54px;height:54px;top:0;right:0;transition:all 0.3s;background:#000;opacity:0.8;filter:Alpha(opacity=80);color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul .sidebox_ewmbox:hover{width:54px;height:210px !important;}
.side ul .sidebox_ewmbox p{transition:all 0.5s; left:5px; top:0px;}
.side ul .sidebox_ewmbox:hover p{display: block; position: relative; left:5px; top: 0px;transition:all 0.5s;}
.side ul .sidebox_ewmbox img{margin-left:0px;transition:all 0.5s;}