@charset "utf-8";
/* CSS Document */

body,th,input,textarea,select{
	font-size:12px;
	font-family:'微软雅黑', Arial, Tahoma;
	color:#666;
	outline:none;
}
html{-webkit-text-size-adjust:none; min-width:1088px;}
body,form{margin:0; }
img{border:0px none; vertical-align:middle;}
table{border-collapse:collapse;}
.searHeight{font-style:normal; color:#DA252C;}
ul{display:block; margin:0; padding:0;}
li{list-style:none;}
p{display:block; margin:0; padding:0;}
h1{color:#333; display:block; margin:0; padding:0; font-size:26px; font-weight:normal;}
a{color:#666666; text-decoration:none; outline:none;}
a:hover,a:active{color:#D90000;}
.aGray{color:#999;}
.aGray:hover,.aGray:active{color:#D90000;}

#head{width:100%; height:110px; margin:auto; float:left; min-width:1160px;}
#hCon{width:1160px; height:100%; margin:auto; position:relative;}
#tel{position:absolute; width:300px; text-align:right; top:37px; right:0; color:#888;}
#tel img{margin:-3px 5px 0 0; vertical-align:middle;}
#tel img:last-child{margin:0;}
#hL{width:181px; height:69px; float:left; margin-top:29px; padding-left:2px;}
#hS{width:327px; height:30px; float:left; margin-top:43px;}
#hR{width:500px; height:40px; float:right; margin-top:22px; text-align:right;}
#hR a{display:inline-block; vertical-align:middle;}
#hR a img{height:26px;}
#hR a.lan{width:96px; height:24px; line-height:24px; border:1px solid #E6E6E6; text-align:center; border-radius:4px; margin-left:15px; transition:all 0.3s ease;}
#hR a.lan:hover,#hR a.lan:active{background:#D90000; color:#FFF; border-color:#D90000;}
#hR a.lan img{height:11px; margin-top:-3px; margin-right:5px;}

#menuwrap{width:100%; height:45px; background:#275A9F; float:left;min-width:1160px; position:relative; z-index:999}
.index-f1{ width:100%; float:left; min-width:1160px;}
#menubg{width:100%; height:0px; font-size:0px; background:#000; position:absolute; z-index:3; left:0; top:155px; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6;}
#menushadow{width:100%; float:left;height:10px;z-index:2; left:0; }
#menucon{width:1160px; height:45px; margin:auto;}
#menu{width:920px; float:left;}
#menu li{float:left;}
#menu li a{display:block; height:45px; line-height:43px; font-size:15px; color:#FFF; width:120px; text-align:center; position:relative; overflow:hidden;}
#menu li a span.tit{display:block; position:relative; z-index:2;}
#menu li a span.bg{display:block; background:rgb(181, 2, 22); position:absolute; z-index:1; left:0; bottom:-45px; width:100%; height:100%;}
#menu li a.A span.tit{color:#D90000; color:#FFF;}
#menu li a.A span.bg{bottom:0;}
#menu li div{position:absolute; display:none; z-index:4; background-color:rgba(182, 3, 22,0.8);}
#menu li div a{display:block; color:#FFF;}
#menu li div .img{border:4px solid rgba(255,255,255,0.1); position:relative; width:196px; height:146px;}
#menu li div .img img{position:absolute; z-index:1; width:196px; height:146px;}
#menu li div .img span{position:absolute; width:100%; height:100%; z-index:2; display:block; background:#FFF; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
#menu li div .tit{color:#FFF; padding-top:12px; font-size:14px;}
#menu li div .con{color:#FFF; line-height:180%; padding-top:5px; color:#CCC;}
#menu li div p.mM{width:198px; float:right; padding-top:35px; position:relative;}
#menu li div p.mM a{display:block; margin-bottom:1px; padding:10px 0px 12px 20px; float:none; width:182px; height:auto; font-size:14px; color:#FFF; background:rgba(0,0,0,0.3); margin-left:0;}
#menu li div a:hover{ background-color:rgba(138, 4, 18,0.8);}
#search{width:210px; height:28px; float:right; background:#BBB; margin-top:8px; border-radius:5px; position:relative;}
#search input{border:0px none; background:none; color:#FFF; padding:5px; margin:0; margin-left:4px;}
#search a{display:block; width:16px; height:16px; overflow:hidden; position:absolute; top:5px; right:5px;}
#search a img{position:absolute; left:0; top:0;}

.index-f2{ width:100%; float:left; min-width:1160px;}














#banner{width:100%; min-width:1160px; height:600px; position:relative; z-index:1; overflow:hidden;}
#banner_inside{width:100%; min-width:1160px; height:306px;}

#m1{width:1160px; height:305px; margin:auto; margin-top:52px;}
#m1L{width:210px; height:100%; background:url(images/news_bg.jpg) no-repeat; float:left; position:relative;}
#m1C{width:650px; height:293px; float:left; border:1px solid #DDD; border-left:0px none;}
#m1C_con{width:620px; height:293px; overflow:hidden; margin-left:30px; margin-top:30px;}
#newsMove{width:1860px;}
#m1L p.tit_en{padding:40px 0 0 30px;}
#m1L p.tit_cn{padding:8px 0 0 30px; color:#AAA; line-height:160%;}

#news_l{display:block; width:13px; height:13px; overflow:hidden; position:absolute; left:28px; top:240px; background:url(images/news_l.png) no-repeat center top;}
#news_r{display:block; width:13px; height:13px; overflow:hidden; position:absolute; left:52px; top:240px; background:url(images/news_r.png) no-repeat center top;}
#news_l:hover,#news_l:active,#news_r:hover,#news_r:active{background-position:center bottom;}

#m1L div{padding-top:96px; padding-left:30px;}
#m1L div a{display:block; width:5px; height:25px; float:left; line-height:25px; white-space:nowrap; overflow:hidden; background:url(images/point.png) no-repeat left 9px; padding-left:13px;}
#m1L div a span{color:#FFF; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.m1C_img{width:180px; height:120px; float:left;}
.m1C_img img{width:100%; height:100%;}
.m1C_top{width:394px; float:right; padding-right:28px;}
.m1C_top a{display:block; color:#D90000; font-size:16px; font-weight:bold; transition:all 0.3s ease;}
.m1C_top a:hover,.m1C_top a:active{color:#D90000;}
.m1C_top p{padding-top:8px; line-height:180%; color:#888; font-size:12px;}
.m1C_top .more{color:#FF4D4D !important; font-size:12px; font-weight:normal; display:inline-block; padding-top:8px; padding-right:20px; background:url(images/arrarr.gif) no-repeat 54px 14px;}
.m1C_list{width:620px; float:left;}
.m1C_list .clear{clear:both; float:none; height:30px;}
.m1C_list ul{height:80px;}
.m1C_list ul li{width:283px; height:100%; float:left; margin-left:30px;}
.m1C_list ul li:first-child{margin-left:0;}
.m1C_list ul li a{display:block; width:100%; height:100%;}
.m1C_list ul li a p.m1C_l_l{width:74px; height:80px; float:left; background:#EEE; transition:all 0.3s ease;}
.m1C_list ul li a .day{display:block; text-align:center; font-size:32px; padding-top:9px; color:#999; transition:all 0.3s ease;}
.m1C_list ul li a .ym{display:block; text-align:center; color:#999; transition:all 0.3s ease;}
.m1C_list ul li a p.m1C_l_r{width:193px; height:80px; float:right;}
.m1C_list ul li a .tit{font-size:14px; display:block; padding-top:5px; transition:all 0.3s ease;}
.m1C_list ul li a .click{color:#999; display:block; padding-top:6px;}
.m1C_list ul li a:hover .m1C_l_l,.m1C_list ul li a:active .m1C_l_l{background:#D90000;}
.m1C_list ul li a:hover .m1C_l_l .day,.m1C_list ul li a:active .m1C_l_l .day{color:#FFF;}
.m1C_list ul li a:hover .m1C_l_l .ym,.m1C_list ul li a:active .m1C_l_l .ym{color:#F09999;}
.m1C_list ul li a:hover .m1C_l_r .tit,.m1C_list ul li a:active .m1C_l_r .tit{color:#D90000;}

#m1R{width:260px; float:left;}
#m1R_1{display:block; width:100%; height:96px; background:#275A9F;}
#m1R_1 .img{width:100px; height:100%; float:left; position:relative; overflow:hidden; border-right:1px solid #FFF;}
#m1R_1 .img span{position:absolute; z-index:1; left:0; top:-100px; display:block; width:100%; height:100%; background:#000; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
#m1R_1 .img .zoom{width:30px; height:29px; position:absolute; z-index:2; left:50%; bottom:-30px; margin:0 0 -15px -15px;}
#m1R_1 .con{width:138px; padding-right:10px; float:right;}
#m1R_1 .con .tit{display:block; font-size:16px; color:#ffffff; font-weight:bold; padding-top:14px;}
#m1R_1 .con .cons{display:block; padding-top:5px; line-height:180%; color:#ffffff;}


#m1R_2{width:258px; height:173px; border:1px solid #DDD; border-right:0px none; margin-top:24px; overflow:hidden;}
#m1R_2 a{display:block; width:128px; height:86px; border:1px solid #DDD; margin:-1px 0 0 -1px; float:left; position:relative; overflow:hidden; background-color:#B80C1D;}
#m1R_2 a img{width:40px; height:40px; display:block; position:absolute; left:50%; margin-left:-20px; top:10px; z-index:2;}
#m1R_2 a span{display:block; text-align:center; font-size:14px; color:#ffffff; left:0; width:100%; top:56px; position:absolute; z-index:2;}
#m1R_2 a p{width:0; height:0; position:absolute; z-index:1; left:50%; top:50%; }

#m2{ margin-top:45px; width:1160px; margin:0 auto;}
#m2Con{width:1160px; margin:auto; height:435px;}
#m2tit{color:#275A9F; font-size:26px; text-align:center;}
#m2tit font{ font-size:18px; color:#b1b1b1; font-family:Arial;}
#m2tit img{margin-left:12px; margin-top:5px;}

#m2_move{width:1160px; margin-top:30px; position:relative;}
#m2_move .box{width:1068px; overflow:hidden; margin:0 auto;}
#m2_move .list{width:29999px; overflow:hidden;}
#m2_move .list li{display:block; width:268px; height:100%; float:left;}
#m2_move .prev{display:block; position:absolute; width:46px; height:60px; top:106px; left:0px; overflow:hidden; background:url(../images/move_l.png) no-repeat center top; transition:all 0.3s ease; cursor:pointer;}
#m2_move .prev:hover,#m2_move .prev:active{background-position:center bottom;}
#m2_move .next{display:block; position:absolute; width:46px; height:60px; top:106px; right:0px; overflow:hidden; background:url(../images/move_r.png) no-repeat center top; transition:all 0.3s ease; cursor:pointer;}
#m2_move .next:hover,#m2_move .next:active{background-position:center bottom;}
#m2_move a{display:block; width:262px; height:100%;}
#m2_move .img{width:262px; height:260px; position:relative;}
#m2_move .img img{width:260px; height:100%; position:absolute; z-index:1;border: 1px solid rgb(221, 221, 221);}
#m2_move .img span{display:block; width:0; height:0; position:absolute; z-index:1; left:50%; top:50%; background:#000; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
#m2_move .con{height:106px; border-bottom:2px solid #E6E6E6; padding-bottom:10px;}
#m2_move .con .tit{display:block; padding-top:20px; font-size:15px; color:#275A9F; text-align:center;}
#m2_move .con .cons{display:block; padding-top:10px; color:#999; text-align:center; line-height:150%;}

#fmenu{height:280px; background:#EEE; border-top:2px solid #EC0000; position:relative;}
.index-f7{ width:100%; float:left;background:#275A9F; min-width:1160px;}
.index-foot{ width:1160px; margin:0 auto; padding:0 0px;}
#foot{ height:320px; float:left;}
#foot_con{width:1160px; height:100%; margin:auto;}
#foot_l{width:900px; float:left; margin-left:10px;}
#foot_r{width:190px; height:100%; float:right; background:#023267; display:none;}
#qr{text-align:center; padding-top:30px;}
#foot_r_txt{color:#FFF; text-align:center; padding-top:15px;}
#foot_r_txt2{color:#FFF; text-align:center; padding-top:5px;}

.footList{float:left; padding-right:47px; margin-top:30px;}
.footList li a{display:block; padding-bottom:7px; color:#A3B0C5; font-size:13px;}
.footList li a:hover,.footList li a:active{color:#FFF;}
.footList li a.ftit{color:#FFF; font-size:15px; display:block; padding-top:5px; padding-bottom:15px;}
.footList li a.ftit:hover,.footList li a.ftit:active{color:#FFF;}

#foot_l_txt{width:900px; border-top:1px solid rgb(163, 176, 197); color:#CBD2DE; padding-top:20px;}
#foot_l_txt2{padding-top:7px; color:#CBD2DE;}
#foot_l_txt2 a{color:#CBD2DE;}
#foot_l_txt2 a:hover,#foot_l_txt2 a:active{color:#FFF;}

#bannerM{width:100%; height:320px; position:relative; overflow:hidden; z-index:1; min-width:1160px;}
#bannerM div{ width:100%; height:100%; }

#location{width:100%; margin:auto; height:42px; line-height:42px; border-bottom:1px solid #E6E6E6; color:#999;}
#location a{color:#999;}
#location a:hover,#location:active{color:#D90000;}
#location a:last-child{font-weight:bold; color:#D90000;}
#path{width:100%; height:45px; border-bottom:1px solid #E6E6E6; min-width:1160px;}
#pathC{width:1160px; margin:auto; position:relative; z-index:2;}
#location{width:220px; position:absolute; height:80px; top:-80px; right:0;}
#location .bg{width:100%; height:100%; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; position:absolute; z-index:1;}
#location .txt{position:absolute; z-index:2; color:#FFF; font-size:34px; padding-left:20px; padding-top:26px;}
#locationT{width:200px; height:46px; color:#FFF; color:rgba(255,255,255,0.6); font-size:16px; font-weight:bold; font-family:Arial; padding-left:20px; line-height:44px; position:absolute; background:#275A9F; right:0; top:0;}

#nav a{display:block; float:left; width:160px; height:46px; line-height:42px; font-size:14px; text-align:center; margin-right:-1px; position:relative; overflow:hidden; color:#666 !important;}
#nav a.A{background:#275A9F; color:#FFF !important; overflow:visible;}
#nav a.A span{display:block; width:100%; height:6px; background:url(../images/arr_down.png) no-repeat center top; position:absolute; bottom:-6px; left:0;}
#nav a p.p1{position:absolute; left:0; top:0px; width:100%; height:100%;}
#nav a p.p2{position:absolute; left:0; top:46px; width:100%; height:100%; background:#999; color:#FFF;}

.wrap{width:1160px; margin:auto;}
#main{width:1160px; margin:auto; margin-top:40px;}
#mL{width:250px; float:left;}
#mR{width:865px; float:right;}
.clear{width:100%; height:0; clear:both; float:none; font-size:0;}

.newslist{padding-top:10px;}
.newslist li a{display:block;}
.newslist li a .img{width:220px; height:150px; float:left; background:url(images/newsimg_bg.png) no-repeat center center; position:relative; overflow:hidden;}
.newslist li a .img img{width:220px; height:150px;}
.newslist li a .img p{position:absolute; z-index:1; left:0; top:-150px; width:100%; height:100%; background:#CC0000; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.newslist li a .s1{display:block; position:absolute; z-index:2; left:50%; top:190px; margin-left:-18px;}
.newslist li a .s1 img{width:36px; height:36px;}
.newslist li a .s2{display:block; position:absolute; z-index:2; left:0; top:232px; width:100%; font-size:14px; text-align:center; color:#FFF;}
.newslist li a .con{width:930px; float:right;}
.newslist li.clear{height:36px; float:none; clear:both;}
.newslist li a .tit{font-size:14px; color:#0066CC;}
.newslist li a .time{color:#464646; padding-top:10px;}
.newslist li a .text{color:#999; margin-top:9px; line-height:200%;}

#title{padding:40px; border-bottom:1px dashed #DDD;}
#title h1{width:1160px; margin:auto; color:#464646; text-align:center;}
#info{width:1160px; margin:auto; margin-top:15px; text-align:center;}
#content{width:1160px; line-height:200%; font-size:14px; margin:auto; padding-top:40px;}
#content p{margin:0; padding:0; margin-bottom:18px;}
#operator{height:120px; background:#30303A; clear:both; text-align:right;}
#operator div{width:1160px; margin:auto; position:relative;}
#operator1{display:inline-block; width:60px; height:60px; overflow:hidden; position:absolute; left:0; top:29px;}
#operator2{display:inline-block; width:60px; height:60px; overflow:hidden; margin-top:29px;}
#operator2 img{margin-left:-60px;}
#operator3{display:inline-block; width:60px; height:60px; overflow:hidden; margin-top:29px; margin-left:30px;}
#operator3 img{margin-left:-120px;}
.news-page{ width:100%; float:left; padding-top:20px; border-top:1px dashed #dddddd;}
.news-page-up{ float:left; width:100%; font-size:14px;    margin-bottom: 10px;}
.news-page-down{ float:left; width:100%;font-size:14px;}
.news-page div a{ font-size:14px; color:#666666;}
.news-page div a:hover{ color:#275A9F;}



#b2b{border:1px solid #E6E6E6; border-top:1px solid #FFF; padding:20px; padding-top:0; margin-top:-1px;}
#b2b div{border-top:1px dotted #CCC; padding-top:20px;}

.text{line-height:200%; font-size:13px;}
.text p,.text div{margin-bottom:20px; font-size:13px;}
.text img{max-width:100%;}
/*
#honor{border-top:1px dotted #CCC; margin-top:20px;}
#honor a{display:block; padding:15px; border-bottom:1px dotted #CCC; transition:all ease 0.5s;}
#honor a .img{width:130px; height:60px; float:left; text-align:center;}
#honor a .img img{height:60px; transition:all ease 0.35s;}
#honor a .txt{width:700px; float:right; line-height:60px;}
#honor a:after{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}
#honor a:hover,#honor a:active{background:#FFDFDF;}
#honor a:hover .img img,#honor a:active .img img{box-shadow:2px 2px 6px rgba(0,0,0,0.2);}
*/
#news{border-top:1px dotted #CCC;}
#news a{display:block; padding:20px; border-bottom:1px dotted #CCC; transition:all ease 0.5s; position:relative;}
#news a .tit{font-size:15px; color:#333; width:600px;}
#news a .time{color:#D90000; padding-top:10px;}
#news a .con{color:#999; padding-top:8px; line-height:180%; width:590px;}
#news a .img{width:180px; height:120px; position:absolute; right:20px; top:18px;}
#news a .img img{height:180px; height:120px; transition:all ease 0.35s;}
#news a:hover,#news a:active{background:#FFDFDF;}
#news a:hover .img img,#news a:active .img img{box-shadow:2px 2px 6px rgba(0,0,0,0.2);}
.newstext{font-size:13px;}

#back{background:#EEE; text-align:center; padding:5px 0; cursor:pointer;}
#back svg{width:50px; height:50px; fill:#666; display:inline-block; vertical-align:middle; transition:all ease 0.35s;}
#back span{display:inline-block; overflow:hidden; width:0; vertical-align:middle; white-space:nowrap; transition:all ease 0.35s;}
#back:hover span{width:48px; color:#D90000;}
#back:hover svg{fill:#D90000;}

#operator{padding-top:30px; padding-bottom:30px; border-top:1px dotted #CCC; color:#BBB;}
#operator p{padding-bottom:7px;}
#operator p a{color:#BBB;}
#operator p a:hover,#operator p a:active{color:#D90000;}

#proCls{width:1160px; margin-top:10px;}
#proCls li{display:block; background:#EEE; margin-bottom:30px; padding:20px;}
.proClsL{width:250px; height:250px; float:left; position:relative;}
.proClsL a{display:block; width:100%; height:100%;}
.proClsL img{width:250px; height:250px; position:absolute; z-index:1;}
.proClsL span.bg{display:block; width:100%; height:40px; background:#0857B3; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; position:absolute; z-index:2; left:0; bottom:0;}
.proClsL span.txt{display:block; width:100%; height:40px; color:#FFF; position:absolute; z-index:3; left:0; bottom:0; line-height:37px; font-size:14px; text-align:center;}
#proCls .clear{clear:both; height:0px; font-size:0px;}
.proClsR{width:850px; float:right; overflow:hidden;}
.proCls_list{width:880px;}
.proCls_list li{width:143px; text-align:center;float:left; margin-left:55px; margin-bottom:0 !important; padding:0 !important; background:none !important;}
.proCls_list li.clear{width:100%; float:none; clear:both; height:10px !important;}
.proCls_list li a{display:block; font-size:12px;}
.proCls_list li a:hover,.proCls_list li a:active{text-decoration:underline; color:#275A9F;}
.proCls_list li img{width:135px; height:135px; padding:3px; border:1px solid #DDD; margin-right:8px;}

/*#proList li{float:left; width:288px;}
#proList li.clear{float:none; clear:both; height:56px;}
#proList li a{display:block; width:200px; padding:15px; margin:auto; border:1px solid #E6E6E6; border-top:4px solid #E6E6E6; transition:all ease 0.3s;}
#proList li a img{display:block; width:200px; height:200px;}
#proList li a span{display:block; font-size:12px; border-top:1px solid #EEE; padding-top:10px; transition:all 0.25s; min-height:36px;}
#proList li a:hover,#proList li a:active{border:1px solid #CCC; border-top:4px solid #D90000; box-shadow:3px 3px 12px rgba(0,0,0,0.1);}
#proList li a:hover span,#proList li a:active span{padding-left:10px;}*/

#product_page{width:1160px; margin:auto; background:url(../images/product_page_line.gif) repeat-y 240px top;}
#pp_L{width:240px; float:left; padding-top:30px;}
#pp_R{width:920px; float:right;}
#pp_clear{clear:both; height:40px;}

.prolist_side li{border-bottom:1px solid #E6E6E6;}
.prolist_side li a{background:url(../images/arr_1.gif) no-repeat 10px 18px !important; padding:12px 20px 12px 20px !important;}
.prolist_side li a:hover,.prolist_side li a:active{background:url(../images/arr_1.gif) no-repeat 10px -77px !important;}
.prolist_side_son{padding-bottom:10px !important; padding-top:10px !important; border-top:1px solid #E6E6E6;}
.prolist_side_son li{border-bottom:0px none;}
.prolist_side_son li a{background:none !important; padding:7px 15px 7px 8px !important; border-left:1px solid #E6E6E6 !important;}
.prolist_side_son li a:hover,.prolist_side_son li a:active{background:none !important; padding:7px 0px 7px 8px !important; border-left: 1px solid #0066CC !important;}
.prolist_side li span.close{background:url(../images/plus_minus.gif) no-repeat right 15px !important; right:15px !important;}
.prolist_side li span.open{background:url(../images/plus_minus.gif) no-repeat right -177px !important; right:15px !important;}
.prolist_side_son li span.close{background:url(../images/plus_minus.gif) no-repeat right 12px !important; right:15px !important;}
.prolist_side_son li span.open{background:url(../images/plus_minus.gif) no-repeat right -180px !important; right:15px !important;}
.prolist_side li a.A {color:#275A9F !important;}
.prolist_side li a:hover{color:#275A9F !important;}
.prolist_side_son li a.A {border-left: 1px solid #D90000 !important; background:#F7F7F7 !important;}

#pp_path{color:#999; margin-top:40px; padding-left:40px; border-bottom:1px solid #E6E6E6; padding-bottom:14px;}
#pp_path a{color:#999;}
#pp_path a:hover,#pp_path a:active{color:#0066CC;}

#proList{display:block; overflow:hidden; width:950px;}
#proList li{float:left; width:200px; margin-right:30px; text-align:center;}
#proList li a{display:block;}
#proList li a img{padding:3px; border:1px solid #E6E6E6; width:185px; height:185px;}
#proList li a span{display:block; padding-top:12px; padding-bottom:16px; line-height:145%;}
#proList li a:hover,#proList li a:active{color:#0066CC;}
#proList li a:hover img,#proList li a:active img{border:1px solid #CCC;}
#proList li a:hover span,#proList li a:active span{color:#0066CC;}
#proList li.clear{float:none; clear:both; width:100%; height:22px;}


#pp_info{padding-left:40px; margin-top:33px;}
#pp_split{border-top:1px dashed #DDD; margin-top:22px; position:relative;}
#pro_back{display:block; float:right;width:150px; height:36px; font-size:14px; line-height:34px; text-align:center; color:#888; border-radius:50px; border:2px solid #E1F0FF;}
#pro_back:hover,#pro_back:active{border:2px solid #CEE7FF; color:#0066CC; background:#F0F8FF;}
.zxx_image_zoom_list img.zxx_zoom_image{position:relative;}.zxx_image_zoom_list:hover,.zxx_image_zoom_list:hover img.zxx_zoom_image{border-color:#ff3300;}.zxx_image_zoom_div{width:300px; height:300px; padding:0px; background:white; border:1px solid #DDDDDD; margin-top:-1px; text-align:center; position:absolute; z-index:1000; left:0; top:0; overflow:hidden;}

#pp_info_l{width:300px; float:left; text-align:center; margin-top:22px;}
#pp_info_r{width:560px; float:right; margin-top:22px;}
#pp_info_r p{padding-bottom:8px; padding-top:8px;}
#pp_info_r p img{margin-top:-2px; margin-right:6px;}
#tags_content{padding-top:10px;}
#tags_content table{border-left:1px solid #FFF; border-top:1px solid #FFF;}
#tags_content table tr{background-color:#EEE;}
#tags_content table td{border-right:1px solid #FFF; border-bottom:1px solid #FFF; padding:8px; font-family:"微软雅黑", Arial, Tahoma; font-size:12px;}
#pp_split p{ padding-bottom:12px; }
.chanpinxiangqing-gaishu{ margin-top:20px;}

#tagCons{padding-left:40px; width:860px; overflow:hidden;}
#tags_title a{padding:5px 18px 6px 18px !important; background:#EEE !important; border:1px solid #EEE !important;}
#tags_title a:hover,#tags_title a:active{background:#DDD !important; border:1px solid #DDD !important; color:#666 !important;}
#tags_title a.A{background:#275A9F !important; border:1px solid #275A9F !important; color:#FFF !important;}
#tags_title{border-bottom:1px solid #EEE !important;}

#doubleListDown{width:1280px; margin-top:10px;}
#doubleListDown li{width:564px; float:left; margin-right:52px;}
#doubleListDown li a{display:block; width:562px; height:90px; border:1px solid #E6E6E6; border-radius:5px;}
#doubleListDown li.clear{clear:both; float:none; height:26px;}
#doubleListDown li .d_icon{width:100px; float:left; text-align:center;}
#doubleListDown li .d_icon img{width:70px; height:70px; margin-top:10px;}
#doubleListDown li .d_con{width:416px; height:80px; padding-left:22px; padding-top:10px; float:right; margin-right:20px; border-left:1px solid #E6E6E6;}
#doubleListDown li .d_tit{display:block; font-size:14px; color:#464646;}
#doubleListDown li .d_time{display:block; color:#999; line-height:180%; padding-top:6px;}





#appList{width:910px; margin-top:40px;}
#appList li{float:left; width:410px; margin-right:44px;}
#appList li.clear{float:none; clear:both; height:44px;}
#appList li a{display:block; width:378px; padding:15px; margin:auto; border:1px solid #E6E6E6; border-top:4px solid #E6E6E6; transition:all ease 0.3s;}
#appList li a img{display:block; width:378px; height:200px; background:#EEE;}
#appList li a span{display:block; font-size:13px; padding-top:10px; transition:all 0.25s;}
#appList li a:hover,#appList li a:active{border:1px solid #CCC; border-top:4px solid #D90000; box-shadow:3px 3px 12px rgba(0,0,0,0.1);}
#appList li a:hover span,#appList li a:active span{padding-left:10px;}

.service_tit{display:inline-block; padding:4px 15px; background:#D90000; color:#FFF; border-radius:0 0 10px 0;}

#download{border-top:1px dotted #CCC;}
#download a{display:block; padding:15px; border-bottom:1px dotted #CCC; transition:all ease 0.5s;}
#download a:after{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}
#download a .tit{font-size:13px; color:#333; width:710px; float:left; background:url(images/icon_download.png) no-repeat left 3px; padding-left:23px;}
#download a .time{color:#BBB; width:100px; text-align:right; float:right;}
#download a:hover,#download a:active{background:#FFDFDF;}

#files{padding:20px; border:1px solid #E6E6E6;}

#faq{border:1px solid #E6E6E6; padding:20px;}
#faq a{display:block; padding:5px 0;}
.faq .tit{font-size:14px; color:#333; padding:20px 20px 10px 20px; font-size:14px;}
.faq .con{border-bottom:1px dotted #CCC; color:#888 !important; padding:0 20px;}

#job_tit{background:#999; color:#FFF; font-weight:bold; font-size:14px; height:40px; line-height:40px; margin-top:20px;}
.job1{display:inline-block; padding-left:20px; float:left; width:460px;}
.job2{float:left; width:100px; text-align:center;}
.job3{float:left; width:150px; text-align:center;}
.job4{float:left; width:135px; text-align:center;}
.job_list{display:block; height:40px; line-height:40px; border-bottom:1px dotted #CCC; transition:all ease 0.4s;}
.job_list:hover,.jog_list:active{background:#EEE;}

#map{position:relative; margin-bottom:-25px;}
#map div{width:100%; height:25px; background:#FFF; position:absolute; left:0; bottom:0;}

#fList{width:150px; height:340px; background:#FFF; box-shadow:2px 2px 10px rgba(0,0,0,0.16); position:fixed; z-index:999; right:20px; top:260px; overflow:hidden;}
.fL_close{display:block; width:100%; height:15px; background:#777; font-size:0; position:relative; transition:all ease-out 0.2s;}
.fL_close img{position:absolute; right:5px; top:3px;}
.fL_close:hover{background:#EC0000;}
.fL_qq{padding:5px 0 13px 0; text-align:center; border-bottom:1px dashed #CCC;}
.fL_qq a{display:block; margin-top:8px; font-size:13px;}
.fL_qq a img{height:20px; margin:-2px 0 0 0;}
.fL_tel{padding:10px 0; text-align:center; font-weight:bold; font-size:13px;}
.fL_tel img{height:20px; margin:-2px 6px 0 0;}
.fl_qr{text-align:center; padding:2px 0;}
.fl_qr img{width:146px;}






.index-f3{ width:100%; float:left; margin-top:30px; padding-bottom:60px; border-bottom:1px solid #dddddd; min-width:1160px;}
.index-conter{ width:1160px; margin:0 auto;}
.index-jianjiebox{ float:right; width:872px; border:1px solid #DDDDDD;}
.index-jianjiebox img{ float:left;}
.index-jianjiekongbaiimg{  margin-left:-8px;}
.index-jianjietxt{ width:542px; padding:21px 50px; float:left; text-indent:2em; font-size:14px; line-height:3em;}

.index-sanjiao{ width:100%; float:left; background:url(../images/indexsanjiao.png) no-repeat center; height:26px; margin-top:-1px; margin-bottom:20px;}


.index-f4{ width:100%; float:left; min-width:1160px; margin-top:30px; padding-bottom:60px; border-bottom:1px solid #dddddd;}
.index-chanpin{ width:1160px; margin:0 auto;}

.index-f5{ width:100%; float:left; margin-top:30px; min-width:1160px; padding-bottom:60px; border-bottom:1px solid #dddddd;}
.index-zhengshubox{ width:1160px; margin:0 auto;}


.index-zizhi{ width:1158px; margin:0 auto; margin-top:30px; height:287px; border:1px solid #dddddd;}

.indexzizhiboxleft{ width:290px; height:287px; float:left; background-color:#275A9F;}
.index-zizhilisttxt{ width:90%; float:right; margin-top:20px;}
.index-zizhilisttxt li{ width:100%; float:left; color:#FFFFFF; font-size:14px; list-style:inside; text-align:left; margin-bottom:3px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.indexzizhiboxleft a{width: 70px; background-color:#A0A0A0; text-align:center; color: rgb(255, 255, 255); border-radius: 15px; display: block; float: left; margin-left: 30px; margin-top: 15px;transition: all 0.3s;}
.indexzizhiboxleft a:hover{ background-color:#EE1C25;}
#galleria{ width:0px; height:0px;}

pre {display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;	white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.container {margin:0 auto;width:940px;}
.scroll-text {border: 1px solid red;width: 400px;height: 4.5em;overflow: hidden;padding:3px;}
.scroll-text ul {width: 800px;height: 100px;overflow: hidden;margin: 0;}
.scroll-text ul li {height: 1.5em;}
.scroll-img {	width: 866px;height: 287px;overflow: hidden;font-size: 0; float:right;}
.scroll-img ul {width: 700px;	height: 600px;	margin: 0;}
.scroll-img ul li {	display: inline-block;	margin: 8px 8px;}
#demo4.scroll-img ul, #demo5.scroll-img ul {width: 2500px;}
#demo5-btn {width: 680px;padding-top: 10px;
}
#demo5 ul li img{cursor: pointer;     min-height: 141px;
    max-height: 270px;border: 1px solid #dddddd;}
#demo5 ul li img:hover{ border: 1px solid rgb(39, 90, 159);}


.index-f6{ width:100%; float:left; margin-top:30px; padding-bottom:60px;}
.index-newsbox{ width:1160px; margin:0 auto;}
.index-newsbox-conter{ width:100%; float:left; margin-top:30px;}
.index-newsbox-conter img{ width:500px; float:left; border:1px solid #b0b0b0;}
.index-newsbox-listbox{ width:610px; float:left; margin-left:40px;}
.index-news-timebox{ background-color:#b0b0b0; float:left; padding:5px; width:72px; height:59px;transition: all 0.3s;}
.index-news-timebox span{ font-size:30px;color:#FFFFFF;}
.index-news-timebox p{ text-align:center; font-size:15px;color:#FFFFFF;}
.index-news-txtbox{ width:498px; float:left; margin-left:20px;    padding-right: 10px;}
.index-news-txtbox h3{ width:100%; float:left;white-space:nowrap;overflow:hidden; text-overflow:ellipsis; margin:0px; font-size:20px;transition: all 0.3s;}
.index-news-txtbox p{ width:100%; float:left; font-size:13px;transition: all 0.3s;}
.index-newsbox-listbox li{ width:100%; float:left;transition: all 0.3s;padding: 10px 0 10px 10px; margin:8px 0;}
.index-newsbox-listbox li:hover{  background-color:#275A9F;}
.index-newsbox-listbox li:hover .index-news-timebox{ background-color:#275A9F;}
.index-newsbox-listbox li:hover h3{ color:#FFFFFF;}
.index-newsbox-listbox li:hover p{ color:#ffffff;}


.about-f1{ width:100%; float:left; min-width:1160px; padding-bottom:30px;}
.about-conter{ width:1160px; margin:0 auto; padding:0 0px;}
.about-conter-leftimg{ width:300px; float:left;}
.about-img1{ width:100%; float:left; margin-top:10px;}

#main{width:1160px; margin:auto; clear:both; padding-top:40px; /*overflow:hidden;*/}
.text{line-height:200%; padding:0px 10px;}
.text p{margin:0; margin-bottom:16px;}

#fClear{height:60px; clear:both;}

.honor{/*width:1130px; margin-top:20px;     */
width: 1160px;
    margin-top: 20px;
    margin-left: 50px;}
.honor li{/*width:530px; height:50px; float:left; margin-right:28px;*/
    width: 530px;
    height: 50px;
    float: left;
    margin-right: 50px;
}
.honor li a{display:block; width:100%; height:50px; border:1px solid #E6E6E6; position:relative;}
.honor li a span.img{width:102px; height:60px; position:absolute; left:10px; bottom:0px; padding-bottom:10px; background:#FFF; text-align:center;}
.honor li a img{height:60px;}
.honor li a span.txt{width:390px; right:10px; padding-right:10px; top:15px; position:absolute;}
.honor li.clear{width:100%; height:38px; clear:both; float:none;}

.pagebtn{display:inline-block; border:1px solid #EEEEEE; padding:3px 12px;}.pagebtn:hover,.pagebtn:active{border:1px solid #DDD; background:#F7F7F7;}.trunpage{font-size:12px; padding:3px; border:1px solid #EEEEEE; text-align:center;}


.bufenyeji_box{ float:left; width:200px; margin-left:120px; margin-bottom:20px; }
.bufenyeji_box a{ display:block; float:left; background-color:#275A9F; color:#FFFFFF; width:100%; height:100%; text-align:center; font-size:20px; padding:10px 0px;transition: all 0.3s;}
.bufenyeji_box:hover a{ background-color:#B80C1D}

.fuwulinianbox{ width:100%; float:left;}
.fuwulinianbox li{ width:50%; float:left; text-align:center;}
.fuwulinianbox li img{ width:90%;cursor: pointer; }

.bufenyejixiangqingbox{ width:100%; float:left;}
.bufenyejixiangqingbox h1{ text-align:center;}
.bufenyejitab{margin-top:10px; text-align:center;  font-size:14px;}
.bufenyejitab tr td{ padding:5px 0px;}