@charset "utf-8";
/* CSS Document */

*{padding:0;margin:0;}
img{border:0;}
a{text-decoration:none;color:#333333;}
a:hover{text-decoration:none; color:#af0200;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
ul{list-style:none;}
body{font-family:"微软雅黑",Arial; font-size:12px; background:url(body.jpg) repeat center top; color:#333333;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
table { margin:0 auto; }
.blank10 { height:10px; line-height:20px; clear:both; visibility:hidden; }
.blank20 { height:20px; line-height:20px; clear:both; visibility:hidden; }
.blank30 { height:30px; line-height:30px; clear:both; visibility:hidden; }
/************************** index.html **************************/
.top { width:100%; margin:0 auto; height:38px; background-color:#eaeaea; }
.top .welc{ width:1280px; margin:0 auto; height:38px; }
.top .welc .welc_l{ float:left; width:200px; line-height:38px; padding-left:28px; }
.cnbg{ background:url(cn.jpg) no-repeat left center; }
.enbg{ background:url(en.jpg) no-repeat left center; }
.top .welc .welc_l a{ font-size:13px; color:#666; }
.top .welc .welc_l a:hover{ font-size:13px; color:#af0200; }
.top .welc .welc_r{ float:left; width:820px; height:20px; padding-top:8px; padding-right:5px; color:#999; text-align:right; position:relative; }
.top .welc .welc_r a{ color:#999; }
.ewm{ display:none; position:absolute; z-index:22001; right:5px; top:32px; border:#e8e8e8 1px solid; }

.top .welc .search { float:right; width:215px; height:25px; padding-top:6px; background:url(searchbg.jpg) no-repeat 0 6px; }
.top .welc .search .searchtext{ float:left; background:none; line-height:25px; border:0; width:175px; font-size:12px; color:#999999; padding-left:7px; }
.top .welc .search .searchbutton{ float:left; width:33px; height:25px; border:0; cursor:pointer; background:url(searchbut.jpg)}


.toplogo { width:1280px; height:160px; margin:0 auto; }
.toplogo .logo { width:480px; height:127px; }
/* nav */
.nav{ width:800px; height:109px; padding:18px 0 0 0; font-size:18px; }
.nav li{float:left; line-height:40px; position:relative; z-index:1000; }
.n3 a,.n5 a,.n6 a,.n7 a{display:block; padding:0 0 0 40px; height:40px;}
.n1 a,.n2 a,.n4 a{display:block; padding:0 0 0 35px; height:40px; background:url(arrow1.png) no-repeat 20px center;}
/* hover 移入移出的效果 */
.n1 div,.n2 div,.n4 div{display:none; border-top:2px solid #000; width:220px; position:absolute; top:40px; right:0; z-index:10000;}
.n1 p a,.n2 p a,.n4 p a{width:210px; height:32px; display:block; line-height:32px; font-size:12px; padding:0 10px 0 0; text-align:right; background:#f7f7f7; color:#666666;}
.n1 p a:hover,.n2 p a:hover,.n4 p a:hover{background:#333; border:none; color:#fff;}

#primaryNav{ height:auto; position: relative; }
#primaryNav .navigationHeader{ display:none;}
#primaryNav .catNavList{ display: inline-block; position: relative; float:right;}
#primaryNav .catNavList .listItem{ display: inline-block; padding: 0 9px 0 0; vertical-align: middle;}
#primaryNav .catNavList .listItem h2{ margin: 0; padding: 0; font: inherit;}
#primaryNav .catNavList .listItem h2 a{ color: #FFF; cursor: pointer; font: 1.143em/3em "TradeGothic BoldCondTwenty",Arial,sans-serif; padding: 0 8px; text-decoration: none; text-transform: uppercase;}
#primaryNav .catNavList .listItem h2 a:hover,#primaryNav .catNavList .listItem.cur h2 a{ color:#999;}
#primaryNav .catNavList .listItem>h2>i{ display:none;}
#primaryNav .catNavList .listItem .secondaryNav{ display:none;}
#primaryNav .catNavList #siteSearch{ margin: 8px 0 8px 23px; background: 0 0; display: inline-block; height: 30px; padding: 0; width: 200px;}

#banner { width:1280px; margin:0 auto; height:500px;position:relative;}
#slides { display:block; width:100%; height:500px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; right:2%; bottom:2%; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#999999;}
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;outline:none;}
#pagination li a:active {star:expression(this.onFocus=this.blur());}
#pagination li.current { background:#cc0000;}

.index_pro{ width:1270px; margin:0 auto; }
.index_pro .index_pro_list{width:100%;margin:20px auto 0;}
.index_pro .index_pro_list .index_pro_corner{float:left;width:200px;margin:68px 0 0;width:43px;height:50px;cursor:pointer;}
.index_pro .index_pro_list #index_pro_left{background:url(pro_left.png) no-repeat center 0;}
.index_pro .index_pro_list #index_pro_left:hover{background:url(pro_left_hover.png) no-repeat center 0;}
.index_pro .index_pro_list #index_pro_right{background:url(pro_right.png) no-repeat center 0;}
.index_pro .index_pro_list #index_pro_right:hover{background:url(pro_right_hover.png) no-repeat center 0;}
.index_pro .index_pro_list img{float:left;width:180px; height:180px; margin-right:12px; border:#eeeeee 1px solid;}
#index_pro_list_content{float:left;margin:0px;height:200px;width:1180px;overflow:hidden;}
#index_pro_list_content li{float:left;width:380px;margin-left:12px;height:200px;}
#index_pro_list_content li a{display:block; font-size:23px; line-height:30px; padding-bottom:10px; }
#index_pro_list_content li p{ font-size:12px; color:#999; line-height:22px; padding-right:20px; }


.main { width:1280px; margin:0 auto; padding-top:25px; border-top:#CCC 1px dotted; }
.main .news { width:700px; overflow:hidden; padding-left:15px; }
.main .news .tit{ width:100%; height:50px; line-height:50px; font-size:20px; }
.main .news .tit a{ float:right; color:#af0200; font-size:12px; }
.main .news .hot{ width:100%; height:150px; overflow:hidden; }
.main .news .hot .pic{ width:205px; height:130px; overflow:hidden; }
.main .news .hot .pic img{ width:190px; height:130px;}
.main .news .hot .cons{ width:490px; height:130px; overflow:hidden; }
.main .news .hot .cons a{ font-size:16px; line-height:40px; }
.main .news .hot .cons p{ font-size:12px; line-height:20px; color:#999; word-break:break-word; }

.main .news .list{ width:100%; }
.main .news .list li{ float:left; width:100%; margin:5px 0; list-style:none; }
.main .news .list li .time{ float:left; width:90px; height:42px; line-height:25px; color:#666; }
.main .news .list li .titcon{ float:left; width:580px; height:42px; }
.main .news .list li .titcon a{ font-size:14px; line-height:22px; }
.main .news .list li .titcon p{ font-size:12px; line-height:20px; color:#999; }

.main .gg{ float:right; width:490px; overflow:hidden; }
.main .gg img{ padding-top:10px; }

.links { width:1220px; margin:0 auto; padding:30px; border-top:#e0e0e2 2px solid; }
.links .url{ float:left; width:800px; }
.links .url .lj{ float:left; width:160px; list-style:none; }
.links .url .lj li{ float:left; width:100%; }
.links .url .lj .tit{ font-size:14px; color:#666; height:35px; background:url(p.png) no-repeat 62px 10px; }
.links .url .lj li a{ font-size:12px; color:#999; line-height:22px; }
.links .url .lj li a:hover{ font-size:12px; color:#999; line-height:22px; text-decoration:underline; }

.links .lx{ float:right; width:400px; background:url(lxbg.png) no-repeat 0 0; }
.links .lx .contact{ float:left; width:240px; padding-left:10px; }
.links .lx .contact .tit{ height:65px; line-height:50px; color:#666; font-size:14px; padding-left:30px;}
.links .lx .contact p{ line-height:22px; color:#888888; }
.links .lx .weixin{ float:left; width:150px; overflow:hidden; }
.links .lx .weixin .tit{ height:65px; line-height:50px; color:#666; font-size:14px; padding-left:30px;}
.links .lx .weixin img{ width:120px; }

.foot { width:1280px; overflow:hidden; margin:0 auto; border-top:#CCC 1px dotted; height:40px; line-height:40px; color:#999; }


/************************** 内页 **************************/
.nei{ width:1280px; margin:0 auto; }
.nei .dqwz{ width:100%; height:80px; line-height:80px; }
.nei .dqwz .tit{ float:left; font-size:39px; width:200px; height:40px; line-height:40px; padding-left:20px; color:#000; }
.nei .dqwz .menu{ float:right; width:950px; list-style:none; }
.nei .dqwz .menu li{ float:right; }
.nei .dqwz .menu li a{ display:block; font-size:14px; height:42px; line-height:42px; margin-right:25px; }
.nei .dqwz .menu li a:hover{ background:url(menutopbg.jpg) repeat-x center top; }
.nei .dqwz .menu li a.on{ background:url(menutopbg.jpg) repeat-x center top; color:#af0200; }

.nei .content{ width:100%; border:#eeeeee 1px solid; background-color:#FFF; }
.nei .content .txt{ line-height:200%; padding:50px; font-size:14px; }

.nei .honer{ padding:15px; list-style:none; }
.nei .honer li{ float:left; width:250px; height:130px; margin:15px 28px; }
.nei .honer li img{ width:250px; height:130px;}

.nei .newlist{ padding:30px; list-style:none; }
.nei .newlist li{float:left; width:346px; margin:30px; border-bottom:#ccc 1px dotted;}
.nei .newlist li h1.tit{font-size:20px;margin:0 0 10px;display:block;width:100%;}
.nei .newlist li h1.tit a{ color:#333; text-decoration:none;}
.nei .newlist li h1.tit a:hover{ color:#af0200; }
.nei .newlist li img{width:100%; height:240px; }
.nei .newlist li .time_desc{width:326px; font-size:12px; color:#666; padding:6px; }
.nei .newlist li .time_desc .time{width:100%;display:block;height:30px;line-height:30px;}
.nei .newlist li .time_desc .desc{line-height:25px; word-wrap:break-word; width:326px;}
.nei .newsk{ padding:50px; }
.nei .newsk .new_name { width:100%; text-align:center; height:55px; font-size:30px; color:#000; }
.nei .newsk .new_time { width:100%; text-align:center; height:30px; font-size:12px; color:#666; border-bottom:#ccc 1px dotted; }
.nei .newsk .new_body { width:100%; line-height:200%; padding:20px 0; font-size:14px; }

.nei .prolist{ padding:30px; list-style:none; }
.nei .prolist li{float:left; width:346px; margin:30px; border-bottom:#ccc 1px dotted;}
.nei .prolist li h1.tit{font-size:18px;margin:10px 0;display:block;width:100%;}
.nei .prolist li h1.tit a{ color:#333; text-decoration:none;}
.nei .prolist li h1.tit a:hover{ color:#af0200; }
.nei .prolist li img{width:346px; height:346px; }
.tm_img_hover{ 
	opacity:0.6; 
	filter:alpha(opacity=60); 
	-less-vendorify: auto;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: transparent;
}
.nei .prok{ width:100%; padding:50px 30px; overflow:hidden; }
.nei .prok .pro_left{ float:left; width:480px; }
.nei .prok .pro_right{ float:left; width:680px; margin-left:40px; }
.nei .prok .new_name { width:100%; text-align:left; height:55px; font-size:30px; color:#000; border-bottom:#ccc 1px dotted; }
.nei .prok .new_body { width:100%; line-height:200%; padding:20px 0; font-size:14px; }

.nei .prok .new_body table{ border-top:#ccc 1px dotted; border-left:#ccc 1px dotted; border-right:#ccc 1px dotted;  }
.nei .prok .new_body tr{ background-color:#f8f8f8;  }
.nei .prok .new_body td{ padding:8px 0; border-bottom:#ccc 1px dotted; font-size:14px; line-height:20px; }

.nei .prok .snext{ padding:0 20px; width:1180px; overflow:hidden; }

/*CSS jogger style pagination*/
.pager { width:100%; text-align:center; height:50px; line-height:50px; font-size:14px; }
DIV.jogger {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 7px; PADDING-TOP: 2px; FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif
}
DIV.jogger A {
	PADDING-RIGHT: 0.64em; PADDING-LEFT: 0.64em; PADDING-BOTTOM: 0.43em; MARGIN: 2px; COLOR: #666; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: none
}
DIV.jogger A:hover {
	PADDING-RIGHT: 0.64em; PADDING-LEFT: 0.64em; PADDING-BOTTOM: 0.43em; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #ff5d00
}
DIV.jogger A:active {
	PADDING-RIGHT: 0.64em; PADDING-LEFT: 0.64em; PADDING-BOTTOM: 0.43em; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #ff5d00
}
DIV.jogger SPAN.current {
	PADDING-RIGHT: 0.64em; PADDING-LEFT: 0.64em; PADDING-BOTTOM: 0.43em; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #ff5d00
}
DIV.jogger SPAN.disabled {
	DISPLAY: none
}

/*20200703*/
.aboutpic { display:block; padding:40px; list-style:none; overflow:hidden; }
.aboutpic li{ float:left; padding:10px 32px; overflow:hidden; }
.aboutpic li img{ width:236px; height:299px; }