﻿@charset "utf-8";
/* CSS Document */

body{font-size:12px; line-height:2; color:#222222; background:url(body_bg.gif) left top repeat-x}
#div_bg{ background:url(div_bg.gif) no-repeat; padding:0px 158px; width:970px; margin:0px auto;}
#logo{ background:url(logo.gif); height:65px;}

#dh{ background:url(dh.gif); height:47px;}
#dh li{ width:106px; float:left; text-align:center; font-size:16px; font-weight:bold; height:47px; line-height:47px;}
#dh li.sp{ background:url(dh-sp.gif); width:2px;}
#dh li a{ color:#fff;}

#bgtc{ background:url(001.gif); height:8px; overflow:hidden;}
#gddh{ padding:10px 10px 5px;}
#gg{background:url(notice.gif) 5px center no-repeat; padding-left:30px;}
#gddh ul li a:hover{ text-decoration:underline;}

.cpfllb{background:url(cpfllb.gif); height:29px; line-height:29px; padding-left:40px;}
.cpfllb a{font-weight:bold; font-size:13px;}


.wrap {clear: both;margin: 0 auto;overflow: hidden;width: 960px;}


.bor1{ border:1px solid #d0d0d0;}

.top_l{width:449px; height:73px; padding-top:17px;}
.top_r{width:551px; height:90px;}
#top_r_1{ padding-right:70px; text-align:right; padding-top:10px;}
#top_r_2{ padding-left:200px; font-size:24px;}

.tit1{ background:url(tit1.gif); height:32px; line-height:32px;}
.tit1 span{ color:#0169c0; background:url(tit1-1.gif) 15px center no-repeat; font-size:14px; font-weight:bold; padding-left:30px;}
.tit1 ul li{ background:url(news-tit.gif) 0 -27px; height:27px; line-height:27px; width:79px; margin:5px 5px 0px; float:left; text-align:center; font-weight:bold;}
.tit1 ul li.hover{ background-position:0 0;}
.tit1 ul li.hover a{ color:#fff;}

.cplb li{ height:30px; line-height:30px; border-bottom:1px dashed #444; background:url(ico-11.gif) 4px center no-repeat; padding-left:25px; font-size:13px; font-weight:bold;}


.w740{ width:740px;}
.w364{ width:364px;}
.w560{ width:560px;}

.w214{ width:214px;}
.w345{ width:341px;}
.h340{ height:337px; overflow:hidden;}
.h458{height:532px; overflow:hidden; line-height:23px;}



.link{ background:#f7f7f7; padding:5px;}

.news_li li{ background:url(star.gif) 3px center no-repeat; padding-left:20px; height:27px; line-height:27px; border-bottom:1px dashed #ccc;}
.news_li li span{ float:right; color:#f00; padding-right:10px;}

#lxwm{ background:url(lxwm.jpg) center center no-repeat; width:184px; height:171px; padding:100px 15px 20px;}

.all_city dt {float: left;}
.all_city dl{overflow: hidden; line-height:2.3;}
.all_city dl dt{color: #6694e3;font-weight: bold;width: 30px; text-align:center;}
.all_city dl dd a,.all_city dl dd span{display: inline-block;float: left;margin-right: 14px;white-space: nowrap; }

.prolistCity{ padding:20px 0px 20px 30px;}
.prolistCity li{ font-size:14px; background:url(iecool_037.gif) 3px center no-repeat; padding-left:20px; line-height:30px; float:left; width:180px; border-bottom:1px dashed #ccc; margin-right:30px; display:inline-block;}



/*切换特效*/
#container {width:1000px; margin: 0 auto;}


/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width:992px; margin: 0; padding: 0;}
.flexslider .slides > li {display: none; height:292px; overflow:hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides li{*height:292px; overflow:hidden;}
.flexslider .slides img {width:992px; height:292px;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
/**html .slides {height: 1%;}*/

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff; border: 4px solid #fff; position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li a.prev {background-position: 0 0; left: -20px;}
.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline; height:13px; overflow:hidden;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(../images/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}
