html,body {margin:0px;height:100%}
img {border:0;vertical-align: middle;}
a{ text-decoration: none; color:#444}
a:hover{ color:#c00;text-decoration: underline;}
body{font-family:"微软雅黑";font-size: 12px;line-height: 24px; color:#444; background:#FFF;}
select,input{font-size: 12px;font-family:"微软雅黑"; padding:1px; margin:0;color:#000;}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,p,form,em,spen{ margin:0; padding:0; list-style:none}
table{ border:0; padding:0; margin:0;}
em,i{ font-style:normal}

.mr10 { margin-right:10px;}
.ml10 { margin-left:10px;}
.mt10 { margin-top:10px}
.mb10 { margin-bottom:10px}
.ml20 { margin-left:20px}
.mr20 { margin-right:20px}
.mt20 { margin-top:20px}
.mb20 { margin-bottom:20px}
.ml30 { margin-left:30px}
.mr30 { margin-right:30px}
.mt30 { margin-top:30px}
.mb30 { margin-bottom:30px}
.ml40 { margin-left:40px}
.mr40 { margin-right:40px}
.mt40 { margin-top:40px}
.mb40 { margin-bottom:40px}
.ml50 { margin-left:50px}
.mr50 { margin-right:50px}
.mt50 { margin-top:50px}
.mb50 { margin-bottom:50px}
.ml60 { margin-left:60px}
.mr60 { margin-right:60px}
.mt60 { margin-top:60px}
.mb60 { margin-bottom:60px}

.banner { width:1280px; margin:0 auto; overflow:hidden}
.banner .b01 { width:1280px; float:left}
.banner .b01 img { width:1280px; height:120px}
.banner .b02 { width:1280px; float:left}
.banner .b02 img { width:1280px; height:80px}
.banner .b03 { width:635px; float:left}
.banner .b03 img { width:635px; height:70px}
.banner .bmain { width:105%; }
.banner .bmain .b004{ width:31.2%;float:left; margin-right:10px; }
.banner .bmain .b004 img{ width:100%; }


.header { width:1280px; margin:10px auto 0; overflow:hidden}
.header .mylogo { width:255px; float:left}
.header .mylogo img { width:255px; height:75px}
.header .weather { width:280px; float:left; height:35px; padding-top:40px; padding-left:60px}
.header .tab { float:left; padding-left:35px; height:40px; padding-top:30px}
.header .tab .search { float:left; width:380px; display:inline; margin-top:5px}
.header .tab .search input{ border-bottom:#cdcdcd 1px solid; border-left:#cdcdcd 1px solid; border-top:#cdcdcd 1px solid; height:29px; width:260px; float:left; font-size:14px}
.header .tab .search img{width:90px; height:33px; float:left;}
.header .icon { width:60px; float:left; height:60px; display:block; margin-top:15px; padding-left:5px}
.header .icon a.tu1 {background:url(../images/sk01.jpg) no-repeat; width:60px; height:60px; display:block;_float:left;}
.header .icon a.tu1:hover {background:url(../images/sk02.jpg) no-repeat;}
.header .icon a.tu2 {background:url(../images/xxqg01.jpg) no-repeat; width:60px; height:60px; display:block;_float:left;}
.header .icon a.tu2:hover {background:url(../images/xxqg02.jpg) no-repeat;}
.header .rednet { width:125px; float:right}
.header .rednet img { width:125px; height:75px}

.nav { width:1280px; margin:0 auto; overflow:hidden;  border-bottom:1px solid #ddd; margin-top:10px;height: auto;}
.nav strong { width:1280px; float:left; text-align:right; height:30px; line-height:30px; font-size:14px;}
.nav strong a { padding:0 10px;}
.nav span { width:1280px; float:left; font-size:18px; height:55px; line-height:55px; text-align:center; border-top:3px solid #a00;}
.nav span a { padding-right:18px; border-right:1px solid #ddd; margin-right:23px; display:inline}
.nav span a:hover { text-decoration:none}



/* */
.motop1{ margin-top:12px}
.vmain {width:840px;margin:0 auto; display:block;  }
.jjhd {	width:100%;	height:480px;}
.jjhd .show .topyw .arr_l a {position:absolute;	left:5px;	top:160px;	background:url(/images/left_bt.png) left  center no-repeat;	width:50px;	height:72px;	cursor:pointer;	z-index:999;}
.jjhd .show .topyw .arr_r a {position:absolute;	right:5px;	top:160px;	background:url(/images/right_bt.png) right  center no-repeat;	width:50px;	height:72px;	cursor:pointer;	z-index:999;}
.jjhd .show {width:100%; height:100%; position:relative;	display:block; margin:0 auto;}
.jjhd .show .no_list { position:absolute;	right:10px;	bottom:10px;		z-index:999;	text-align:right;}
.jjhd .show .no_list a { width:10px;	height:10px; border-radius:5px;	display:inline-block;	margin-left:3px;	cursor:pointer; background:#a3a3a3;}
.jjhd .show .no_list a.cur { background:#f00;}
.jjhd .show .topyw ul{ width:100%; height:100%; margin:0 auto;}
.jjhd .show .topyw li {width:100%; height:100%; margin:0 auto; }
.jjhd .show .topyw li img{width:840px; height:480px; }
.jjhd .show .topyw li h3 {width:740px; padding:0 10px; overflow:hidden; height:40px; font:16px/40px microsoft yahei;	 position:absolute; bottom:0px;left:0px;	z-index:99;	text-align:left;	color:#fff;	}
.jjhd .show .topyw li h3 a {color:#fff; }
.jjhd .show .topyw li .bg {width:100%;	background:#000000;	height:40px; left:0px;	overflow:hidden;	position:absolute;	bottom:0px;		z-index:9;	filter:alpha(opacity=80);	-moz-opacity:0.8;	-khtml-opacity:0.8;	opacity:0.8;}
/* */


.ttnews { width:1280px; margin:0 auto; overflow:hidden; padding:25px 0}
.ttnews h1 a font{font-size:30px; }
.ttnews h1 { width:1280px; float:left; color:#1665cd; font-size:30px; text-align:center; letter-spacing:5px; height:55px; line-height:55px; overflow:hidden}
.ttnews h1 a { color:#f00; font-size:30px;text-align:center;letter-spacing:5px; height:55px; line-height:55px; overflow:hidden }
.ttnews h1 a:hover { color:#f00; text-decoration:none; font-size:30px; text-align:center;letter-spacing:5px; height:55px; line-height:55px; overflow:hidden}

.ttnews span { width:1280px; float:left; text-align:center; font-size:16px; line-height:35px;}

.ttnews span a { color:#666; padding:0 15px}

/*.ttnews span a { color:#000; padding:0 15px}*/

.ttnews span a:hover { color:#C00}

.main { width:1280px; margin:0 auto 30px; overflow:hidden}

.tab_840 { width:840px; float:left}
.tab_400 { width:400px; float:left}
.tab_300 { width:300px; float:left}
.tab_980 { width:980px; float:left}
.tab_260 { width:240px; float:left; background:#EEE; padding:10px}
.tab_920 { width:920px; float:left}


/* iFocus style */
#ifocus { width:838px; height:428px; border:1px solid #DEDEDE; background:#F8F8F8; }
	#ifocus_pic { display:inline; position:relative; float:left; width:690px; height:410px; overflow:hidden; margin:10px 0 0 10px; }
		#ifocus_piclist { position:absolute; }
		#ifocus_piclist li { width:690px; height:410px; overflow:hidden; }
		#ifocus_piclist img { width:690px; height:410px; }
	#ifocus_btn { display:inline; float:right; width:118px; margin:10px 10px 0 0; }
		#ifocus_btn li { width:118px; height:77px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); margin-bottom:6px}
		#ifocus_btn img { width:100px; height:65px; margin:6px 0 0 12px; }
		#ifocus_btn .current { background: url(../images/ifocus_btn_bg.gif) no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
	#ifocus_opdiv {
	position:absolute;
	left:0;
	bottom:0;
	width:690px;
	height:40px;
	background:#000;
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity=50);
}
	#ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; font-size:16px; font-family:"微软雅黑"}
		#ifocus_tx .normal { display:none; }


dl.newsbt00 { width:100%; float:left;}
dl.newsbt00 dt { width:100%; float:left;}
dl.newsbt00 dd { width:100%; float:left;}

ul.title00{ width:100%; float:left; background:url(../images/lm_bg.gif) repeat-x bottom; margin-bottom:5px}
ul.title00 li{ float:left; cursor:pointer; text-align:center; color:#666; font-size:22px;  border-bottom:3px solid #ccc; height:37px; line-height:37px; padding:0 8px; display:inline;  margin-right:70px}
ul.title00 li.hover{ display:block; color:#C00; text-align:center; display:inline; border-bottom:3px solid #c00; height:37px; line-height:37px;}

.newsbt { width:400px; float:left;}
.newsbt span { width:400px; float:left; font-size:18px; height:33px; line-height:33px; overflow:hidden; font-weight:bold}
.newsbt span a { color:#0f3986}

ul.text_400 { width:400px; float:left}
ul.text_400 li{ width:390px; float:left; padding-left:10px; font-size:16px; line-height:33px; height:33px; overflow:hidden}
ul.text_400 li i a { color:#0372b2}

.line { width:100%; display:block; height:1px; overflow:hidden; float:left; border-bottom:1px solid #ddd;  padding-bottom:8px; margin-bottom:9px}

.pic_tw { width:100%; margin-bottom: 10px; float: left; margin-top:13px}
.pic_tw .img_h { width: 220px; height: 87px; margin-right: 10px; float: left;}
.pic_tw .img_h img { width: 220px; height: 87px; float: left;}
.pic_tw .fotwz { width: auto; font-size: 18px; font-weight: bold; line-height:29px; height:87px; overflow:hidden}
.pic_tw .fotwz a { color:#0f3986}
.pic_tw .fotwz a:hover { color:#C00}

.lmbt01 { width:100%; float:left; margin-bottom:5px} 
.lmbt01 strong { float:left;  font-size:18px; color:#FFF; background:#c00; height:38px; line-height:38px; padding:0 15px;}
.lmbt01 em { float:right; margin-right:5px; display:inline; font-size:14px; margin-top:5px; line-height:33px}
.lmbt01 em a { color:#999}
.lmbt01 em a:hover { color:#C00}

ul.textlist { width:100%; float:left}
ul.textlist li { width:100%; float:left; height:30px; line-height:30px; overflow:hidden; font-size:14px; font-family:"宋体"}

.picdt1 { width:300px; float:left; padding:10px 0; display:block}
.picdtl_00 { width:300px; float:left; display:inline; position:relative; height:175px}
.picdtl_00 img {width:300px;float:left;position:absolute;z-index:1;height:175px;left:0px;top:0px;}
.picdtl_00 span { background: #000; opacity: 0.6; filter: alpha(opacity=60); width:300px; position:absolute; z-index:2; height:32px; bottom:0;left:0;}
.picdtl_00 em { width:300px;position:absolute;z-index:3;bottom:0;height:32px;text-align:center;color:#fff;line-height:32px;float:left;overflow:hidden;font-size:14px; font-family:"宋体"}
.picdtl_00 em a { color:#FFF;}

#con_ten_1 .picdt1 {width: 240px;float:left;padding:10px 0;display:block;}
#con_ten_1 .picdtl_00{width: 240px;}
#con_ten_1 .picdtl_00 img {width:240px;}
#con_ten_1 .picdtl_00 span {  width:240px; }
#con_ten_1 .picdtl_00 em { width:240px;}
#con_ten_1 .picdtl_00 em a { color:#FFF;}

.rightpic { width:240px; float:left}
.rightpic img { width:240px; height:80px}

.znq { width:510px; float:left; background:url(../images/znq_bg.jpg) no-repeat; height:415px; padding:35px 30px 0 440px}
.znq .piclb { width:180px; float:left}
.znq .newslb { width:330px; float:left}

.szttnews { width:100%; float:left; padding-bottom:13px; border-bottom:1px solid #ddd; margin-bottom:13px}
.szttnews strong { width:100%; float:left; font-size:20px; height:40px; line-height:40px; text-align:center; overflow:hidden; }
.szttnews strong a { color:#ce1126}
.szttnews strong a:hover { color:800; text-decoration:none}
.szttnews span { width:100%; float:left; line-height:20px; height:40px;  overflow:hidden; font-size:14px}
.szttnews span a { color:#c00}

ul.text00 { width:330px; float:left}
ul.text00 li { width:330px; float:left; margin:5px 0; display:inline}
ul.text00 li strong { width:90px; float:left; text-align:center; background:#C00; color:#fff; font-size:16px; line-height:35px; height:35px; font-weight:normal; margin-right:5px; display:inline}
ul.text00 li strong a{ text-align:center; color:#fff; font-size:16px; font-weight:normal; margin-right:5px; display:inline}
ul.text00 li span { width:235px; float:left; font-size:16px; line-height:35px; height:35px; overflow:hidden}

.picdt2 { width:150px; float:left; padding:10px 5px; display:block; margin-bottom:10px}
.picdt2_00 { width:150px; float:left; display:inline; position:relative; height:100px}
.picdt2_00 img {width:150px;float:left;position:absolute;z-index:1;height:100px;left:0px;top:0px;}
.picdt2_00 span { background: #000; opacity: 0.6; filter: alpha(opacity=60); width:150px; position:absolute; z-index:2; height:28px; bottom:0;left:0;}
.picdt2_00 em { width:150px;position:absolute;z-index:3;bottom:0;height:28px;text-align:center;color:#fff;line-height:28px;float:left;overflow:hidden;font-size:14px;}
.picdt2_00 em a { color:#FFF;}


.b04 { width:1280px; float:left; /*margin-top:30px*/}
.b04 img { width:1280px; height:100px}

dl.newsbox { width:100%; float:left;}
dl.newsbox dt { width:100%; float:left;}
dl.newsbox dd { width:100%; float:left; /*padding-top:10px*/}

.mynews{padding:0px;width:260px;background: none;}
.mynews dd .contentbox .picdt1 .picdtl_00 , .mynews dd .contentbox .picdt1 .picdtl_00 img ,.mynews dd .contentbox .picdt1 .picdtl_00 span , .mynews dd .contentbox .picdt1 .picdtl_00 em{width:260px!important;}

ul.title{ width:100%; float:left; height:35px; line-height:35px}
ul.title li{ float:left; cursor:pointer; text-align:center; color:#fff; font-size:18px; background:#dbb0b0; height:35px; line-height:35px; padding:0 13px; display:inline; font-weight:bold; margin-right:5px}
ul.title li.hover{ display:block; color:#fff; text-align:center; display:inline; background:#c00;}

.lmbt02 { width:100%; float:left; margin-bottom:5px} 
.lmbt02 strong { float:left;  font-size:18px; color:#FFF; background:#c00; height:35px; line-height:35px; padding:0 13px;}
.lmbt02 strong a { color:#999}
.lmbt02 strong a:hover { color:#C00}
.lmbt02 em { float:right; margin-right:5px; display:inline; font-size:14px; margin-top:5px; line-height:33px}
.lmbt02 em a { color:#999}
.lmbt02 em a:hover { color:#C00}

.zmmy { width:980px; float:left; margin-bottom:15px}
.zmmy img { width:auto; height:36px}

/*精彩图片css样式*/
.pictb { width:1280px; margin:0 auto; overflow:hidden}
.pictb .tb_480 { width:480px; float:left}
.pictb .tb_780 { width:780px; float:left}
.pictb .tb_245 { width:245px; float:left}
.mr5 { margin-right:5px;}
.ml5 { margin-left:5px;}
.mt5 { margin-top:5px}
.mb5 { margin-bottom:5px}

.text-desc{position: absolute; left: 0; top: 0; background-color:#000; height:40px; opacity: 0; width: 100%; }
.port-1{float: left; width: 100%; position: relative; overflow: hidden; text-align: center; }
.port-1 .text-desc{opacity: 0.7; top: 40px; transition: 0.5s; line-height:40px; }
.port-1 .text-desc h3{ font-weight:bold; font-size:14px;}
.port-1 .text-desc h3 a { color:#FFF}
.port-1 .image-box1 img { width:780px; height:325px}
.port-1 .image-box2 img { width:245px; height:160px}
.port-1.effect-1:hover .text-desc{top: 0;}
.port-1.effect-2 .text-desc{top: auto; bottom: -100%;}
.port-1.effect-2:hover .text-desc{bottom: 0;}

.link { width:1280px; margin:0 auto 30px; overflow:hidden}
.link strong { width:1280px; float:left; height:40px; border-bottom:3px solid #c00; color:#c00; font-size:20px; line-height:40px; padding:0 5px}
.link span { width:1280px; float:left; line-height:30px; font-size:14px; font-family:"宋体";padding:15px 0}
.link span a { word-break: keep-all; white-space: nowrap; overflow:auto!important;  margin-right:27px; display:inline}

.foot { width:100%; background:#b00; margin:0 auto; overflow:hidden}
.foot .foot_wz { width:1280px; margin:0 auto 30px; overflow:hidden}
.foot .foot_wz strong { width:1280px; float:left; margin-top:30px; text-align:center}
.foot .foot_wz strong img { width:128px; height:47px; margin:0 10px}
.foot .foot_wz span { width:1280px; float:left; line-height:26px; margin-top:20px; text-align:center; font-size:14px; color:#FFF}
.foot .foot_wz a{color:#fff;}

/*** 滚动 ***/

.group_carousel_swiper_big,.group_carousel_swiper {
    margin-left: 40px;
}

.group_carousel_swiper .group_swiper_container {
    height: 190px!important;
}
.group_carousel_swiper .group_swiper_container .swiper-slide img {
    width: 250px!important;
    height: 160px!important;
}
/*
.group_carousel_big .group_swiper_container_big .swiper-slide img {
    width: 250px!important;
    height: 160px!important;
}
*/
.arrow_left{    left: 0px!important;}
.arrow_right{    right: 0px!important;}


/****** 浮动 工具栏 ******/

.site_specific{width:120px;}
.site_specific div a {
    display: block;
    margin: 0px 13px;
    height: 90px;
    +width:60px;
    +height: 60px;
    margin: 0px 13px\0;
    height: 90px\0;
    margin: 12px 30px\9;
    height: 60px\9;
}
.site_specific .site_sk_a {
    background: url(../images/app.png) center no-repeat;
}
.site_specific .site_wx_a {
    +filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/wx.png',sizingMethod='scale');
    +background:none !important;
    background: url(../images/wx.png) center no-repeat \9\0!important;
    background-size: 60% \9\0!important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/wx.png',sizingMethod='scale') \9\0 !important;
    background:#fff \9\0 !important;
    background: url(../images/wx.png) center no-repeat;
    background-size: 60%;
}
.site_specific .site_wb_a {
    background: url(../images/wb.png) center no-repeat;
}
.site_specific .site_wps_a{
    background: url(../images/sp.png) center no-repeat;
}
.site_specific .site_dy_a{
    +filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/dy.jpg',sizingMethod='scale');
    +background:none !important;
    background: url(../images/dy.jpg) center no-repeat \9\0!important;
    background-size: 60% \9\0!important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/dy.jpg',sizingMethod='scale') \9 !important;
    background:none \9 !important;
    background: url(../images/dy.jpg) center no-repeat;
    background-size: 60%;
}
.site_specific .site_ks_a{
    +filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/long_my.png',sizingMethod='scale');
    +background:none !important;
    background: url(../images/long_my.png) center no-repeat \9\0!important;
    background-size: 60% \9\0!important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/long_my.png',sizingMethod='scale') \9 !important;
    background:none \9 !important;
    background: url(../images/long_my.png) center no-repeat;
    background-size: 70%;
}

.site_dy_a1 img{display:block!important;}
.site_specific div.site_area, .site_specific div.site_wap, .site_specific div.site_wx, .site_specific div.site_wb, .site_specific div.site_sk {
    border-bottom: none; 
}
.site_specific div {
    position: relative;
    text-align: center;
    height: auto;
    padding-top: 5px;
}
.site_specific img {
    width: 168px;
    height: auto;
    border: none;
    padding: 2px;
}
.site_specific div img {
    position: absolute;
    left: -175px;
    top: 0;
}

.site_specific div.site_dy img {
    position: absolute;
    left: -175px;
    top: 0px;
}
.site_specific div.site_wb_ks img {
    position: absolute;
    left: -175px;
    top: 0px;
}

.group_carousel_label{
width:49px;
}