/* ::::: http://tg-vision.com/skin/tg2013/css/tg_style.css ::::: */

a, a:hover { color: rgb(102, 102, 102); text-decoration: none; border: 0px none; }
ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select { margin: 0px; padding: 0px; }
ul, li, dl, dt, dd { list-style-type: none; }
.fr { float: right; }
.fl { float: left; }
img { border: 0px none; }
.tc { text-align: center; }
.font18 { font-size: 18px; }
.font16 { font-size: 16px; }
.main { width: 1000px; clear: both; margin: 0px auto; }
.main p img{}
.white, .white a:link, .white a:visited, .white a:hover, a.white, a.white:hover { color: rgb(255, 255, 255); }
.yellow { color: rgb(253, 130, 0); }
.gray { color: rgb(153, 153, 153); }
.black { color: rgb(0, 0, 0); }
.topHeader { width: 100%; height: 64px; clear: both; background: url("../images/top_header_bg.gif") repeat-x scroll 0px bottom transparent; position: fixed; z-index: 9999; top:0px; }
* html .topHeader { position: absolute; bottom: auto; top: expression(eval(document.documentElement.scrollTop));}
#header { width: 1000px; clear: both; height: 64px; margin: 0px auto; position: relative; }
#logo { width: 220px; height: 62px; padding: 1px 0px; overflow: hidden; float: left; }
a.searchBt { margin-top: 17px; display: block; float: right; width: 30px; height: 24px; background: url('../images/search.gif') no-repeat scroll 0px 0px transparent; cursor: pointer; }
a.searchOn, a.searchBt:hover { background: url('../images/searchon.gif') no-repeat scroll 0px 0px transparent; cursor: pointer; }
.searchInput { display: none; width: 213px; height: 23px; padding: 5px 7px 5px 10px; border: 0px none; background: url('../images/searchinput.gif') no-repeat scroll 0px 0px transparent; cursor: pointer; position: absolute; right: 0px; top: 70px; z-index: 100; overflow:hidden; }
.searchInput input { width: 180px; height: 23px; background: none repeat scroll 0% 0% transparent; border: 0px none; padding: 0px; margin: 0px; line-height: 23px; color: rgb(253, 130, 0); }
.searchInput a.searchSubmitBt { float: right; display: inline-block; width: 23px; height: 23px; z-index: 199; background: url('../images/searchinput.gif') no-repeat scroll -200px -6px transparent; }

.top_nav { width: 445px; padding-top: 15px; font-family: Î¢ÈíÑÅºÚ; height:40px; position:relative; overflow:hidden; }
.top_nav a { display: inline-block; background: none repeat scroll 0% 0% transparent; width: 78px; height: 32px; overflow: hidden; text-align: center; line-height: 32px; margin: 0px 2px; position: relative; z-index: 10; }
.top_nav a, .top_nav a:link, .top_nav a:visited, .top_nav a:hover { color: rgb(189, 189, 189); }
.top_nav a.on, .top_nav a.on:visited, .top_nav a.on:hover, .top_nav a:hover { color: rgb(255, 255, 255); }
.navBg { background: url('../images/nav_bg.gif') no-repeat scroll 0px 0px transparent; width: 78px; height: 32px; position: absolute; left: 0px; top: 0px; z-index: -1; display: none; }
/*.pages { height: 28px; padding: 40px 0px; text-align: center; clear: both; font-family: Arial; }
.pages a, .pages span { display: inline-block; width: 22px; height: 22px; line-height: 22px; padding: 3px; margin: 0px 3px; color: rgb(113, 113, 113); background-image: url('../images/bt_bg.gif'); background-repeat: no-repeat; text-align: center; }
.pages a { background-position: 0px 0px; }*/
a.page:hover, span.page { background-position: 0px -38px; color: rgb(255, 255, 255); }
.colTitBar { width: 100%; height: 98px; padding-top: 32px; clear: both; background: url('../images/part_bar_bg.gif') repeat-x scroll 0px 0px transparent; text-align: center; }
#index h2, #Portfolio h2 { display: block; width: 175px; height: 60px; margin: 0px auto; clear: both; font-weight: normal; background-image: url('../images/col_tit.gif'); background-repeat: no-repeat; }

