/* CSS Document */
/* 首页焦点图 */
.main1pics {position: relative; width:450px;  padding-top:3px;}
.main1pics .prev, .main1pics .next {position:absolute; z-index:200;top:50%; margin-top:-38px;display: none;width: 36px;height: 75px;background: url(../img/arrow_btn2.png) no-repeat;}
.main1pics .prev {left: 0;}
.main1pics .next {right: 0;background-position:right;}
.main1pics .m1num {height: 20px; position: absolute; bottom:0; right:20px; text-align:center; overflow: hidden;zoom: 1;z-index:100;}
.main1pics .m1num ul { text-align:center;}
.main1pics .m1num li { float:left;margin:0 3px;width:16px;height: 6px;border-radius:3px;background:#34a9d7;font-size: 0;color: #FFF;line-height: 12px;text-align: center;cursor: pointer;}
.main1pics .m1num li.on {
	background: #ffcd00;
}
.m1pic li { position:relative; height:300px;}
.m1pic li img { width:450px; height:300px;}
.m1pic li a h2 { left:0; color:#fff; padding-left:20px;  bottom:0; right:0; height:33px; line-height:33px; font-size:14px;  position: absolute; z-index:10; background:url(../img/black_bg2.png); }


.main1_1 { width:450px; float:left;}
.main2_1 { width:480px; float:left;}
.main1_1a { width:890px; float:left;}
.main1_2 { width:410px; float:left; padding-left:30px;}
.main2_2 { width:380px; float:left; padding-left:30px;}
.main1_3 { width:278px; float:right;}
.main1_3 .baoming { height:298px; border:1px solid #e3e3e3; position:relative;}

.main1_3 .baoming .prev,.main1_3 .baoming .next {position:absolute; z-index:200;top:50%; margin-top:-72px; width: 36px;height: 75px;background: url(../img/arrow_btn2.png) no-repeat;filter:alpha(opacity=30);  
      -moz-opacity:0.3;  
      -khtml-opacity: 0.3;  
      opacity: 0.3;  }
.main1_3 .baoming .prev {left: 0;}
.main1_3 .baoming .next {right: 0;background-position:right;}
.main1_3 .baoming a.prev:hover,.main1_3 .baoming a.next:hover {
	filter:alpha(opacity=100);  
      -moz-opacity:100;  
      -khtml-opacity: 100;  
      opacity: 100;  
	}

.main1_3 .baoming .m1num {height: 20px; position: absolute; bottom:0; left:0; right:0; text-align:center; overflow: hidden;zoom: 1;z-index:100;}
.main1_3 .baoming .m1num ul { text-align:center;}
.main1_3 .baoming .m1num li { display:inline-block;margin:0 3px;width:6px;height: 6px;border-radius:3px;background:#ddd;font-size: 0;color: #FFF;line-height: 12px;text-align: center;cursor: pointer;}
.main1_3 .baoming .m1num li.on {
	background: #f00;
}
.main1_3 .baoming h2 { font-size:16px; font-weight:normal; color:#f00; height:50px; line-height:50px; text-align:center;}
.main1_3 .baoming ul.bm { width:195px; margin:0 auto;}
.main1_3 .baoming ul.bm li { width:100%; float:left; height:auto; text-align:center;}
.main1_3 .baoming ul.bm li h3 { line-height:24px; padding:5px 0;}
.main1_3 .baoming ul.bm li h3 a { color:#5d5d5d;}
.main1_3 .baoming ul.bm li p.f_l { line-height:15px; text-align:left; font-size:12px; color:#999999;}
.main1_3 .baoming ul.bm li a.f_r { height:30px; line-height:30px; width:80px; background:#f00; color:#fff; font-size:14px; display:block;}
.main1_3 .baoming ul.bm li a.f_r:hover { background:orange; color:#fff;}

.title_blue { height:48px; background:url(../img/title_bg_gray.png) left bottom repeat-x;}
.title_blue a { padding:0 20px; font-size:16px; color:#888; height:40px; line-height:40px; padding-bottom:8px; display:block; float:left; margin-right:20px;}
.title_blue a.on { background:url(../img/title_bg_blue.png) center bottom no-repeat; color:#1f76b5;}

.title_red { height:48px; background:url(../img/title_bg_gray.png) left bottom repeat-x;}
.title_red a { padding:0 20px; font-size:16px; color:#888; height:40px; line-height:40px; padding-bottom:8px; display:block; float:left; margin-right:20px;}
.title_red a.on { background:url(../img/title_bg_red.png) center bottom no-repeat; color:#f00;}

.title1 { height:40px;}
.title1 h2 {height:40px; line-height:40px; font-size:16px; font-weight:normal; float:left;}
.title1 a.more { height:40px; line-height:40px; display:block; float:right; color:#999999;}
.title1 a.more:Hover { color:#333;}
.title1 a.more2 { height:40px; line-height:40px; display:block; float:right; color:#5ab720;}
.title1 a.more2:Hover { color:#333;}
.main_news ul li { height:30px; line-height:28px; font-size:14px; margin-left:10px;}
.main_news ul li a { color:#848484;}
.main_news ul li a:hover { color:#1f76b5;}
.main_news ul li.first { height:70px; margin-left:0; padding-left:10px; background:none;}
.main_news ul li.first h2 a { font-size:16px; color:#1f76b5; font-weight:normal; line-height:30px;}
.main_news ul li.first h2 a:hover { color:#000;}
.main_news ul li.first p { line-height:22px; color:#888; font-size:12px; }
.main_news ul li span { height:30px; line-height:30px; width:80px; float:right; color:#999; font-size:13px;}

.main_pics1 { margin-right:-30px;}
.main_pics1 ul li { float:left; width:200px; height:120px; margin-right:30px;}
.main_pics1 ul li a { height:120px; display:block; position:relative; z-index:1}
.main_pics1 ul li a span { position:absolute; display:block; left:0; bottom:0; right:0; text-align:center; height:24px; line-height:24px; background:url(../img/red_bg.png); color:#fff;}
.main_pics1 ul li a:hover span { text-decoration:underline;}

.hotnews { border:1px solid #e8e8e8; border-bottom:0;}
.hotnews .hd { height:28px; background:#f6f6f6; border-bottom:1px solid #e8e8e8; margin-bottom:-1px;}
.hotnews .hd a { height:27px; display:block; padding:0 13px; float:left; line-height:27px; font-size:12px; color:#666666; border-right:1px solid #f6f6f6; border-bottom:1px solid #e8e8e8;}
.hotnews .hd a.on { background: url(../img/down_icon3.png) center bottom no-repeat #fff; color:#333; border-right:1px solid #e8e8e8; border-bottom:1px solid #fff; }
.hotnews .bd ul li { height:39px; line-height:39px; border-bottom:1px solid #e8e8e8; background:#fff; padding-left:50px; position:relative;}
.hotnews .bd ul li span { height:30px; position:absolute; line-height:30px; width:30px; text-align:center; color:#999999; font-size:20px; display:block; left:10px; top:5px;}
.hotnews .bd ul li span.red { color:#f00;}

.jiance { background:url(../img/duanlian.jpg) left top no-repeat; padding:10px;}
.jiance .hd { height:45px;}
.jiance .hd a { height:45px; line-height:45px; text-align:center; width:50%; float:left; display:block; color:#fff; background:rgba(0,0,0,0.3); font-size:16px;}
.jiance .hd a.on { background:rgba(255,255,255,0.5); color:#333;}
.jiance .bd { height:195px; overflow:hidden; background:rgba(255,255,255,0.5); color:#333;}
.jiance .bd .indexform { padding:10px 20px;}
.jiance .bd .indexform label { padding-bottom:10px; height:27px; line-height:27px; display:block; font-size:13px;}
.jiance .bd .indexform label input.text1 { width:45px; text-align:center; height:25px; line-height:25px; border:1px solid #ddd; background:#fff;}
.jiance .bd .indexform label input.text2 { width:150px; padding-left:5px; height:25px; line-height:25px; border:1px solid #ddd; background:#fff;}
.jiance .bd .indexform label select.text2 { width:157px; padding-left:5px; height:27px; line-height:27px; border:1px solid #ddd; background:#fff;}
.jiance .bd .indexform a.sub { height:27px; width:157px; text-align:center; display:block; margin-left:38px; color:#fff; background:#1597f6; border-radius:5px; line-height:27px; font-size:14px;}
.jiance .bd .indexform a.sub:hover { color:#fff; background:#009b52;}

.title2 { height:20px; border-bottom:1px solid #b1b1b1; margin-bottom:40px;}
.title2 h2 { width:200px; height:40px; background:#fff; text-align:center; font-weight:normal; font-size:30px; margin:0 auto;}

.title3 { height:40px; line-height:40px; border-bottom:1px solid #e5e5e5;}
.title3 h2 { height:40px; line-height:30px; float:left; font-size:20px; font-weight:normal; color:#333;}
.title3 .more { line-height:30px; text-align:right; float:right; color:#07b2fe;}
.title3 .more a { color:#07b2fe;}
.title3 .more a span { color:#666; padding:0 5px;}

.indexform2 { padding-top:10px;}
.indexform2 p { font-size:14px; color:#666666; height:45px; line-height:45px; clear:both;}
.indexform2 label select.text1 { height:40px; padding-left:15px; line-height:40px; border:1px solid #e5e5e5; border-radius:5px; width:100%;}
.indexform2 label select.text2 { height:40px; padding-left:15px; display:block; float:left; line-height:40px; border:1px solid #e5e5e5; border-radius:5px; width:40%;}
.indexform2 label select.text3 { height:40px; padding-left:15px; display:block; float:right; line-height:40px; border:1px solid #e5e5e5; border-radius:5px; width:50%;}
.indexform2 label input.text1 { height:38px; padding-left:15px; line-height:38px; border:1px solid #e5e5e5; border-radius:5px; width:261px;}
.indexform2 a.sub { height:40px; line-height:40px; display:block; text-align:center; font-size:20px; color:#fff; border-radius:5px; background:#6cce30;}
.indexform2 a.sub:hover { background:#07b2fe; color:#fff;}

.main_pics2 { margin-right:-30px;}
.main_pics2 ul li { float:left; width:200px; margin-right:30px; position:relative;}
.main_pics2 ul li a.more { width:60px; text-align:right; height:20px; line-height:20px; font-weight:bold; position:absolute; display:block; right:0; bottom:3px; color:#07b2fe;}
.main_pics2 ul li a.more:hover { color:#333;}

.main_pics2 ul li a.pic { height:120px; display:block; position:relative; z-index:1}
.main_pics2 ul li a.pic span { position:absolute; display:block; left:0; bottom:0; right:0; text-align:center; height:24px; line-height:24px; background:url(../img/blue_bg.png); color:#fff;}
.main_pics2 ul li a.pic:hover span { text-decoration:underline;}
.main_pics2 ul li p { padding-top:10px; height:72px; font-size:13px; line-height:24px; color:#777777;}
.main_pics2 ul li strong { color:#28aa00; white-space:nowrap; height:25px; line-height:25px; display:block; float:left;}
.main_pics2 ul li strong span { color:#999; padding-left:5px;}
.main_pics2 ul li a.order { height:25px; line-height:25px; display:block; float:right; border-radius:5px; color:#fff; background:#07b2fe; font-size:12px; width:65px; text-align:center;}
.main_pics2 ul li a.order:hover { color:#fff; background:#6cce30;}



.index_shops .hd { height:139px; margin:0 -32px 0 -22px; overflow:hidden;}
.index_shops .hd a { height:33px; display:block; float:left; color:#666; line-height:28px; padding-top:90px; position:relative; width:117px; text-align:center;}
.index_shops .hd a span { width:75px; height:75px; display:block; position:absolute; left:50%; top:0; margin-left:-38px;}
.index_shops .hd a.on { background:url(../img/icons/s_bg.png) center bottom no-repeat; color:#fff;}
.index_shops .hd a.s1 span { background:url(../img/icons/s1.png) center center no-repeat;}
.index_shops .hd a.s2 span { background:url(../img/icons/s2.png) center center no-repeat;}
.index_shops .hd a.s3 span { background:url(../img/icons/s3.png) center center no-repeat;}
.index_shops .hd a.s4 span { background:url(../img/icons/s4.png) center center no-repeat;}
.index_shops .hd a.s5 span { background:url(../img/icons/s5.png) center center no-repeat;}
.index_shops .hd a.s6 span { background:url(../img/icons/s6.png) center center no-repeat;}
.index_shops .hd a.s7 span { background:url(../img/icons/s7.png) center center no-repeat;}
.index_shops .hd a.s8 span { background:url(../img/icons/s8.png) center center no-repeat;}
.index_shops .hd a.s1.on span { background:url(../img/icons/s1a.png) center center no-repeat;}
.index_shops .hd a.s2.on span { background:url(../img/icons/s2a.png) center center no-repeat;}
.index_shops .hd a.s3.on span { background:url(../img/icons/s3a.png) center center no-repeat;}
.index_shops .hd a.s4.on span { background:url(../img/icons/s4a.png) center center no-repeat;}
.index_shops .hd a.s5.on span { background:url(../img/icons/s5a.png) center center no-repeat;}
.index_shops .hd a.s6.on span { background:url(../img/icons/s6a.png) center center no-repeat;}
.index_shops .hd a.s7.on span { background:url(../img/icons/s7a.png) center center no-repeat;}
.index_shops .hd a.s8.on span { background:url(../img/icons/s8a.png) center center no-repeat;}

.main1pics2 {position: relative; width:480px;}
.main1pics2 .prev {position:absolute;z-index:200; left:0; bottom:0;display:block;width:45px;height:80px;background: url(../img/left_icon1.png) center center no-repeat #07b2fe;}
.main1pics2 .next {position:absolute;z-index:200; right:0; bottom:0;display:block;width:45px;height:80px;background: url(../img/right_icon1.png) center center no-repeat #07b2fe;}

.main1pics2 .m1num {height:16px; position: absolute; bottom:0; left:0; right:0; text-align:center; overflow: hidden;zoom: 1;z-index:100;}
.main1pics2 .m1num ul { text-align:center; width:100%;}
.main1pics2 .m1num li { display:inline-block;margin:0 3px;width:30px;height: 6px;border-radius:3px;background:#6cce30;font-size: 0;color: #FFF;line-height: 12px;text-align: center;cursor: pointer;}
.main1pics2 .m1num li.on {
	background: #07b2fe;
}
.m1pic2 li { position:relative; height:400px;}
.m1pic2 li img { width:480px; height:400px;}
.m1pic2 li a h2 { left:0; color:#000; padding:0 20px; text-align:center; left:45px; bottom:0; padding-top:10px; right:45px; height:70px; line-height:24px; font-size:16px;  position: absolute; z-index:10; background:url(../img/white_bg2.png); }

.main_pics3 { margin-right:-20px;}
.main_pics3 ul li { width:230px; float:left; margin-right:20px;}
.main_pics3 ul li a { height:160px; display:block; position:relative; z-index:1}
.main_pics3 ul li a span { position:absolute; display:block; left:0; bottom:0; right:0; text-align:center; height:24px; line-height:24px; background:url(../img/blue_bg.png); color:#fff;}
.main_pics3 ul li a:hover span { text-decoration:underline;}

.main_news2 { overflow:hidden;}
.main_news2 dl { height:80px; overflow:hidden; padding-bottom:10px;}
.main_news2 dl dt { width:100px; float:left;}
.main_news2 dl dd { padding-left:100px;}
.main_news2 dl dd a { height:25px; margin-top:-2px; display:block;line-height:16px; font-size:14px; color:#2291c2;}
.main_news2 dl dd p { line-height:20px; color:#999;}
.main_news2 ul li { line-height:24px; font-size:14px;}

.tiyuju { border:1px solid #e8e8e8; min-height:279px;}
.tiyuju .hd { height:39px; background:#f6f6f6; border-bottom:1px solid #e8e8e8; margin-bottom:-1px;}
.tiyuju .hd a { height:40px; display:block;float:left; width:50%; text-align:center; line-height:40px; font-size:16px; color:#666;}
.tiyuju .hd a.on { background: url(../img/down_icon3.png) center bottom no-repeat #fff; color:#009be1;  }
.tiyuju .bd { padding:20px 0 10px 40px;}
.tiyuju .bd a { _width:20px; white-space:nowrap; height:30px; line-height:30px; display:block; float:left; padding-right:40px;}

.jiaolian { position:relative; padding:0 80px; margin-top:5px;}
.jiaolian .prev {position:absolute;z-index:200; left:0; top:50%; margin-top:-30px;display:block;width:40px;height:60px; line-height:60px; background: url(../img/left_icon1.png) center center no-repeat #dedede;}
.jiaolian .next {position:absolute;z-index:200; right:0; top:50%; margin-top:-30px;display:block;width:40px;height:60px; line-height:60px; background: url(../img/right_icon1.png) center center no-repeat #dedede;}
.jiaolian a.prev:hover {background: url(../img/left_icon1.png) center center no-repeat #aaa;}
.jiaolian a.next:hover {background: url(../img/right_icon1.png) center center no-repeat #aaa;}
.jiaolian .m1num { display:none;}

.jl_infor { height:90px; overflow:hidden; margin:0 auto;}
.jl_infor dl { height:90px;overflow:hidden; }
.jl_infor dl dt { width:145px; float:left;}
.jl_infor dl dd { padding-left:155px;}
.jl_infor dl dd a { height:26px; display:block; line-height:16px; margin-top:-2px; font-size:14px; color:#0093d4;}
.jl_infor dl dd p { line-height:22px; color:#888;}

.index_prods .hd { height:60px; text-align:center;}
.index_prods .hd a { height:50px; line-height:30px; display: inline-block; color:#666; font-size:16px;}
.index_prods .hd span { height:50px; padding:0 30px; line-height:30px; display: inline-block; color:#666; font-size:16px;}
.index_prods .hd a.on { color:#a00;}

.ipi1 { width:355px; height:475px; float:left;}
.ipi2 { float:right; width:845px; height:475px; overflow:hidden;}
.ipi2 ul li { width:205px; height:250px; float:left; padding-left:75px;}
.ipi2 ul li a { display:block; height:250px;}
.ipi2 ul li a h2 { font-size:14px; height:30px; line-height:30px; padding-top:10px; color:#d00; font-weight:normal;}
.ipi2 ul li a h2 strong { font-size:20px;}
.ipi2 ul li a p { line-height:30px; color:#333;}
.ipi2 ul li a:hover h2 { color:#333;}
.ipi2 ul li a:hover p { color:#6cce30;}

.main_pic4 a { height:190px; display:block; position:relative;}
.main_pic4 a span { height:30px; line-height:30px; font-weight:bold; font-size:14px; text-align:center; position:absolute; left:0; right:0; bottom:0; background:url(../img/blue_bg.png); color:#fff; display:block;}
.main_pic4 a:hover span { text-decoration:underline;}
