﻿@charset "utf-8";
/* CSS Document */
/*404*/
.div404{text-align:center; margin:0px auto; width:1000px; background:url(../images/error404.jpg) center no-repeat; height:650px; overflow:hidden; position:relative; z-index:1;}
.div404>a{position:absolute; width:139px; height:53px; top:411px; right:339px;}
.div404 p a{margin-left:10px; font-size:16px;}

/*map*/
.lstmap{margin-top:30px; padding-bottom:30px;}
.lstmap li{overflow:hidden; margin-left:6px; padding:20px 0; border-bottom:dotted 1px #d0d0d0;}
.lstmap li>a{float:left; width:100px; text-align:center; height:24px; line-height:24px; overflow:hidden; color:#fff; font-size:14px; font-weight:bold; background:#2297a0; color:#fff;}
.lstmap li div{ margin-left:130px; line-height:24px;}
.lstmap li div a{display:inline-block; vertical-align:top; margin-right:10px;height:20px;width:110px;overflow:hidden;}
/*tag list*/
.tag_list_ul{overflow:hidden; width:100%; margin-top:30px;}
.tag_list_ul li{margin-top:10px; border-bottom:1px dotted #ccc; padding-bottom:10px; float:left; width:22%; margin:1.5% 1.5% 0;}
.tag_list_ul li a{display:inline-block; vertical-align:top; text-indent:10px; max-width:90%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; line-height:24px;font-size:14px; font-weight:normal;}
/*tag*/
.tag_ul{margin:40px 0 0;}
.tag_ul li{border-bottom:1px dotted #ddd; padding:20px 10px 10px;}
.tag_ul li a{display:inline-block; vertical-align:top; max-width:85%; line-height:32px; font-size:14px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.tag_ul li p{height:48px; overflow:hidden; margin-left:10px;}
.tag_ul li:hover{padding:15px 10px; background:#f9f9f9;}
.tag_ul li:hover a{color:#2297a0;}


/*layout*/
.header{background:#2297a0; position:fixed; z-index:9; left:0; top:0; width:100%;}
.headermain{width:1000px; margin:auto; height:40px;}
.headertxt{text-align:right; line-height:40px; color:#fff;}
.headertxt a{color:#fff;}
.headertxt a:hover{text-decoration:underline;}
.nav{box-shadow:0 2px 2px 0 rgba(150,150,150,0.2); position:relative; z-index:1; margin-top:40px;}
.navmain{width:1000px; margin:auto;}
.navmain>a{ float:left;}
.logo{float:left; margin-top:6px;}
#navlist{float:right; width:735px; margin-top:40px;}
#navlist li{float:left; width:105px; height:50px; text-align:center; position:relative; font-weight:bold;}
#navlist li>a{font-size:16px; color:#334f67;}
#navlist li.now{background:url(../images/icon04.png) center bottom no-repeat;}
#navlist li.now>a,#navlist li:hover>a{color:#2297a0;}
#navlist li div{position:absolute; left:0; top:50px; width:100%; background:#ececec; padding:10px 0; display:none;}
#navlist li div a{display:block; height:33px; line-height:33px; overflow:hidden; border-top:1px solid #fff;}
#navlist li div a:first-child{border:none;}
#navlist li:hover div{display:block;}

.footer{background:#181818; padding-top:78px; font-family:Arial,Simsun; line-height:24px;}
.footermain{width:1000px; margin:auto;}
.footermain a:hover{color:#fff;}
.footernav{overflow:hidden; padding-bottom:25px;}
.footernav dl{float:left; width:130px; margin-right:5px;}
.footernav dt{height:35px; line-height:35px; overflow:hidden; font-weight:bold; margin-bottom:7px;}
.footernav dt a{font-size:14px; color:#fff;}
.footernav dd{height:26px; line-height:26px; overflow:hidden;}
.footernav dd a{color:#525252;}
.fterweima{float:right; width:165px;}
.ftweibo{margin-top:15px;}
.copyright{background:url(../images/hr01.png) 0 0 repeat-x; padding:18px 0;}


/*index*/
#banner{position:relative; z-index:0; height:393px; min-width:1000px; border-bottom:1px solid #f1f1f1;}
#banner1{position:relative; z-index:0; height:325px; min-width:1000px; border-bottom:1px solid #f1f1f1;}
#banner1 img{height:325px;width:1600px;}
#banner ul{position:absolute; z-index:0; left:50%; top:0; margin-left:-800px;}
#banner li{position:absolute; left:0; top:0; display:none;}
#banner li:first-child{display:block;}
#bannerbtn{position:absolute; left:0; bottom:55px; width:100%; text-align:center;}
#bannerbtn a{display:inline-block; vertical-align:top; width:13px; height:13px; margin:0 4px; background:url(../images/bannerbtn.png);}
#bannerbtn .chos{background:url(../images/bannerbtnhv.png);}
.hhotpros{background:url(../images/white_opacity72.png); height:45px; position:relative; z-index:1; top:-46px; margin-bottom:-45px;}
.hhotprosmain{width:1000px; margin:auto; height:45px; line-height:45px; overflow:hidden;}
.hotprostit{float:left; font-size:16px; color:#2297a0; font-weight:bold;}
#hotproscr{float:left; margin-left:10px; height:100%; width:570px; overflow:hidden; position:relative; z-index:0;}
#hotproscr ul{position:relative; width:10000%;}
#hotproscr li{float:left;}
#hotproscr a{display:inline-block; vertical-align:top; margin-right:20px;}
.hotprosmore{float:right; background:url(../images/icon05.png) right center no-repeat; height:16px; line-height:16px; margin-top:15px; color:#848484; padding-right:20px;}
.hotprosmore:hover{text-decoration:underline; color:#2297a0;}

.hservice{width:1000px; margin:25px auto 0;}
.hservicetit{font-size:40px; color:#bbb; text-align:center; line-height:70px;}
.hservicetit span{color:#2297a0;}
.hservicemore{display:block; width:207px; margin:auto; height:36px; line-height:36px; text-align:center; color:#fff; background:url(../images/icon06.png); font-size:14px;}
.hservicemore:hover{text-decoration:underline; color:#fff;}
.hservicelist{overflow:hidden; margin-top:16px;}
.hservicelist dl{float:left; margin-left:16px; width:238px;}
.hservicelist dl:first-child{margin-left:0;}
.hservicelist dt a,.inlpricenav dt,.inlcases header{display:block; height:48px; line-height:48px; text-align:center; font-size:18px; color:#fff; overflow:hidden; background:#a8a8a8;}
.hservicelist dt a:hover,.inlpricenav dt,.inlcases header{background:#2297a0;}
.hservicelist dd,.inlcases ul{border:1px solid #d5d5d5; border-bottom-width:2px; border-top:none; padding:18px 18px; height:100px; overflow:hidden;}
.hservicelist dd a,.inlpricenav dd a{float:left; width:90px; height:20px; line-height:20px; overflow:hidden; margin-left:5px; background:url(../images/icon07.png) 0 8px no-repeat; text-indent:9px;}
.inlpricenav dd{border:1px solid #d5d5d5; border-bottom-width:2px; border-top:none; padding:18px 18px; min-height:100px; overflow:hidden;}

.hprice{background:url(../images/hpricebg.jpg) center top no-repeat; min-width:1000px; margin-top:42px;}
.hpricemain{width:1000px; margin:auto;}
.hpricemt{height:190px; padding-top:24px; margin-bottom:10px; text-align:center;}
.hpricemt .tit{font-size:40px; color:#323232; line-height:60px;}
.hpricemt .txt{font-size:15px; color:#363636; line-height:30px;}
.hpricemt .hservicemore{margin-top:10px;}

.hpricemc{position:relative; z-index:0;}
#hprcel,#hprcer{position:absolute; width:33px; height:74px; top:58px;}
#hprcel{left:-61px; background:url(../images/icon_prev.png);}
#hprcer{right:-61px; background:url(../images/icon_next.png);}
#hpricescr{position:relative; height:191px; overflow:hidden;}
#hpricescr ul{position:absolute; left:0; top:0; width:10000%; overflow:hidden;}
#hpricescr li,#baojia li,#baojia li{float:left; position:relative; width:200px; height:191px;}
.bg0{background:#ec3434;}
.bg1{background:#67c827;}
.bg2{background:#288cca;}
.bg3{background:#e3aa28;}
.bg4{background:#29a1aa;}
#hpricescr a,#baojia li a{position:absolute; z-index:1; width:100%; height:100%; left:0; top:0; background:#fff; opacity:0; filter:alpha(opacity=0);}
#hpricescr .lstimg,#baojia .lstimg{position:absolute; z-index:0; left:0; width:100%; top:20px; height:100px;}
#hpricescr p,#baojia p{position:absolute; left:0; width:100%; top:120px; text-align:center; font-size:20px; color:#fff;}
#hpricescr p span,#baojia p span{display:block; font-size:14px;width:97%;height:25px;overflow:hidden;line-height:25px;}

#hpricescr p em{ display:block; width:100%; height:24px; color:#fff; font-style:normal; overflow:hidden;line-height:24px;}
#htx{ display:block; width:100%; height:24px; color:#fff; font-style:normal; overflow:hidden;}


.habout{background:url(../images/haboutbg2.png) 0 84px repeat-x;}
.habout>header{height:85px; line-height:85px; text-align:center; font-size:40px; color:#2297a0; background:url(../images/habouttitbg.png) center bottom no-repeat; min-width:1000px;}
.haboutmid{background:url(../images/haboutbg.jpg) center 40px no-repeat; height:280px;}
.haboutcon{width:1000px; margin:auto; padding-top:22px;}
.haboutcon .txt{font-size:14px; line-height:36px; text-align:center; color:#7a7a7a; height:108px; overflow:hidden;}
.haboutmore{display:block; width:109px; height:109px; background:url(../images/haboutmore.png); margin:12px auto 0; position:relative; z-index:0;}
#haboutmoreroll{animation:rollimg 4s linear infinite; -webkit-animation:rollimg 4s linear infinite; position:absolute; left:0; top:0;}
#haboutmoreroll2{animation:rollimg2 4s ease 4s infinite; -webkit-animation:rollimg2 4s ease 4s infinite; position:absolute; left:0; top:0;}

@keyframes rollimg{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}
@-webkit-keyframes rollimg{
	0%{-webkit-transform:rotate(0deg);}
	100%{-webkit-transform:rotate(360deg);}
}

@keyframes rollimg2{
	0%{transform:rotate(0deg);}
	25%{transform:rotate(90deg);}
	100%{transform:rotate(90deg);}
}

@-webkit-keyframes rollimg2{
	0%{-webkit-transform:rotate(0deg);}
	25%{-webkit-transform:rotate(90deg);}
	100%{-webkit-transform:rotate(90deg);}
}

.hblock{background:#f2f2f2; margin-top:100px; height:510px;}
.hblockmain{width:1000px; margin:auto;}
.hnews{float:left; width:488px;}
.hblockheader{height:200px; position:relative; top:-100px; margin-bottom:-100px;}
.hblockheader p{height:42px; line-height:42px; overflow:hidden; padding-top:120px; font-size:24px; color:#fff; font-weight:bold; text-align:center;}
.hblockheader p span{color:#ffb400;}
.hblockheader a{display:block; width:143px; height:32px; text-align:center; line-height:32px; color:#fff; font-size:14px; background:url(../images/icon08.png); margin:auto;}
.hnews .hblockheader{background:url(../images/hnewsmtbg.jpg) center top no-repeat #27a0af;}
.hewstj{overflow:hidden; padding-top:12px;}
.hewstj .lstimg{float:left; margin-left:8px; border:3px solid #fff; width:77px; height:77px; border-radius:50%; overflow:hidden;}
.hewstj div{margin:10px 0 0 105px;}
.hewstj div a{display:inline-block; vertical-align:top; max-height:85%; height:26px; line-height:26px; font-size:14px; font-weight:bold; color:#2297a0;overflow:hidden;}
.hewstj div p{font-size:13px; line-height:20px; color:#838383; height:40px; overflow:hidden;}
.hnewslist{margin-top:25px;}
.hnewslist li,.inlhotnew li{height:31px; line-height:31px; border-bottom:1px dotted #b1b1b1;}
.hnewslist span{float:right; color:#989898;}
.hnewslist a,.inlhotnew a{display:inline-block; vertical-align:top; max-width:85%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; color:#4b4b4b;}
.hnewslist i,.inlhotnew i{font-style:normal; padding-left:3px; font-family:Simsun; font-size:11px;}
.hnewslist a:hover,.inlhotnew a:hover{color:#2297a0;}

.hcases{float:right; width:488px;}
.hcases .hblockheader{background:url(../images/hcasesmtbg.jpg) center top no-repeat #7cacc9;}
.hcaseslist{overflow:hidden; width:110%; padding-top:14px;}
.hcaseslist li{float:left; position:relative; z-index:0; margin:8px 12px 0 0; width:154px; height:174px;}
.hcaseslist .lstimg{height:133px; padding:1px; border:1px solid #ddd;}
.hcaseslist p{height:37px; line-height:37px; text-align:center; overflow:hidden; font-family:Arial,Simsun; color:#252525;}
.hcaseslist a{position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/hcasespop.png) 0 0 no-repeat; background-size:0 0; opacity:0; transform:rotate(90deg); -webkit-transform:rotate(90deg); transition:all 0.3s ease-out; filter:alpha(opacity=0);}
.hcaseslist a:hover{background-size:154px 137px; opacity:1; filter:alpha(opacity=100); transform:rotate(0deg); -webkit-transform:rotate(0deg);}

.friendlink{background:#fcfcfc;}
.flinkmain{height:126px; width:1000px; margin:auto; overflow:hidden;}
.flinktit{float:left; background:url(../images/friendlinkbg.png) right top no-repeat; height:126px; line-height:126px; font-size:16px; color:#1a1a1a; font-weight:bold; padding-right:51px; width:88px; text-align:center;}
.flinktxt{float:left; margin-top:20px; width:861px; line-height:48px;}
.flinktxt a{margin-left:22px; display:inline-block}


/*inside*/
.inmain{width:1000px; margin:0 auto 80px;}
.inl{float:left; width:208px;}
.inltit{height:49px; line-height:49px; font-size:30px; color:#797979; text-indent:15px; margin-top:40px;}
.inltit span{color:#2297a0;}
.inlnav li{margin-top:5px;}
.inlnav li>a{overflow:hidden;display:block; height:34px; line-height:34px; padding:0 22px; background:url(../images/inlnavbg.png); font-size:16px; font-weight:bold; color:#fff;}
.inlnav li:hover>a,.inlnav li.now>a{background:url(../images/inlnavhv.png);}
.inlnav div{display:none; line-height:28px; padding:10px 10px 10px 30px;}
.inlnav li.now div{display:block;}
.inlnav span{display:block; font-size:14px; background:url(../images/icon07.png) 0 12px no-repeat; text-indent:12px; height:28px; overflow:hidden;}
.inlnav div a:hover,.inlnav div span.now a{font-weight:bold; color:#2297a0;}



.inlhotnew{margin-top:20px;}
.inlhotnew header{height:45px; padding-top:45px; line-height:45px; text-align:center; font-size:22px; color:#fff; font-weight:bold; background:url(../images/inlhotnewbg.jpg);}
.inlhotnew ul{background:#f2f2f2; padding:15px 3px;}
.inladd{margin-top:20px;width:210px;}
.inladd img{ margin:0px 7px;  *margin:0px 5px; }
.inladdp{background:#d2d2d2; height:52px; line-height:52px; color:#fff; margin-top:1px; width:100%;}
.inladdp:hover{background:url(../images/icon09.png) right top no-repeat #f9a400; padding-right:7px;}
.inflink{background:#f3f3f3;}

.inr{float:right; margin-top:40px; width:728px; line-height:24px;}
.location{height:54px; line-height:54px; background:url(../images/hr02.png) 0px 53px repeat-x; overflow:hidden; text-align:right; color:#898989; font-family:Microsoft Yahei;}
.location h2{float:left; margin-right:50px;
             line-height:49px; height:54px; max-width:300px; text-align:left; overflow:hidden;
              background:url(../images/habouttitbg.png) 0px 53px no-repeat; font-size:30px; color:#2297a0; font-weight:normal;}
.location img{vertical-align:-2px; *margin-top:10px;}
.location i{margin:0 5px; font-style:normal; font-family:Simsun;*margin-top:10px;}
.location a{color:#898989;*margin-top:10px;}
.location span,.location a:hover{color:#2297a0;}

/*description*/
.description{line-height:24px; margin-top:32px; overflow:hidden;}
.jyteselist{margin-left:20px; font-family:Microsoft Yahei;}
.jyteselist dt{padding-left:50px; font-size:14px; color:#474747; font-weight:bold; height:33px; line-height:33px; margin-top:10px;}
.jyteselist dd{padding-left:50px; line-height:24px}
.jyteselist dd p{ width:600px;}
/*price*/
.inlpricenav,.inlcases{margin-top:20px;}
.inlpricenav dt,.inlcases header{font-size:30px;}
.inlpricenav dd,.inlcases ul{padding:18px 10px;}
.inlpricenav dd a{width:190px; overflow:hidden; display:inline-block; height:20px; padding-right:10px;max-width:95%;white-space:nowrap;text-overflow:ellipsis;}
.inlpricenav dd a.now{color:#2297a0;}
.price{overflow:hidden; margin-top:10px;}
.pricetit{font-size:20px; color:#2297a0; font-weight:bold; padding-top:40px;}
#baojia{overflow:hidden;}
#baojia ul{width:110%;}
#baojia li{margin:40px 60px 0 0;}
#baojia li:hover img{animation:priceimg 1s linear; -webkit-animation:priceimg 1s linear;} 
.pricesubtit{color:#2297a0; font-size:13px; font-weight:bold; height:30px; line-height:30px; padding:0; font-family:Microsoft Yahei; margin-top:15px;}
.pricesubtit a{color:#2297a0}
.pricetxt{margin:3px 0 5px 0; border:1px solid #CCCCCC; border-left:none; border-right:none; padding:10px 0; margin-top:15px;}



@keyframes priceimg{
	0%{transform:scale(1,1);}
	20%{transform:scale(1.3,1.3);}
	40%{transform:scale(1,1);}
	55%{transform:scale(1.2,1.2);}
	70%{transform:scale(1,1);}
	80%{transform:scale(1.1,1.1);}
	90%{transform:scale(1,1);}
}

@-webkit-keyframes priceimg{
	0%{-webkit-transform:scale(1,1);}
	20%{-webkit-transform:scale(1.3,1.3);}
	40%{-webkit-transform:scale(1,1);}
	55%{-webkit-transform:scale(1.2,1.2);}
	70%{-webkit-transform:scale(1,1);}
	80%{-webkit-transform:scale(1.1,1.1);}
	90%{-webkit-transform:scale(1,1);}
}


/*priceshow*/
.priceshowtab{border-spacing:1px; border-collapse:separate; width:100%; background:#999; text-align:center; margin-top:25px; overflow:hidden;}
.priceshowtab th{background:#e1e1e1; width:10%; line-height:42px;}
.priceshowtab tr th:first-child{background:#2297a0; color:#fff; width:40%;}
.priceshowtab td{padding:5px 0;}

/*equipment*/
#equipmentlist{overflow:hidden; margin-top:15px;}
#equipmentlist li{float:left; width:227px; margin:30px 7px 0; cursor:pointer;}
#equipmentlist .lstimg{width:225px; height:147px; border:1px solid #ddd;}
#equipmentlist p{height:32px; line-height:32px; text-align:center; overflow:hidden;}

/*service*/
.inlcases{overflow:hidden; position:relative; z-index:0;}
.inlcases .hcaseslist{width:auto; padding:10px 0; overflow:hidden; height:auto;}
.inlcases .hcaseslist li{width:80px; height:94px; margin:8px 0 0 15px;}
.inlcases .hcaseslist .lstimg{height:68px;}
.inlcases .hcaseslist p{height:19px; line-height:23px;}
.inlcases .hcaseslist a{background:url(../images/inlcasepop.png) 0 0 no-repeat; transform:rotate(0deg);}

/*products*/
.prolist{overflow:hidden;}
.prolist ul{width:120%;}
.prolist li{float:left; width:220px; margin:34px 34px 0 0; background:#efefef;}
.prolist .lstimg{height:140px; margin:auto; padding:10px 10px 0;}
.prolist .tit{display:block; height:32px; line-height:32px; padding:0 10px 5px; text-align:center; overflow:hidden;}
.prolist li:hover img{animation:proimg 0.6s ease; -webkit-animation:proimg 0.6s ease;}

@keyframes proimg{
	0%{transform:scale(1,1);}
	50%{transform:scale(0.8,0.8);}
	100%{transform:scale(1,1);}
}

@-webkit-keyframes proimg{
	0%{-webkit-transform:scale(1,1);}
	50%{-webkit-transform:scale(0.8,0.8);}
	100%{-webkit-transform:scale(1,1);}
}

.page{clear:both; padding-top:45px; margin-bottom:30px; text-align:right; font-size:12px;}
.page a{display:inline-block; vertical-align:middle; height:27px; line-height:27px; padding:0 10px; color:#6f6f6f; background:#e9e9e9; margin:0 2px;}
.page a.now{color:#fff; font-weight:bold; background:#2297a0;}
.page a:hover{color:#fff; background:#2297a0;}

.prohexin{overflow:hidden; margin-top:15px;}
.prohexin div{margin-left:100px; font-size:13px;}
.prohexin a{display:inline-block; vertical-align:top; margin-right:20px;height:25px;width:110px;overflow:hidden;}

/*proshow*/
.proshow{margin-top:45px; overflow:hidden;}
.proshow h1{font-size:20px; text-align:center; padding:0 50px 25px; text-align:center; color:#333;}
.proshowimg{width:600px; margin:auto;}
.pscon{margin:0 20px; font-size:13px; overflow:hidden;}
.pssubtit{font-weight:bold; color:#333; font-size:14px; margin:30px 0 10px;}
.detailback{clear:both; padding-top:50px; text-align:right;}
.detailback a{display:inline-block; padding:0 25px; height:36px; line-height:36px; font-size:14px; color:#fff; font-family:Microsoft Yahei; background:#2297a0;}
.proxg{margin-top:50px;}
.proxgtit{font-size:18px; color:#333; border-bottom:1px solid #ddd; line-height:42px; font-weight:bold;}
#proxgscr{margin-top:25px; position:relative; z-index:0; height:147px; overflow:hidden;}
#proxgscr ul{position:absolute; left:0; top:0; width:10000%;}
#proxgscr ul li{float:left; width:160px; margin-right:28px; background:#efefef;}
#proxgscr .lstimg{height:105px; margin:auto; padding:5px 5px 0;}
#proxgscr .tit{display:block; height:32px; line-height:32px; padding:0 5px; text-align:center; overflow:hidden;}
#proxgscr li:hover{background:#2297a0;}
#proxgscr ul li:hover a{color:#fff;}

/*cases*/
.caselistbox{overflow:hidden;}
.caselistbox .hcaseslist{}
.caselistbox .hcaseslist li{margin:20px 37px 0 0;}

/*caseshow*/
.caseshowtop{overflow:hidden;}
#caseshowimg{float:left; width:530px;height:385px;}
#cssmallimg{float:right; width:164px;height:420px;}
#cssmallimg li{height:112px; margin-top:13px; cursor:pointer; padding:1px; border:1px solid #fff;}
#cssmallimg li:first-child{margin-top:0;}
#cssmallimg li.chos{border:1px solid #a23000;}

/*news*/
.newslist{padding:20px 0; overflow:hidden; font-family:"微软雅黑"}
.newslist ul{ width:900px}
.newslist li{margin-top:20px; float:left; width:330px; height:106px; padding-right:50px; border-bottom:solid 1px #ccc}
.newslist dl{ overflow:hidden}
.newslist dd{ float:left; width:120px; height:84px; border:solid 1px #ccc; padding:1px}
.newslist dt{ float:right; width:190px;}
.newslist dt p{ font-weight:bold; line-height:22px;height:44px; overflow:hidden}
.newslist dt span{ color:#2297a0; padding:3px 5px; border-radius:2px; padding-top:10px; display:block}
.newslist dt span a{ color:#2297a0}
.newslist dt span a:hover{ color:#2297a0; text-decoration:underline}

.wxcaselist{font-family:Microsoft Yahei; line-height:22px}
.wxcaselist dl{ min-height:160px; overflow:hidden; border-bottom:solid 1px #eee; padding-top:24px}
.wxcaselist dd{ float:left; border:solid 1px #eee; width:186px; height:128px; border:solid 1px #eee; text-align:center}
.wxcaselist dd img{ vertical-align:middle; max-height:100%; max-width:100%}
.wxcaselist dd i{ display:inline-block; vertical-align:middle; height:100%}
.wxcaselist dt{font-family:Arial,'Microsoft Yahei'; float:right; width:505px;height:146px;overflow:hidden;}


.wxt1{ color:#2297a0; font-weight:bold; font-size:13px}
.wxt1 a{color:#2297a0;height:20px;line-height:20px;overflow:hidden;}
.wxt1 a:hover{ text-decoration:underline}
.wxt2{ background:#323333; text-align:center; color:#fff; border-radius:2px; padding:3px 5px}
.wxt2 a{ color:#fff; display:inline-block; font-size:12px}
.wxt2:hover{background:#2297a0; color:#fff}
.wxt3{ height:72px; line-height:24px; overflow:hidden; margin-top:20px}
.wxtjj{ padding-bottom:40px}

.wxt7{ line-height:24px; height:48px; margin-top:11px;margin-bottom:16px}
.wxt8{ height:20px;overflow:hidden;}
.wxt4{ background:#2297a0; width:125px; height:30px; line-height:30px; text-align:center; color:#fff; margin-top:20px; border-radius:1px}
.wxt4 a{ color:#fff; font-size:14px; padding-right:10px}
.wxt4:hover{background:#2297a0}

.newslist .tit{height:35px; overflow:hidden; line-height:37px; background:url(../images/news_titbg.png) repeat-x;}
.newslist .tit span{float:right; margin-right:10px; color:#878787; font-size:12px;}
.newslist .tit a{display:inline-block; padding-left:35px; font-weight:bold; max-width:70%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; font-family:Microsoft Yahei; background:url(../images/icon05.png) 8px 12px no-repeat;}
.newslist .txt{background:url(../images/icon15.png) 6px 0 no-repeat; margin-top:17px; padding-left:30px; color:#545454; line-height:24px; max-height:72px; overflow:hidden;}
.newslist .more{display:inline-block; margin:10px 0 0 30px; font-family:Simsun; font-size:12px; color:#2297a0;}
.newslist .more:hover{text-decoration:underline;}

/*newshow*/
.newshow{margin-top:35px;}
.newshow h1{font-size:18px; color:#4b4b4b; line-height:36px; padding:24px 0 20px;}
.nsdate{line-height:24px; padding:5px 15px; background:#f4f4f4; color:#8a8a8a; margin-bottom:30px;}
.detailtag{margin-top:50px; overflow:hidden;}
.detailtag .tit{float:left; font-size:14px; color:#2297a0;}
.detailtag a{margin-right:10px;}
.quoshowpn{height:34px; line-height:34px; margin-top:40px; overflow:hidden; border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; padding:0 5px;}
.quoshowpn p{width:47%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.quoshowpn p.fr{text-align:right;}
.quoshowpn p>b{font-size:13px; color:#4c4c4c;}
.quoshowxg{margin-top:28px;}
.quoshowxg>.tit{font-size:14px; font-weight:bold; color:#191919; height:28px; line-height:28px; background:#e5e5e5; text-indent:10px; margin-bottom:7px;}
.quoshowxg ul li{overflow:hidden; background:url(../images/icon07.png) 4px 16px no-repeat; border-bottom:1px dashed #e2e2e2; height:37px; line-height:37px;}
.quoshowxg ul li span{float:right; color:#bbb; margin-right:5px;}
.quoshowxg ul li a{float:left; margin-left:20px; max-width:500px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.quoshowxg ul li:hover{background:url(../images/icon07.png) 4px 16px no-repeat #fafafa;}


/*onlinemsg*/
.onlinemsg{margin-top:45px;}
#msg_main{background:url(../images/msgbg.jpg) 0 40px no-repeat; padding-left:210px; overflow:hidden;}
#msg_main li{overflow:hidden; margin-top:14px;}
#msg_main li div{float:left; clear:both; position:relative; border:1px solid #ddd; padding:0 10px 0 45px;}
#msg_main li span.fl{float:left; color:#f00; margin-left:15px; line-height:46px;}
#msg_main li div input[type="text"]{height:44px; line-height:44px; position:relative; z-index:2;}
#msg_main li div span.msg_tishi{position:absolute; z-index:0; top:0; left:45px; height:46px; line-height:46px; color:#a9a9a9; font-size:14px;}
#msg_main li div textarea{position:relative; z-index:2; width:405px; height:90px; line-height:24px;}
#msg_main li .yanzhengma{float:left; margin-left:10px;}
#msg_main li .yanzhengma img{border:1px solid #ddd;}
#msg_main li .yanzhengma a{text-decoration:underline; color:#7697c4; vertical-align:middle; margin-left:10px;}
.msgsub{width:180px; height:38px; margin-right:13px; color:#fff; font-family:Arial,'Microsoft Yahei'; font-size:15px; background:#999;}
.msgsub:hover{background:#2297a0;}

.xcaselist{font-family:Microsoft Yahei; line-height:22px}
.xcaselist dl{ min-height:231px; overflow:hidden; border-bottom:solid 1px #eee; padding-top:24px}
.xcaselist dd{ float:left; border:solid 1px #eee; width:290px; height:203px; border:solid 1px #eee; text-align:center}
.xcaselist dd img{ vertical-align:middle; max-height:100%; max-width:100%}
.xcaselist dd i{ display:inline-block; vertical-align:middle; height:100%}
.xcaselist dt{font-family:Arial,'Microsoft Yahei'; float:right; width:400px}
.xt1{ color:#2297a0; font-weight:bold; font-size:13px}
.xt1 a{color:#2297a0}
.xt1 a:hover{ text-decoration:underline}
.xt2{ background:#323333; text-align:center; color:#fff; border-radius:2px; padding:3px 5px}
.xt2 a{ color:#fff; display:inline-block; font-size:12px}
.xt2:hover{background:#2297a0; color:#fff}
.xt3{ height:72px; line-height:24px; overflow:hidden; margin-top:20px}
.xtjj{ padding-bottom:40px}

.xt7{ line-height:24px; height:48px; overflow:hidden; margin-top:15px; margin-bottom:30px}
.xt8{ margin-top:15px}
.xt4{ background:#2297a0; width:125px; height:30px; line-height:30px; text-align:center; color:#fff; margin-top:20px; border-radius:1px}
.xt4 a{ color:#fff; font-size:14px; padding-right:10px}
.xt4:hover{background:#2297a0}

.description1{line-height:34px; margin-top:32px; overflow:hidden;}
.description1 li{ font-family:"微软雅黑"; padding-bottom:30px; margin-bottom:30px; border-bottom:solid 1px #eee; overflow:hidden}
.description1 li div{color:#2297a0; font-weight:bold; font-size:13px; margin-bottom:5px}
.description1 li div a{color:#2297a0}
.description1 dl{ display:block; float:left; width:710px}
.description1 dd{ float:left; font-weight:bold; width:90px;color:#000}
.description1 dt{ float:left; width:600px}
.description1 dt a{ display:inline-block; padding:0 10px}


.live-big-img{ width:520px; height:364px; padding:8px; border:solid 1px #e9e9e9; float:left}
.live-big-img li{ position:relative}
.live-big-img .limg{ width:520px; height:364px; text-align:center}
.live-big-img .limg img{ max-height:100%; max-width:100%; vertical-align: middle}
.live-big-img .limg i{ height:100%; vertical-align:middle; display:inline-block}
.live-big-img .ltext{ background:url(../images/sekuai.png) repeat; position:absolute; left:0; bottom:0; height:33px; line-height:33px; width:505px}
.live-big-img .ltext a{ color:#fff; padding-left:15px}
.live-big-img .ltext a:hover{ text-decoration:underline}

.liveBut,.liveBut-down{ width:13px; height:11px; margin-left:25px; cursor:pointer}
.liveBut{ background:url(../images/top_but.jpg) no-repeat; padding-bottom:6px}
.liveBut-down{background:url(../images/bot_but.jpg) no-repeat; margin-top:15px}


.arrows{ margin-left:60px; cursor:pointer; position:relative; z-index:10; margin-bottom:15px; padding-top:5px}
.arrows a.arrows1{ background:url(../images/top_but.jpg) no-repeat; display:block; position:absolute; top:0px; left:0px; width:13px; height:11px;}
.arrows a.arrows2{display:block;background:url(../images/bot_but.jpg) no-repeat;position:absolute; left:0px; top:370px; width:13px; height:11px;}

.live-samll-box{ width:138px; float:left; margin-left:23px;  position:relative}
.live-samll-img{  height:330px; overflow:hidden;position:relative}
.live-samll-img ul{ width:138px; height:10000px; position:relative; overflow:hidden }
.live-samll-img li{ width:130px; height:91px; text-align:center; border:solid 4px #e2e2e2; margin-top:9px}
.live-samll-img li img{ max-height:100%; max-width:100%; vertical-align:middle}
.live-samll-img li i{ vertical-align:middle; display:inline-block; height:100%}
.live-samll-img li:hover,.live-samll-img li.now{ border:solid 4px #ffd07f}