#topcontrol a, a.backTop { display: block; width: 40px; height: 40px; background: url('../images/bt_top.gif') no-repeat;}
#topcontrol a:hover, a.backTop:hover, a.backTopOn { background: url('../images/bt_top.gif') no-repeat scroll 0px -50px transparent; }


#focusBar { width: 100%; height: 644px; clear: both; position: relative; background: none repeat scroll 0% 0% rgb(36, 36, 36); overflow: hidden; }
#focusBar li { width: 100%; clear: both; height: 644px; display: none; position: absolute; }
#focusBar .focusL { height: 644px; position: absolute; z-index: 9; top: 0px; left: -500px; margin-left: 50%; }
#focusBar .focusR { height: 644px; position: absolute; z-index: 19; top: 0px; left: -500px; margin-left: 50%; }
a.arrL, a.arrR { display: block; width: 52px; height: 134px; position: absolute; top: 250px; z-index: 99; cursor: pointer; background-image: url('../images/bt_arr.png'); background-repeat: no-repeat; }
a.arrL { left: -52px; background-position: 0px 0px; }
a.arrR { right: -52px; background-position: -68px 0px; }
a.arrL:hover { background-position: 0px -144px; }
a.arrR:hover { background-position: -68px -144px; }
#index h2.tit1 { background-position: 0px 0px; }
#index h2.tit2 { background-position: 0px -70px; }
#index h2.tit3 { background-position: 0px -140px; }
#index h2.tit4 { background-position: 0px -210px; }
.portfolioMenu { width: 967px; height: 32px; padding: 20px 0px 12px; clear: both; text-align: center; margin: 0px auto; margin-bottom: 30px;font-size: 12px;line-height: 20px;}
/*.portfolioMenu a { display: inline-block; background: none repeat scroll 0% 0% transparent; width: 90px; height: 32px; overflow: hidden; text-align: center; line-height: 32px; margin: 0px 2px; position: relative; z-index: 10; }
.portfolioMenu a { color: rgb(51, 51, 51); }*/
.menuBg { background: url('../images/nav_bg.gif') no-repeat scroll 0px -42px transparent; width: 90px; height: 32px; position: absolute; left: 0px; top: 0px; z-index: 9; display: none; color: rgb(255, 255, 255); }
.zp_list { width: 980px; margin: 0px auto; clear: both; }
.zp_box { border:1px solid #000;width: 310px; height: 190px; display: inline; overflow: hidden; float: left; margin: 7px; cursor: pointer; }
.zp_box img { width: 310px; height: 190px; }
.pop_tit { width: 290px; height: 40px; padding: 10px 10px 5px; background: url('../images/zp_titbg.gif') no-repeat scroll 0px 0px transparent; display: none; }
.p_tit1 { line-height: 35px; color: rgb(255, 255, 255); font-size: 14px; padding-right: 18px; }
.p_tit2 { line-height: 15px; font-family: Arial; color: #CCA02D; font-size: 12px; }
#servicesBox { width: 999px; height: 270px; margin: 0px auto; clear: both; padding: 60px 0px 45px; line-height: 18px; color: rgb(153, 153, 153); font-size: 12px; }
#servicesBox .serBox { cursor: pointer; display: inline; width: 320px; height: 270px; float: left; overflow: hidden; background-color: rgb(247, 247, 247); position: relative; }
#servicesBox .serBoxOn { display: none; width: 320px; height: 270px; background: url('../images/serboxon_bg.gif') repeat scroll 0px 0px transparent; position: absolute; left: 0px; top: 0px; z-index: 19; }
#servicesBox .serBox .pic1 { width: 110px; height: 110px; text-align: center; position: absolute; top: 22px; right: 105px; z-index: 99; }
#servicesBox .serBox .pic2 { width: 110px; height: 110px; text-align: center; position: absolute; top: 22px; left: -110px; z-index: 99; }
#servicesBox .serBox .txt1 { width: 240px; height: 100px; color: rgb(153, 153, 153); position: absolute; top: 145px; left: 40px; z-index: 99; }
#servicesBox .serBox .txt2 { width: 240px; height: 100px; color: rgb(153, 153, 153); position: absolute; top: 145px; right: -240px; z-index: 99; }
#servicesBox .serBox span.tit { font-size: 16px; display: block; height: 50px; line-height: 40px; text-align: center; }
#servicesBox .serBox .txt1 .tit { color: rgb(0, 0, 0); }
#servicesBox .serBox .txt2 .tit { color: rgb(253, 130, 0); }
.fgH20 { float: left; width: 19px; height: 270px; }
.servicesPop { background: url('../images/services_popbg.gif') repeat scroll 0px 0px transparent; width: 100%; clear: both; height: 320px; padding-top: 33px; position: absolute; top: -3px; left: 0px; z-index: 999; display: none; }
.servicesPop #serFocus { width: 1000px; height: 273px; margin: 0px auto; clear: both; background-color: rgb(255, 255, 255); }
#serFocus div.box { width: 1000px; height: 273px; display: none; color: rgb(153, 153, 153); }
.flash_bar { text-align: center; clear: both; height: 20px; width: 1000px; padding-top: 15px; margin: 0px auto; }
.flash_bar span.no { display: inline-block; width: 18px; height: 18px; cursor: pointer; background: url('../images/ser_focus_point.gif') no-repeat scroll 5px 5px transparent; }
a.close { cursor: pointer; display: inline-block; width: 28px; height: 28px; background: url('../images/bt_bg.gif') no-repeat scroll 0px -608px transparent; position: absolute; top: 0px; z-index: 99; right: 0px; }
a.close:hover { background: url('../images/bt_bg.gif') no-repeat scroll -38px -608px transparent; }
.clients_box { width: 996px; height: 404px; border-top: 1px solid rgb(239, 239, 240); border-left: 1px solid rgb(239, 239, 240); background-color: rgb(255, 255, 255); clear: both; overflow: hidden; margin: 0px auto 0px; }
.clients_box li { float: left; padding: 0px; border-bottom: 1px solid rgb(239, 239, 240); border-right: 1px solid rgb(239, 239, 240); width: 165px; height: 80px; overflow: hidden; }
.clients_box img { width: 165px; height: 80px; margin: 0px; padding: 0px; }
a.yidongBt { display: inline-block; margin-top: 15px; margin-right: 25px; width: 125px; height: 32px; line-height: 32px; text-align: center; font-size: 14px; background: url('../images/bt_bg.gif') no-repeat scroll 0px -326px transparent; }
a.yidongBt:hover { background: url('../images/bt_bg.gif') no-repeat scroll 0px -368px transparent; }
.yidongL { width: 300px; height: 273px; text-align: right; float: left; padding-right: 50px; overflow: hidden; }
.servicesCon { float: left; padding-top: 40px; }
.servicesTxt { float: left; width: 510px; padding-top: 25px; line-height: 22px; }
.servicesTxt p { padding: 8px 0px; }
#serFocus div.box .serTit { height: 50px; line-height: 20px; }
span.Apple, span.Android, span.Win8 { display: inline-block; padding: 0px 100px 0px 40px; height: 35px; line-height: 35px; color: rgb(34, 34, 34); font-size: 16px; font-family: Arial; background-image: url('../images/bt_bg.gif'); background-repeat: no-repeat; }
span.Apple { background-position: 0px -410px; }
span.Android { background-position: 0px -455px; }
span.Win8 { background-position: 0px -500px; }
.servicesCon ul { padding: 5px 0px; }
.servicesCon li { clear: both; background: url('../images/bt_bg.gif') no-repeat scroll 0px -552px transparent; padding-left: 12px; color: rgb(153, 153, 153); }
.aboutPicB { width: 1002px; padding: 40px 0px 30px 3px; height: 250px; margin: 0px auto; clear: both; }
.aboutPicB li { float: left; position: relative; }
.aboutPicB li.li_1 { padding: 0px 12px 0px 0px; }
.aboutPicB li.li_2 { padding: 0px 12px 0px 0px; }
.aboutPicB li.li_3 { padding: 0px 3px 0px 0px; }
.aboutPicB li img { width: 325px; height: 250px; }
.colorImg { display: none; position: absolute; left: 0px; top: 0px; z-index: 100; }
.aboutPicB li .picFc { width: 325px; height: 250px; cursor: pointer; position: absolute; left: 0px; top: 0px; z-index: 101; background: url('../images/indexpic_fc.gif') no-repeat scroll 0px 0px transparent; display: none; }
.aboutPicB li .picFc a { width: 325px; height: 250px; display: block; }
.aboutTab { width: 100%; height: 30px; clear: both; background: url('../images/about_line.gif') no-repeat scroll center bottom transparent; }
.aboutTab span { width: 150px; height: 29px; display: inline-block; margin: 0px 2px 0px 3px; text-align: center; cursor: pointer; line-height:29px; }
.aboutTab span.tab1 { border-left: 1px solid rgb(214, 214, 214); border-right: 1px solid rgb(214, 214, 214); border-top: 1px solid rgb(214, 214, 214); background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.aboutTab span.tab2 { border-left: 1px solid rgb(94, 94, 94); border-right: 1px solid rgb(94, 94, 94); border-top: 1px solid rgb(94, 94, 94); background-color: rgb(94, 94, 94); color: rgb(255, 255, 255); }
.aboutMain { width: 1000px; margin: 0px auto; clear: both; height: 470px; overflow: hidden; padding: 30px 0px; }
.aboutBox { height: 112px; background: url('../images/about_logo.jpg') no-repeat scroll 10px center rgb(250, 250, 250); border: 1px solid rgb(237, 237, 237); clear: both; padding: 22px 40px 0px 200px; font-size: 14px; line-height: 22px; color: rgb(153, 153, 153); }
.aboutTxt { padding: 30px 0px 0px; clear: both; font-size: 14px; line-height: 24px; color: rgb(153, 153, 153); }
.aboutTxt .box { width: 310px; height: 290px; overflow: hidden; float: left; padding-left: 35px; background: url('../images/about_point_line.gif') repeat-y scroll right top transparent; }
.aboutTxt .box p { padding: 25px 40px 0px 0px; clear: both; }
.rongyu { line-height: 24px; padding-bottom: 15px; color: rgb(153, 153, 153); }
.aboutListBox { width: 174px; padding: 13px 13px 35px; float: left; height: 365px; overflow: hidden; background-color: rgb(255, 255, 255); color: rgb(153, 153, 153); font-size: 12px; line-height: 20px; cursor: pointer; }
.aboutListBox .tit { height: 30px;color: rgb(0, 0, 0);line-height: 20px;padding-top: 7px;font-size: 16px; }
.aboutListBoxON { background:#f7f7f7 url('../images/about_list_onbg.gif') no-repeat center bottom;}
a.ckAll { display: block; width: 141px; padding-left: 14px; font-size: 14px; height: 38px; line-height: 38px; text-align: center; margin: 0px auto; clear: both; background: url('../images/bt_bg.gif') no-repeat scroll 0px -230px transparent; }
a.ckAll:hover { background: url('../images/bt_bg.gif') no-repeat scroll 0px -278px transparent; }
.zpBox, .zpBoxEnd { float: left; color: rgb(153, 153, 153); line-height: 24px; font-size: 12px; }
.zpBox { width: 230px; padding: 15px 30px 0px 0px; }
.zpBoxEnd { width: 220px; padding: 15px 0px 0px; }
.zpBox .tit, .zpBoxEnd .tit { color: rgb(0, 0, 0); font-size: 18px; padding-bottom: 10px; }
.zpBox p, .zpBoxEnd p { padding: 8px 0px; }
.contactL { width: 631px; float: left; padding: 30px 0px; }
.contactL li.tit { line-height: 38px; padding: 8px 0px; clear: both; font-size: 18px; color: rgb(0, 0, 0); }
.contactR .tit { height: 48px; line-height: 38px; padding: 8px 0px; clear: both; font-size: 18px; color: rgb(0, 0, 0); }
.contactL li { clear: both; padding: 8px 0px; line-height: 38px; }
.contactR { width: 322px; float: right; padding: 30px 0px 90px; }
.contactL input { font-size: 14px; line-height: 18px; color: rgb(217, 217, 217); font-family: "Î¢ÈíÑÅºÚ"; cursor:pointer;}
.contactL .input1 { width: 282px; height: 18px; padding: 10px 12px; border-color: rgb(217, 217, 217); border-style: solid; border-width: 1px; margin: 0px; }
.contactL .input2 { width: 605px; height: 18px; padding: 10px 12px; border-color: rgb(217, 217, 217); border-style: solid; border-width: 1px; margin: 0px; }
.contactL .input3 { width: 605px; height: 231px; padding: 10px 12px; border-color: rgb(217, 217, 217); border-style: solid; border-width: 1px; margin: 0px; color: rgb(204, 204, 204); font-size: 14px; font-family: "Î¢ÈíÑÅºÚ"; }
a.submitBt { display: block; width: 114px; height: 32px; line-height: 32px; text-align: center; font-size: 14px; float: left; margin-right: 10px; background: url('../images/bt_bg.gif') no-repeat scroll 0px -76px transparent; }
a.submitBt:hover { background: url('../images/bt_bg.gif') no-repeat scroll 0px -118px transparent; }
a.qqBt { width: 100px; padding-left: 40px; height: 32px; text-align: center; line-height: 24px; font-size: 14px; display: block; background: url('../images/bt_bg.gif') no-repeat scroll 0px -160px transparent; }
a.qqBt:hover { background: url('../images/bt_bg.gif') no-repeat scroll 0px -195px transparent; }
.contactTxt { color: rgb(0, 0, 0); height: 108px; clear: both; padding: 17px 0px 8px ! important; line-height: 22px; }
.mapBox { width: 320px; height: 250px; clear: both; overflow: hidden; margin-bottom: 8px; }
.pages { height: 28px; padding: 20px 0px 60px; text-align: center; clear: both; font-family: Arial; }
.fullScreen { width: 100%; background: url('../images/logo_bg.gif') no-repeat scroll center center rgb(24, 24, 24); left: 100%; z-index: 99999; top: 0px; padding-top: 40px; display: none; position: fixed; }
.zpConFullScreen { background-color: rgb(24, 24, 24); width: 100%; z-index: 99998; display: none; position: absolute; left: 0px; top: 0px; }
/* ::::: http://tg-vision.com/skin/tg2013/css/news.css ::::: */

.mypng img {  }
.BMap_mask { background: url('../images/undefined') repeat scroll 0% 0% transparent; }
.BMap_zoomer { background-image: url('../images/mapctrls1d3.gif'); background-repeat: no-repeat; overflow: hidden; font-size: 1px; position: absolute; width: 7px; height: 7px; }
.BMap_cpyCtrl a { font-size: 11px; color: rgb(121, 121, 204); }





ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 960px;
	list-style: none;
	position: relative;
	font-size: 1.2em;
	background:url('../images/topnav_s.gif') repeat-x;
}
ul#topnav li {
	width: 320px;
	float: left;
	margin: 0; padding: 0;
}
ul#topnav li a {
	padding: 5px 15px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}
ul#topnav li:hover { background: #E60012; }
ul#topnav li span {
	float: left;
	padding: 5px 0;
	position: absolute;
	left: 0; top:30px;
	display: none;
	width: 960px;
	background: #E60012;
	color: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline; }
