@charset "utf-8";
/* CSS Document */
body{font-family:"Microsoft Yahei",Arial Regular,宋体; font-size:12px; color:#000; background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span,form,input,textarea,button,code,em,cite{padding:0; margin:0;}
img{border:0; display:block;}
ol,ul,li,dl,dt,dd{list-style:none;}   
a:link,a:visited{color:#000;text-decoration:none}
a:active,a:hover{color:#900;text-decoration:none}
.lt{float:left;}
.rt{float:right;}
.cl{ clear:both;}
.cc:after {content: ".";display: block;height:0;clear: both;visibility: hidden;}
.cc {display: inline-block;} /* Hides from IE-mac \*/
* html .cc {height: 1%;}
.cc{display: block;} /* End hide from IE-mac */
code,input,button,cite,textarea{font-family:"Microsoft Yahei";}
cite{font-style:normal;}
h1,h2,h3,h4,h5{font-family:"Microsoft Yahei";}
.colorfff{color:#fff;}
.colorfff a:link,.colorfff a:visited{color:#fff;}
.colorfff a:active,.colorfff a:hover{color:#ff0;}
.color666{color:#666;}
.color666 a:link,.color666 a:visited{color:#666;}
.color666 a:active,.color666 a:hover{color:#900;}
.color333{color:#333;}
.color333 a:link,.color333 a:visited{color:#333;}
.color333 a:active,.color333 a:hover{color:#900;}
body.cpbg{background:#f1f1f1;}

#topnav{width:100%; height:94px; background:url(images/top_bg.png) center top repeat-x;}
#topnav dl{width:1100px; margin:0 auto;}
#topnav dt{width:384px; float:left;}
#topnav dt img{width:384px; height:94px;}
#topnav dd{float:right; padding-top:31px;}
.top_input1{width:238px; color:#777; height:22px; line-height:22px; background:#fff; float:left; border:1px solid #900; padding:5px 10px;}
.top_btn1{width:48px; height:34px; float:left; cursor:pointer; border:0; background:url(images/topbtn.png) no-repeat; line-height:80px; overflow:hidden;}
#topnav dd span{font-size:24px; color:#010101; font-family:Arial; line-height:28px; font-weight:700; float:left; padding:3px 0 0 43px;}
#topnav dd span img{width:28px; height:28px; float:left; margin-right:10px;}
#topmenu{width:100%; height:37px; background:url(images/top_nav.png) center top repeat-x;}
#topmenu ul{width:1100px; margin:0 auto;}
#topmenu li{ float:left; background:url(images/menu_li.png) left center no-repeat; position:relative; width:150px; text-align:center; height:37px; line-height:37px;}
#topmenu li a{height:100%; display:block;}
#topmenu li a:hover{ background:rgba(255,255,255,0.13); color:#fff;}
#topmenu li span{width:130px; padding:9px; font-size:14px; position:absolute; left:0; top:37px; z-index:9999; background:#fff; border:1px solid #eee; display:none;}
#topmenu li span p{height:37px; line-height:37px; color:#333;}
#topmenu li span a:link,#topmenu li span a:visited{color:#333;}
#topmenu li span a:active,#topmenu li span a:hover{color:#fff; background:#ec4842;}
#topmenu li:hover span{display:block;}
#focusbox{width:1100px; margin:0 auto; height:390px; position:relative; overflow:hidden;}
#focusbox cite{width:57px; height:58px; position:absolute; top:150px; cursor:pointer; z-index:9999;}
#focusbox cite.hdleft{background:url(images/hdleft.png) no-repeat; left:0;}
#focusbox cite.hdright{background:url(images/hdright.png) no-repeat; right:0;}
#focusbox cite:hover{background-position:0 -58px;}
#focusbox ul{width:8000%; position:absolute; top:0; left:0;}
#focusbox li{width:1100px; height:390px; float:left; position:relative; overflow:hidden;}
#focusbox li div.hdtxt{position:absolute; top:80px; left:125px; line-height:20px;}
#focusbox li div.hdtxt h4{font-size:30px; line-height:50px; margin-bottom:10px;}
#focusbox li div.hdtxt h4 code{font-size:18px;}
#focusbox li div.hdtxt p{width:370px; display:block;}
#focusbox li div.hdtxt span{width:110px; height:28px; line-height:28px; text-align:center; display:inline-block; font-size:14px; background:#fff; color:#900; margin-top:20px;}
#focusbox li div.hdtxt span a{height:100%; display:block; color:#900;}

#main{width:1100px; margin:0 auto;}
h3.indextt1,h3.indextt2{height:60px; background:url(images/indextt1.png) center center repeat-x; text-align:center; margin:20px 0 10px;}
h3.indextt1 span,h3.indextt2 span{ display:inline-block; background:#fff; padding:5px 20px 0; font-size:24px; color:#900; line-height:24px;}
h3.indextt1 span p,h3.indextt2 span code{font-size:12px; font-family:Arial; color:#999; text-transform: uppercase; font-weight:400;}
h3.indextt2{height:40px; line-height:40px;}
h3.indextt2 span{float:left; text-align:left; padding:3px 5px 0 0;}
h3.indextt2 span code{padding-left:5px;}
.indextxt1{ text-align:center;}
.indextxt1 dd{width:260px; height:40px; line-height:40px; text-align:center; cursor:pointer; font-size:14px; display:inline-block; background:#efefef;}
.indextxt1 dd.txt1now{background:#900; color:#fff;}
.indextxt1 ul{display:none;}
.indextxt1 li{width:252px; float:left; padding:12px 11px 0;}
.indextxt1 li img{width:250px; height:193px; border:1px solid #ddd;}
.indextxt1 li p{height:24px; line-height:24px; margin-top:5px; overflow:hidden;}
.indextxt2{width:100%; padding:15px 0;}
.indextxt2_l{width:550px; float:left;}
.indextxt2_l dl{width:100%; float:left; margin-bottom:10px;}
.indextxt2_l dt{width:120px; float:left;}
.indextxt2_l dt img{width:120px; height:80px;}
.indextxt2_l dd{width:420px; float:right; line-height:18px; height:80px; overflow:hidden;}
.indextxt2_l dd h4{font-size:14px; height:18px; overflow:hidden; font-weight:400;}
.indextxt2_l dd p.newstime{margin:3px 0;}
.indextxt2_r{width:500px; float:right;}
.indextxt2_r dl{ position:relative;}
.indextxt2_r dt{width:240px; float:left;}
.indextxt2_r dt img{width:240px; height:343px;}
.indextxt2_r dd{width:325px; padding:28px 7px 0 16px; height:220px; background:#900; color:#eee; position:absolute; top:47px; right:0; font-size:14px; line-height:26px;}
.indextxt2_r dd code{width:89px; height:25px; line-height:25px; text-align:center; float:right; border:1px solid #fff; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; font-size:12px; margin-top:30px;}
.indextxt3{padding:0 0 40px;}
.indextxt3 li{width:347px; float:left; background:url(images/more_li.png) right bottom no-repeat; padding-bottom:10px; padding-left:29px;}
.indextxt3lb li{padding:40px 0 20px 29px;}

.indextxt3 li img{width:347px; height:111px;}
.indextxt3 li h4{font-size:16px; font-weight:400; line-height:40px; height:40px; overflow:hidden; border-bottom:1px solid #e5e5e5; margin:10px 0 5px;}
.indextxt3 li p{height:36px; line-height:18px; overflow:hidden; color:#666;}
.indextxt3 li:first-child,.indextxt3 li.txt3pic1{padding-left:0;}
#footer{width:100%; background:#5a5a5a; text-align:center; height:96px; line-height:27px; padding-top:12px;}
#footer p code{padding:0 15px;}
#footer p a{background:url(images/ft_li.png) right center no-repeat; padding:0 25px; display:inline-block;}
#footer p a:last-child{background:none;}

/*内页*/
h2.nywz{font-size:12px; font-weight:400; line-height:30px; height:30px; background:url(images/nywz.png) left center no-repeat; padding-left:20px; margin:15px 0;}
.nytt1,.nytt2{width:100%; height:34px; padding:8px 0; border-bottom:1px solid #333; border-top:1px solid #333; text-align:center; line-height:34px;}
.nytt1 li,.nytt2 li{width:140px; display:inline-block; font-size:16px; margin:0 40px; cursor:pointer;}
.nytt1 li a{height:34px; display:block;}
.nytt1 li a:link,.nytt1 li a:visited{color:#333;}
.nytt1 li a:active,.nytt1 li a:hover,.nytt1 li.nytt1now a,.nytt2 li.nytt2now{color:#fff; background:#ec4842;}
.nytxt1{width:100%; font-size:14px; line-height:36px; color:#333; padding:40px 0 70px;}
.nytxt1 img{ display:inline-block; margin:10px 0 10px 40px;}
.nytxt1 span{width:525px; float:right; display:inline-block;}
.nytxt1 span p{ text-indent:2em;}
.nytxt1 span h4{font-size:30px; height:80px; line-height:80px; border-bottom:1px solid #999; color:#900; margin-bottom:20px; margin-top:10px;}
.nytxt1 img:first-child{ margin-left:0;}
.nytxt2{padding:15px 0 55px;}
.nytxt2 li{width:250px; float:left; border:1px solid #ddd; background:#fff; height:246px; overflow:hidden; text-align:center; margin:24px 0 0 30px;}
.nytxt2 li img{width:250px; height:193px; border-bottom:1px solid #ddd;}
.nytxt2 li p{height:24px; line-height:24px; overflow:hidden; margin-top:10px;}
.nytxt2 li.nytxt2pic1{margin-left:0;}
.page{width:100%; float:left; text-align:center; color:#666; padding:0 0 55px;}
.page a{height:28px; display:inline-block; line-height:28px; background:#fff; border:1px solid #d9d9da; padding:0 10px; margin:0 1px;}
.page a:link,.page a:visited{color:#666;}
.page a:active,.page a:hover,.page a.pagenow{color:#fff; background:#900;}
.nytxt3{padding-bottom:30px;}
.nytxt3 dt{width:431px; float:left;}
.nytxt3 dt img{width:431px; height:333px;}
.nytxt3 dd{width:625px; float:right; font-size:18px; line-height:36px; color:#333;}
.nytxt3 dd h4{font-size:30px; color:#900; padding:30px 0 20px;}
.nytt2 li{ float:left; margin:0 50px 0 4px;}
.cpshow{width:100%; padding-bottom:60px;}
.cpshow1 h4{height:44px; line-height:44px; background:url(images/cptt1.png) no-repeat; font-size:18px; font-weight:400; padding-left:58px; margin-top:35px; margin-bottom:20px;}
.cpshow1 p{padding:0 35px; font-size:14px; line-height:36px; color:#333;}
.cpshow1 p b{color:#000;}
.cpshow1 td{ line-height:46px; background:#eee; text-align:center; color:#666; font-size:14px;}
.cpshow1 tr.cpbg2 td{ background:#ddd;} 
.cpshow1 tr.cpbg1 td{ background:#c6332f; font-size:16px; color:#fff;}
.cpshow2{padding:20px 0 60px; line-height:36px; font-size:14px;}
.cpshow2 p{padding:10px 0;}
.cpshow2 p img{ margin:0 auto; max-width:100%;}
.nytxt4{padding:15px 0 50px;}
.nytxt4 dl{width:100%; float:left; border-bottom:1px dashed #d9d9d9; padding:18px 0; background:url(images/news_li.png) right center no-repeat;}
.nytxt4 dt{width:413px; float:left; height:169px; border-right:1px solid #ebebeb;}
.nytxt4 dt img{width:253px; height:169px; float:left;}
.nytxt4 dt span{width:122px; padding:54px 0 0 38px; float:left; font-size:30px; line-height:30px; font-family:Arial ; color:#595959;}
.nytxt4 dt span p{font-size:14px;}
.nytxt4 dd{width:520px; float:right; padding-right:125px; height:169px; overflow:hidden;}
.nytxt4 dd h4{font-size:16px; height:50px; line-height:50px; overflow:hidden; }
.nytxt4 dd p{font-size:14px; line-height:24px; height:72px; overflow:hidden; color:#737373;}
.nytxt4 dl:hover{background:url(images/news_li2.png) right center no-repeat;}
h3.newstt1{font-size:24px; line-height:40px; text-align:center; border-bottom:1px solid #333; font-weight:400; padding:20px 0 5px;}
h3.newstt1 p{font-size:12px;}
h3.newstt1 p code{padding:0 10px;}
h3.newstt1 p code img{display:inline-block; vertical-align:middle;}
.newstxt1{font-size:14px; line-height:30px; color:#555; padding:20px 0 40px;}
.newstxt1 p{padding:10px 0; text-indent:2em;}
.newstxt1 p img{max-width:100%;}
.nypage{width:100%; border-top:1px solid #eee; line-height:30px; padding:15px 0 50px; font-size:14px;}
.nytxt5{padding:20px 0 100px;}
.nytxt5 dt{width:425px; float:left; font-size:14px; line-height:30px; color:#999;}
.nytxt5 dt h4{font-size:20px; color:#666; font-weight:400;}
.nytxt5 dt p{padding:20px 0 30px;}
.nytxt5 dt span{ line-height:168px;}
.nytxt5 dt span img{width:156px; height:155px; border:3px solid #d7d7d7; float:left; padding:5px; margin-right:20px;}
.nytxt5 dd{width:505px; float:right;}
.nytxt5 dd p{width:100%; padding-top:10px;}
.lyinput1,.lytext1{width:463px; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; height:25px; line-height:25px; background:#e8e8e8; border:1px solid #e8e8e8; padding:5px 20px; font-size:12px; color:#929090;}
.lytext1{height:135px;}
.lysubmit1{width:140px; height:40px; line-height:40px; text-align:center;border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; background:#ec4842; font-size:18px; color:#fff; border:0; cursor:pointer; margin-top:10px;}
.nytxt6{padding:20px 0 100px;}
.nytxt6 dt{padding:0 0 30px;}
.nytxt6 dt ul{width:500px; float:left; font-size:14px; line-height:20px; color:#333; padding-left:25px;}
.nytxt6 dt li{ padding-bottom:15px;}
.nytxt6 dt li code{color:#000;}
.nytxt6 dt li img{width:15px; height:15px; display:inline-block; vertical-align:middle; margin-right:10px;}
.nytxt6 dd{width:100%; height:370px;}
.nytxt6 dt ul.lxwm2{width:438px; padding-left:130px; border-left:1px solid #ccc;}