*{ margin:0px; padding:0px}
body{ font:14px/30px "Î¢ÈíÑÅºÚ"; color:#000000;}
img,div,table,tr,td,span{ border:none}
ul,li{ list-style:none}
a{ text-decoration:none; color:#000000}
a:hover{ text-decoration:none; color:#FFB40B}

.topnav{ width:100%; margin:0px auto; min-width:1200px; overflow:hidden}
#tb{ height:100px; line-height:25px; width:1200px; margin: 0 auto; background:url(../images/top.png) no-repeat center top;}
.tbbj{ width:1200px; margin:0 auto}
.tbzc{ float:left; width:1200px; color:#fff}
.tbyc {TEXT-ALIGN: right;}
.tbyc BLOCKQUOTE {COLOR: #000;}
.tbyc A {LINE-HEIGHT: 22px;PADDING-LEFT: 10px;COLOR: #000}

.header{width:100%; margin: 0 auto; min-width:1200px; }
#nav {margin:0 auto;height:45px;width:100%; min-width:1200px; background:url(../images/nav.jpg) repeat-x; border-bottom:2px #FFFFFF solid}
.menu {width:1200px;position:relative;margin:0 auto}
.menu ul li a, .menu ul li a:visited {display:block;text-decoration:none;overflow:hidden;color:#FFFFFF;height:45px;width:115px;text-align:center; font-family:"Î¢ÈíÑÅºÚ";}
.menu ul {padding:0;margin:0;list-style-type: none;}
.menu ul li {float:left;color:#FFFFFF;width:115px;position:relative; line-height:45px;}
.menu ul li ul {display: none;}
.menu ul li ul li {height:45px; overflow:hidden;line-height:45px;}
.menu ul li ul li a {height:45px;line-height:45px;}
.menu ul li:hover ul li a {height:45px;line-height:45px;}
.menu ul li:hover a {color:#fff;height:45px;background:url(../images/navbg.jpg) repeat-x}
.menu ul li:hover ul {display:block;position:absolute;top:45px;left:0;width:115px;z-index:999}
.menu ul li:hover ul li a.hide {color:#fff;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block;background:url(../images/navbg.jpg) repeat-x;color:#fff;}
.menu ul li:hover ul li a:hover {color:#fff; font-weight: bold}
.menu ul li:hover ul li:hover ul {display:block;position:absolute;left:115px;top:0;}
.menu ul li:hover ul li:hover ul.left {left:-115px;}
.menu ul li a:hover {color:#fff;height:45px;width:115px}
.menu ul li .current {  background:url(../images/navbg.jpg) repeat-x; height:45px;}
.menu dt{float: right; width:240px; height:45px; overflow:hidden;line-height:45px; color:#FFFFFF; font-weight: normal; text-align:right}

/**/
.Toubu{width: 100%;background: url(../images/Toubu.png) no-repeat center top;}
.root {width: 100%;height: 149px;position: relative; background:#f1f1f1; margin-bottom:2px}
.root dt {float: left;margin-top: -76px;width:25%;height: 225px;}
.root dt img {display: block;width: 251px;height: 225px; z-index:19999; position:relative}
.root .wzgg {padding-top:14px;position: relative;height: 113px;width:75%;float: right;font-size: 15px;color: #555555;line-height:26px;text-indent: 2em;}
.root .wzgg p { display:inline}
.root .wzgg p em {font-weight: bold;}
.root .wzgg h1{ font-size: 15px;display:inline; font-weight:normal}
.root .wzgg h2{font-size: 15px; display:inline; font-weight:normal}
.root .wzgg h3{font-size: 15px; display:inline; font-weight:normal}
.root .wzgg span{ display:inline; font-weight:normal}
.root .wzgg i {display: block;position: absolute;right: 0;bottom: 24px;width: 26px;height: 20px;}
.root .wzgg img {display: block;width: 26px;height: 20px;}
.wzgg{display:inline}
.wzgg_bt{display:inline}
@media only screen and (max-width:1440px) { 
.root .wzgg i{ bottom:-12px}
}
@media only screen and (max-width:1680px) { 
.root dt{ margin-top:-57px}
.root{ height:168px}
}
@media only screen and (max-width:1200px) { 
.root .wzgg{ width:69%} 
.root .wzgg{ height:98px}
}
@media only screen and (max-width:1024px) { 
.root .wzgg{ height:130px}
.root dt{ margin-top:-33px}
.root .wzgg i{ display:none}
}
@media only screen and (max-width:860px) { 
.root{ display:none}
.root .wzgg{ line-height:27px;}
}
@media only screen and (max-width:768px) { 
.root{ background:#0c65bf; padding:0% 0% 2% 0%; height:auto}
.root dt{ width:100%; background:#0c65bf; margin-top:0%; text-align:center}
.root dt img{ margin: 0 auto;}
.root .wzgg{ width:100%; height:auto; color:#fff; padding-top:0%}
.root .wzgg h1{ display:none}
.root .wzgg h2{ display:none}
.root .wzgg p{ display:none}
.root .wzgg h3{ width:100%; height:50px; line-height:50px; font-size:18px; text-align:center;border-radius:50px; background:#FFFFFF; color:#0c65bf; display:block; margin-top:3%;}
}
@media only screen and (max-width:450px) { 
}


#main{ width:1200px; margin:0px auto; border-right:1px #ccc solid; border-left:1px #ccc solid; padding:0 2px;}
.main{ width:1200px; background:#ebebeb; margin: 0 auto}
.maincp{width:1200px; background:#ebebeb; margin: 0 auto;}

#left{ width:250px; height:auto; float:left; margin-bottom:5px; margin-right:20px;}
.left_div{ float:left;width:250px;}
.left_div_top{ height:80px;  background: #dd0404; line-height:60px;}
.left_div_top h2{ font-weight: bold; color:#FFF; font-size:24px;border-bottom:2px #FFFFFF solid; margin:0px 20px 10px 20px; height:60px;}
.left_div_bot p{ padding-left:10px; line-height:30px; height:31px; font-size:14px}
.left_div_bot p a:link{font-size:14px}
.left_div_bot{ width:248px; padding:0px 0px 5px 0px; border:1px #CCCCCC solid;}
.left_div_bot dl{ list-style-type:none;}
.left_div_bot dl dt{ background:url(../images/cpfl.jpg) no-repeat center top; width:220px; height:38px; line-height:30px; border-bottom:1px #ccc solid; margin: 0 auto; margin-bottom:6px; overflow:hidden}
.left_div_bot dl dt a{ line-height:38px;}

.cpfl{ float:left; width:250px;}
.cpfl_top{ width:1200px; margin: 0 auto; height:55px; border-top:1px #ccc solid; margin-top:10px;}
.cpfl_top dl{ width:1200px; margin: 0 auto; height:40px; border-bottom:1px #ccc solid;}
.cpfl_top dl h2{ font: bold 18px/60px "Î¢ÈíÑÅºÚ"; color:#fff; width:240px; height:66px; float:left; background:url(../images/cpfl_top.png) no-repeat left top; padding-left:20px; margin-top:-14px;}
.cpfl_top dl h2 strong{background:url(../images/icon.png) no-repeat -6px -716px; padding: 6px 6px 6px 40px;}
.cpfl_top dt{ width:930px; height:40px; overflow:hidden; line-height:40px; float:left;}
.cpfl_top dt span{ font-size:14px; text-align:right}
.cpfl_top dt span strong{ float:right; text-align:right; font-weight:normal}

.cpfl dl{ list-style-type:none; padding:0px 0px 0px 0px; float:left; border:1px solid #ccc;width:248px; border-top:none}
.cpfl dl dt{width:230px;height:32px; margin: 0 auto; overflow:hidden; margin-bottom:2px; background:url(../images/cpfl.jpg) no-repeat center bottom;}
.cpfl dl dt a{ color:#000; line-height:39px; padding:0px 10px 0px 10px;}

.pro_list1{ width:940px; float:left;margin:0px 0px 0px 8px;}
.pro_list1_top{ width:100%; height:40px; float:left; background:#f1f1f1; margin-bottom:5px; overflow:hidden}
.pro_list1_top h2{ line-height:40px;color:#fff; width:130px; float:left; background:#dd0404; text-align:center; font-size:18px; margin-right:5px;}
.pro_list1_top li{  font-size:14px; line-height:40px;; color:#666; padding:0px 5px 0px 5px; float:left; font-weight: normal; text-align:center}
.pro_list1_top li:hover a{ color:#045cbd}
.pro_list1 ul{width:950px; float:left}
.pro_list1 ul li{ width:233px; float:left;margin-right:3px; margin-bottom:4px; text-align:center; line-height:20px}
.pro_list1 ul li h2{float:left; margin-bottom:5px;border:1px #CCCCCC solid; font:14px/30px "Î¢ÈíÑÅºÚ";}
.pro_list1 ul li h2 img{ width:223px; height:152px; float:left; }
.pro_list1 ul li h2 dt{ padding:0px; width:100%; height:28px; line-height:28px; overflow:hidden; background:#f1f1f1;  float:left}
.pro_list1 ul li dl{width:100%; height:30px; float:left; font:14px/30px "Î¢ÈíÑÅºÚ"; background:#666; overflow:hidden;  text-align:center; color:#FFFFFF}
.pro_list1 ul li dl strong{ width:50%; background:#dd0404; float:right; height:30px;}
.pro_list1 ul li dl a{ color:#FFFFFF}


.cpxiangxi{ width:230px; height:52px; overflow:hidden; float:left; line-height:25px;}

#img1{ width:195px; height:156px; float:left; margin:5px}
.p_stype1{ font-size:14px; font-weight:bold}
#right{ width:930px; height:auto; float: left;}
.right_div{ width:930px; float:left;}
.right_div_top{ width:930px; height:50px; float:left; line-height:30px; border-bottom: 3px #ccc double; margin-bottom:10px;}
.right_div_top h2{ padding-left:0px; color: #666; font-size:20px; font-family:"Î¢ÈíÑÅºÚ"; line-height:50px; float:left}
.right_div_top span{ width:190px; float:right; height:40px; line-height:50px;}
.right_div_bot{border-top:none; clear:both}
.right_div_bot dt { margin:0px auto; list-style-type:none}
.right_div_bot dt li{ height:45px;font-size:14px;  border-bottom:1px #654329 dashed; line-height:30px; margin:0px 10px 0px 0px;}
.right_div_bot dt li a{ height:35px; line-height:45px; font-size:14px; float:left;}
.right_div_bot dt li span{ height:35px; line-height:45px; float:right; font-size:14px}
.right_div_bot p{ line-height:30px; font-size:14px}
.right_div_bot p span{ line-height:30px}

#img1{ width:195px; height:156px; float:left; margin:5px}
.p_stype2{ font-weight:bold; color:#0F68C4}
.p_stype3{ font-size:14px;}
#imgr{ width:714px; float:left; margin:10px 0px 0px 15px}
#footer{ clear:both; width:100%; margin:0 auto; color:#fff; text-align:center; background:#000;min-width:1200px; overflow:hidden}
#footer a{ color:#FFFFFF}
.foot{ width:100%;  padding-top:0px; margin:0 auto;}
.nav{ width:100%; margin:0px auto; font-size:14px; height:45px;color:#fff; text-align:center; margin-bottom:10px; background:#dd0404}
.nav ul{ margin: 0 auto; text-align:center;}
.nav ul a{ color:#fff !important; height:30px; line-height:45px; padding:0px 10px;font-size:14px}
.nav ul a:link{ color:#fff; font-size:14px}
.nav ul a:hover{ color:#fff}
.nav dt{ width:180px; float:right}
.text{ width:1200px; margin:0px auto; height:30px; line-height:30px}
.text ul{ margin:0px auto; height:30px; line-height:30px; font-size:14px}
.text ul a:link{ font-size:14px}
.text1{ text-align:center}

.icompany{ width:940px; float:left; margin-left:10PX;}
.company_top{height:30px; float:left;border-bottom:1px #ccc solid;background:url(../images/icon.png) no-repeat -6px -6px; width:100%;}
.company_top h2{ font:16px/25px "Î¢ÈíÑÅºÚ"; float:left; padding-left:30px;}
.company_top span{ float:right; padding-top:15px;}
.company{float:left; width:940px; height:236px; overflow:hidden;}
.company p{ line-height:29px;text-align:left;}
.more{ padding-top:10px; float:right; height:50px;}
.more a{ padding:5px 20px 5px 30px; background:#dd0404; float:right; color:#FFFFFF !important; }

.lxwm{ width:260px; float: left; border:1px #CCCCCC solid; background:url(../images/lxwm1.jpg) no-repeat right bottom; padding:0px 0px 10px 0px; margin-top:10px;}
.lxwm_top{ width:260px; height:40px;float:left;background:#ebebeb;}
.lxwm_top h2{ padding-left:10px; font: bold 18px/40px "Î¢ÈíÑÅºÚ"; float:left; width:100px;}
.lxwm p{ color:#000; line-height:35px; height:35px; float:left;width:250px; padding-left:14px;}

.lxwm1{ width:298px; float: right;background:url(../images/lxwm1.jpg) no-repeat right bottom ; border:1px #CCCCCC solid; padding-bottom:30px;}
.lxwm1_top{ width:100%; height:40px; float:left;background:#f1f1f1; border-bottom:1px #CCCCCC solid; margin-bottom:5px;}
.lxwm1_top h2{ line-height:30px; font: bold 18px/40px "Î¢ÈíÑÅºÚ"; float:left; padding-left:20px; color:#000}
.lxwm1_top span{ float:right; padding-top:18px; padding-right:10px;}
.lxwm1 p{ color:#000; line-height:47px; float:left;width:80%; font-weight: normal; padding-left:20px;}
.lxwm1 p strong{ padding-left:58px; font-weight:normal}

.cplx{ width:100%; height:117px; float:left; background:url(../images/cplx.jpg) no-repeat left top}
.cplx h2{ height:120px; font: bold 16px/90px "Î¢ÈíÑÅºÚ"; float:left; padding-left:70px; color:#fff;background:url(../images/cplx.png) no-repeat 10px 40px}
.cplx h2 span{font: bold 25px/20px "Î¢ÈíÑÅºÚ"; display:block; color:#fff; margin-top:-20px;}

.zngg{ width:250px;float:left;}
.zngg_bot{ padding:1px; line-height:25px; border:2px #dd0404 solid; float:left}

.banner{ width:100%; margin:0px auto; overflow:hidden; height:700px; }
#flash { width:100%; height:700px; overflow:hidden; margin:0 auto; clear:both; position:relative; padding:0px;}
#flash a {width:100%; height:700px; display:none;}
#flash img {/*width:100%; height:407px; display:none;*/}
.flash_bar { width:130px; z-index:1069; height:30px; overflow:hidden; padding-top:13px!important; padding-top:12px; bottom:55px;text-align:center;margin:0 auto;position:relative; }
.flash_bar .dq { display:inline-block; float:left; width:21px; height:8px; margin:5px 5px; /* background: url(tg_flash_p.png) no-repeat 0px 0px;*/ cursor:pointer;
background:#E34A07; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/tg_flash_p.png" ,sizingMethod="crop"); }
.flash_bar .no { display:inline-block; float:left; width:21px; height:8px; margin:5px 5px; /* background: url(tg_flash_p.png) no-repeat 0px 0px;*/ cursor:pointer;
background:#045cbd; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/tg_flash_p2.png" ,sizingMethod="crop"); }
#flashBg { height:700px; overflow:hidden; width:100%; clear:both; margin:0; padding:0;}
#flashLine {height:700px; width:100%; clear:both;}

.page { padding:10px 40px 0px 0; float:right; width:850px;}
.page ul li{float: right; border:1px solid #c5c5c5; padding:0 5px; height:20px; line-height:20px; overflow:hidden; color:#000; margin:0 3px;}
.page ul li a{color:#666;}
.page ul li a:hover{color:#588b00;}
.page ul li a.on{color:#333; font-weight:bold;}
.page ul li.last{color:#7b7b7b;}

.pages{ height:100px; line-height:150px; float:right; padding-right:10px; padding-top:10px; font-size:14px; width:98%; text-align:right}
.xiangxi{ width:100%; height:30px; float:left; font-weight:bold;}
.xiangxi h2{ width:90px; color:#dd0404; font-size:14px; font-weight:bold; padding-left:50px; height:40px; font-weight:bold}
.inewslist ul li{ width:100%; height:30px;font-size:14px;  border-bottom:1px #DCDCDC solid; line-height:30px; float:left}
.inewslist ul li a{ float:left; line-height:30px; height:28px;}
.article_fy{ font-weight:bold}

.xwxx{ width:1200px; margin: 0px auto;}
.news1{ width:1210px; float:left; padding:5px 0px;}
.news1_top{width:393px; height:40px; background:#f1f1f1; float:left; margin-right:10px;}
.news1_top h2{line-height:40px;width:150px;height:40px;color: #fff; background:#dd0404;font-weight:bold;font-size:16px;float:left; text-align:center }
.news1_top span{  font-size:14px; line-height:40px; color:#6c7e8f; padding-left:20px; float: right; font-weight:bold; padding-right:10px;}
.news1_div{ float:left; width:1210px;}
.news1_div ul{ margin:0px; padding: 0px 0px 0px 0px;width:1210px; float:left;}
.news1_div ul li{ width:393px; height:32px;float:left; border-bottom:1px solid #CCCCCC;margin-right:10px; overflow:hidden }
.news1_div ul li a{ width:300px; height:30px; overflow:hidden;}
.news1_div ul li span{ overflow:hidden; float:right; height:30px;}
.video{width:890px; float:left;}
.video_top{ height:15px; width:890px; border-bottom:1px #ccc solid; margin-bottom:10px; float:left}
.video_top h2{ width:90px; background:#FFFFFF; float:left; font: 18px/20px "Î¢ÈíÑÅºÚ"; text-align:center;}
.video_top span{ float:right; background:#dd0404; height:20px; margin:0px 0px 0px 0px; text-align:center; padding:0px 10px 0px 10px; line-height:20px; }
.video_top span a{ color:#fff!important}
.video_cont {background:#fff;}
#demo_ {
background: #FFF;overflow:hidden;width: 890px; float:left;}
#indemo_ {
float: left;width: 900px;}
#demo1_ {float: left;}
#demo2_ {float: left;}

.fwcn{ width:1200px; margin: 0 auto; margin-top:5px; border-top:1px #CCCCCC dashed; border-bottom:1px #CCCCCC dashed}
.fwcn_top{ width:1198px; margin: 0 auto;letter-spacing:2px; height:70px; border:1px #CCCCCC solid; margin-top:5px; margin-bottom:5px}
.fwcn_top h2{height:40px;color: #dd0404;font: bold 30px/40px "Î¢ÈíÑÅºÚ"; text-align:center}
.fwcn_top h2 strong{ padding:0px 20px;}
.fwcn_top h2 span{  font:24px/20px "bodoni Bd BT"; font-variant:small-caps; color:#000; display:block; text-align:center; margin: 0 auto}
/* ²úÆ·ÓÅÊÆ */

.fwcn ul{ width:1210px; float:left}
.fwcn ul li{ width:285px; float:left; height:400px;overflow:hidden;}
.fwcn ul li img{ width:100%; float:left;}
.fwcn ul li h2{ width:100%;height:40px;color: #000;font: bold 20px/30px "Î¢ÈíÑÅºÚ"; display:block; float:left;}
.fwcn ul li h3{ width:100%;height:30px;color: #dd0404;font: 16px/20px "Î¢ÈíÑÅºÚ"; display:block; float:left;}
.fwcn ul li span{ width:100%;font: 14px/20px "Î¢ÈíÑÅºÚ";color:#000; height:45px; overflow:hidden; display:block; float:left;}
.fwcn ul dt{ width:20px; float:left; height:150px;}

.fwcns{ width:1200px; margin: 0 auto; height:150px;margin-bottom:5px; background:url(../images/fwcns.jpg) no-repeat center top}
/* ÓÅÊÆ½áÊø */
.news2{ width:1210px; float:left; padding-top:5px;}
.news2_div{width:380px; float:left; height:120px; overflow:hidden; margin-right:10px; margin-bottom:5px; padding:5px; border:1px #CCCCCC solid;}
.news2_div ul{width:390px; float:left;}
.news2_div ul li{ width:100%; line-height:20px; float:left;height:30px; text-align:left; border-bottom:1px dashed #CCCCCC;}
.news2_div ul li h2{font: 14px/20px "Î¢ÈíÑÅºÚ"; background:url(../images/wen.gif) no-repeat 0px 5px; padding-left:30px;}
.news2_div ul li span{ float:right; font-size:14px; font-weight: bold; padding-top:10px;}
.news2_div ul dt{ float:left; width:100%; height:72px; line-height:26px; text-align:left;overflow:hidden; padding-top:7px;}
.news2_div ul dt img{ padding-right:10px;}