ul#topnav li span a:hover {text-decoration: underline;}



@media only screen and (min-width: 1280px) and (max-width: 1440px) {
.bannerbox { width: 1422px;overflow: hidden; margin: 0px auto;text-align: center}
.bannerbox img {width: 1422px;}
#focus { width: 1420px; height: 645px; clear: both; overflow: hidden; position: relative; float: left; }
#focus ul { width: 1420px; height: 645px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
#focus ul li { float: left; width: 1420px; height: 645px; overflow: hidden; position: relative; padding: 0px; margin: 0px; }
#focus .preNext { width: 550px; height: 645px; position: absolute; top: 0px; cursor: pointer; }
#focus .pre { left: 0; background: url(../images/sprite.png) no-repeat left center; }
#focus .next { right: 0; background: url(../images/sprite1.png) no-repeat right center; }
}

@media only screen and (min-width: 1440px) {
.bannerbox { width: 1904px; overflow: hidden; margin: 0px auto; }
.bannerbox img {width: 1904px;}
#focus { width: 1904px; height: 645px; clear: both; overflow: hidden; position: relative; float: left; }
#focus ul { width: 1904px; height: 645px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
#focus ul li { float: left; width: 1904px; height: 645px; overflow: hidden; position: relative; padding: 0px; margin: 0px; }
#focus .preNext { width: 550px; height: 645px; position: absolute; top: 0px; cursor: pointer; }
#focus .pre { left: 0; background: url(../images/sprite.png) no-repeat left center; }
#focus .next { right: 0; background: url(../images/sprite1.png) no-repeat right center; }
}

@media only screen and (max-width: 1430px) and (min-width: 1360px) {
.bannerbox { width: 1340px;  overflow: hidden; margin: 0px auto; }
.bannerbox img {width: 1260px;}
#focus { width: 1260px; height: 645px; clear: both; overflow: hidden; position: relative; float: left; }
#focus ul { width: 1260px; height: 645px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
#focus ul li { float: left; width: 1260px; height: 645px; overflow: hidden; position: relative; padding: 0px; margin: 0px; }
#focus .preNext { width: 550px; height: 645px; position: absolute; top: 0px; cursor: pointer; }
#focus .pre { left: 0; background: url(../images/sprite.png) no-repeat left center; }
#focus .next { right: 0; background: url(../images/sprite1.png) no-repeat right center; }
}

@media only screen and (max-width: 1270px) and (min-width: 1024px) {
.bannerbox { width: 1004px;  overflow: hidden; margin: 0px auto; }
.bannerbox img {width: 1004px;}
#focus { width: 1004px; height: 645px; clear: both; overflow: hidden; position: relative; float: left; }
#focus ul { width: 1004px; height: 645px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
#focus ul li { float: left; width: 1004px; height: 645px; overflow: hidden; position: relative; padding: 0px; margin: 0px; }
#focus .preNext { width: 550px; height: 645px; position: absolute; top: 0px; cursor: pointer; }
#focus .pre { left: 0; background: url(../images/sprite.png) no-repeat left center; }
#focus .next { right: 0; background: url(../images/sprite1.png) no-repeat right center; }
}

@media only screen and (max-width: 1350px) and (min-width: 1280px) {
.bannerbox { width: 1260px;  overflow: hidden; margin: 0px auto; }
.bannerbox img {width: 1004px;}
#focus { width: 1004px; height: 645px; clear: both; overflow: hidden; position: relative; float: left; }
#focus ul { width: 1004px; height: 645px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
#focus ul li { float: left; width: 1004px; height: 645px; overflow: hidden; position: relative; padding: 0px; margin: 0px; }
#focus .preNext { width: 550px; height: 645px; position: absolute; top: 0px; cursor: pointer; }
#focus .pre { left: 0; background: url(../images/sprite.png) no-repeat left center; }
#focus .next { right: 0; background: url(../images/sprite1.png) no-repeat right center; }
}


.yanse{background: url('../images/bbig1.jpg') center no-repeat;}
.oo {width:1000px;margin:0 auto;}










#Portfolio h2.tit5 { background-position: 0px -280px; }
.newsL { width: 715px; float: left; overflow: hidden; padding-bottom: 20px; }
.newsR { width: 230px; float: right; overflow: hidden; padding-bottom: 20px; padding-top: 25px; }
ul.newsList li { padding: 30px 0px 0px; height: 130px; overflow: hidden; clear: both; border-bottom: 1px solid rgb(229, 229, 229); color: rgb(153, 153, 153); }
ul.newsList li .pic { float: left; width: 175px; height: 112px; position: relative; cursor: pointer;  no-repeat scroll center bottom transparent; }
ul.newsList li .pic img { width: 175px; height: 110px; position: absolute; left: 0px; top: 0px; z-index: 9; }
ul.newsList li .pic .picFc { width: 175px; height: 110px; position: absolute; left: 0px; top: 0px; z-index: 19; background: url('../images/newspic_fg.gif') no-repeat scroll 0px 0px transparent; display: none; }
ul.newsList li .txt { width: 390px; height: 100px; float: left; padding: 0px 20px; overflow: hidden; line-height: 22px; }
ul.newsList li .newsDate { height: 30px; float: right;no-repeat scroll left center transparent; padding-left: 22px; }
ul.newsList li .newsDate span.d1 { display: inline-block; padding: 0px 3px; font-size: 26px; height: 30px; line-height: 29px; font-weight: bold; }
ul.newsList li .newsDate span.d2 { display: inline-block; font-size: 12px; height: 24px; line-height: 12px; padding-top: 3px ! important; }
ul.newsList li h3 { font-size: 18px; font-weight: normal; color: rgb(51, 51, 51); padding-bottom: 10px; line-height: 25px; }
ul.newsList li h3 a { color: rgb(51, 51, 51); }
ul.newsList li h3 a:hover { color: rgb(240, 124, 2); }
.sideMenu { clear: both; margin-bottom: 30px; }
.sideMenu li a { background-color: rgb(247, 247, 247); font-size: 16px; display: block; clear: both; height: 39px; line-height: 39px; padding-left: 25px; cursor: pointer; color: rgb(0, 0, 0); border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(221, 221, 221); }
.sideMenu li a span { color: rgb(215, 215, 215); }
.sideMenu li a.menuOn, .sideMenu li a:hover { background-color: rgb(230, 0, 18); color: rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(253, 130, 0); }
.sideMenu li a.menuOn span { color: rgb(255, 255, 255); }
.sideInfo { height: 52px; padding-top: 110px; background: url('../images/side_tginfo.gif') no-repeat scroll 0px 0px transparent; border-bottom: 1px solid rgb(214, 214, 214); text-align: center; margin-bottom: 30px; }
.sideInfo a.sendBt { display: inline-block; width: 200px; height: 37px; background: url('../images/bt_sendxq.gif') no-repeat scroll 0px 0px transparent; }
.sideInfo a.sendBt:hover { background: url('../images/bt_sendxq.gif') no-repeat scroll 0px -43px transparent; }
.pages { height: 28px; padding: 20px 0px 60px; text-align: center; clear: both; font-family: Arial; }
.pages a{
  text-decoration:none;
  margin-left:5px;
  background:url("../images/anniu2.png");
  width: 22px;
  height:22px;
  line-height:22px;
  padding: 3px;
  display: inline-block;
  color:#999;
}
.pages span{
  text-decoration:none;
  margin-left:5px;
  background:url("../images/anniu.png");
  width: 22px;
  height:22px;
  line-height:22px;
  padding: 3px;
  display: inline-block;
  color:white;
}
.pages a:hover{
  text-decoration:none;
  margin-left:5px;
  background:url("../images/anniu.png");
  width: 22px;
  height:22px;
  line-height:22px;
  padding: 3px;
  display: inline-block;
  color:white;

}
.pages a:link{text-decoration:none;}






.conHeaderTop { width: 100%; height: 40px; overflow: hidden; clear: both; background: url('../images/topbar_comm.gif') repeat-x scroll 0px 0px transparent; position: fixed; z-index: 190; top: 0px; }
#conHeader { width: 1000px; clear: both; height: 70px; margin: 0px auto; line-height: 40px; color: rgb(153, 153, 153); }
#conHeader a.listBt, #conHeader a.homeBt, #conHeader a.weiboSina, #conHeader a.weiboQQ, a.moreBt, a.gobackBt, span.listBtOn, span.homeBtOn { display: inline-block; background-image: url('../images/content_bt.gif'); background-repeat: no-repeat; cursor: pointer; }
#conHeader a.weiboSina { width: 20px; height: 20px; line-height: 20px; margin: 10px 2px; background-position: 0px -224px; }
#conHeader a.weiboQQ { width: 20px; height: 20px; line-height: 20px; margin: 10px 2px; background-position: -24px -224px; }
.wrapTl { width: 100%; clear: both; }
a.zpBt1, a.zpBtArrL, a.zpBtArrR, a.zpBtNew { display: block; float: left; width: 50px; height: 40px; background-image: url('../images/zp_bt.gif'); background-repeat: no-repeat; position: relative; }
span.zpBt1On, span.zpBtArrLOn, span.zpBtArrROn, span.zpBtNewOn { display: none; clear: both; width: 50px; height: 40px; background-image: url('../images/zp_bt.gif'); background-repeat: no-repeat; position: absolute; z-index: 9; left: 0px; top: 0px; }
a.zpBt1 { background-position: 0px 0px;cursor: pointer; }
a.zpBt2 {background:url("../images/home.gif");float: left;width: 50px;height: 40px;}
a.zpBtArrR { background-position: -100px 0px; }
a.zpBtNew { background-position: -150px 0px; }
span.zpBt1On { background-position: 0px -50px; }
span.zpBtArrROn { background-position: -100px -50px; }
span.zpBtNewOn { background-position: -150px -50px; }
.zpTopBar { width: 100%; height: 195px; display: none; background: url('../images/zp_topbar_bg.gif') repeat scroll 0px 0px transparent; clear: both; overflow: hidden; }
.zpTopList { width: 1000px; margin: 0px auto; clear: both; overflow: hidden; }
.zpInfo { width: 940px; margin: 0px auto; clear: both; background: url('../images/zp_infobg.gif') repeat scroll 0px 0px transparent; padding: 20px 30px; height: 60px; }
.zpInfoL { width: 670px; height: 120px; float: left; overflow: hidden; padding-right: 40px; line-height: 22px; font-size: 14px; color: rgb(123, 123, 123); }
.zpInfoL1 { width: 900px; height: 80px; float: left; overflow: hidden; padding-right: 40px; line-height: 22px; font-size: 14px; color: rgb(123, 123, 123); }
.zpInfoL .tit { height: 42px; line-height: 30px; color: rgb(240, 240, 240); font-size: 20px; }
.zpInfoL1 .tit { height: 42px; line-height: 30px; color: rgb(240, 240, 240); font-size: 20px; }
.zpInfoR { width: 230px; height: 80px; color: rgb(153, 153, 153); padding-top: 40px; background: url('../images/zp_infotit.gif') no-repeat scroll 25px 0px transparent; float: right; overflow: hidden; font-size: 14px; line-height: 24px; }
.zpInfoR span { color: rgb(102, 102, 102); }
.mypng img {  }


.button {float:left;background: url('../images/bt_bg.gif') no-repeat scroll 0px -76px transparent;width: 115px;height: 32px;border:0px;}


.ser_cont {width:1000px;height:340px;margin:0 auto;margin-top:70px;}
.serc_l {width:550px;height:245px;float:left;margin-top:70px;}
.serc_r {width:370px;height:245px;float:left;margin-top:70px;margin-left: 50px;}
.serc_title{width:500px;height:35px;float:left;}
.serc_txt{width:500px;height:185px;margin-top: 25px;float:left;}


#full-screen-slider { width:100%; height:645px; float:left; position:relative;border-top: 1px solid #999;}
#slides { display:block; width:100%; height:645px; 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; left:50%; top:590px; 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:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#0092CE}


.tit_img {width:990px;margin:0 auto;}
.tit_img img{margin: 0 11px;}
.tit_cont {width:990px;margin:20px auto;}

.erweima {text-align:center;}
.erweima img{width:150px;height:150px;}
.erweima span{font-size: 12px;color:#2E7E02}
.foot_linksbg{clear: both;}