*{padding:0;margin:0;border:none;}
body{font-size:14px; line-height:25px; font-family:Microsoft YaHei; color:#595959;}
div,ul,li{display:block;}
li{list-style-type:none;}
a{color:#474747; text-decoration:none;}
a:hover{text-decoration:underline;}
p{text-align:justify;}
.layout:after{content:"";display:table;clear:both}
.layout{*zoom:1}
.fl,.layout .fl{float:left;display:inline}
.fr,.layout .fr{float:right;display:inline}
.layout{width:980px;margin:0 auto}
img{display:block}

/*top*/
.top{width:100%; background:#f0f0f0; color:#8e8e8e; border-bottom:1px solid #fff;height:30px;}
.minav,.navitem,.bncont,.hota,.expert,.difftext,.etbox{width:980px;margin:0 auto;}
.top ul{float:right;margin-right:10px}
.top li{float:left; margin:0 3px;height:30px; line-height:30px; font-size:12px;}
.top .topline{width:3px; background:#f0f0f0;}
.top li a{color:#8e8e8e; text-decoration:none;font-family:simsun}
.top li a:hover{color:#7b0707; text-decoration:underline;}

/*banner*/
.banner{width:100%;background:#25b2aa;}
.bncont{height:380px;position:relative}
.bnimg{width:608px;height:87px;background:url(../images/bn_1.gif) no-repeat;position:absolute;left:0px;top:65px;z-index:3}
.bnimg2{width:396px;height:81px;background:url(../images/bn_2.gif) no-repeat;position:absolute;left:135px;top:200px;z-index:2}
.bnimg3{width:365px;height:376px;background:url(../images/bn_3.gif) no-repeat;position:absolute;right:0px;bottom:0px;z-index:1}
.bnimg h1{display:none}
.bnwei{width:198px;height:90px;position:absolute;right:45px;top:230px;z-index:4}
.bnwei .bdsharebuttonbox{position:absolute;left:60px;bottom:-33px;*bottom:-28px;}

/*dy*/
.ledy{width:475px;margin:25px auto}
.ledy h2{color:#25b2aa;font-size:18px;line-height:35px;}
.ledy h2 a{color:#25b2aa;}
.ledy p{color:#474747;line-height:26px;margin-bottom:5px}
.ledy p a{display:inline-block;padding:0px 6px;background:#25b2aa;color:#fff;}
.ridy h2{color:#503426;}
.item{width:220px;background:url(../images/imtext.png) no-repeat right bottom;margin-top:8px}
.im{position:relative;height:130px}
.im div{width:130px;height:40px;position:absolute;left:0;bottom:0px;color:#fff;background:url(../images/im.png) no-repeat 0 0;line-height:55px;overflow:hidden;padding-left:5px}
.imtext{height:42px;line-height:22px;padding-top:5px}

/*jiabin*/
.jbwall{width:100%;background:#e8e8e8;padding:30px 0px}
.jbtop{margin:0 auto;width:540px;margin-bottom:30px}
.bd{width:980px;overflow:hidden;height:150px;}
.bd ul li{width:150px;height:150px;background:#25b2aa;overflow:hidden;margin-right:16px}
.bd ul li a{display:block}
.bd ul li a p,.bd ul li div p{height:30px;line-height:30px;color:#fff;text-align:center}
.bd ul li a:hover{text-decoration:none}
.bd ul li a:hover p{color:#503426}
.hd{position:relative}
.hd div{width:40px;height:152px;position:absolute;}
.next{background:url(../images/right.gif) no-repeat 0 0;right:-60px;top:-1px;cursor:pointer}
.prev{background:url(../images/left.gif) no-repeat 0 0;left:-60px;top:-1px;cursor:pointer}
.next:hover,.prev:hover{-moz-box-shadow:5px 5px 5px #999; -webkit-box-shadow:0px 0px 20px #888;box-shadow:3px 3px 5px #999;  }

/*yantao*/
.ytop{margin:25px auto}
.ytitem{width:470px;height:345px;position:relative}
.ytitem h3{color:#25b2aa;padding-left:20px}
.ytitem h4{color:#291003;padding-left:45px;font-size:16px;font-weight:normal;margin-top:9px}
.ytitem p{color:#7f726b;padding-left:45px;line-height:20px}
.ytcut{width:79px;height:79px;position:absolute;top:0;right:0;background:url(../images/cut.png) no-repeat 0 0;color:#fff;font-size:40px;text-align:center;line-height:59px;font-weight:bold;font-family:"arial"}
.rop{width:17px;height:260px;background:url(../images/rop.gif) no-repeat 0 0;position:absolute;left:20px;top:25px}

/*xc*/
.focus{width:980px; height:567px;margin:0 auto;background:#9b8c84;overflow:hidden}
.focusbox{background-color:#1c1c1c; position:relative;height:562px;}
.focusimg{border:5px solid #9b8c84; width:970px; height:450px; position:relative; overflow:hidden;-webkit-perspective: 1300px;}
.fimglist{width:99300px; position:relative;-moz-perspective: 1300px;}
.fimglist img{display:block; width:970px; height:450px;}
.fimglist li{width:990px; height:450px; float:left;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;}
.fimglist li.onpre{-webkit-animation:onpre .5s ease-in-out;animation:onpre .5s ease-in-out;opacity:0;-webkit-transform:scale(0.8,0.8);transform:scale(0.8,0.8);}
@-webkit-keyframes onpre{0%{opacity:1;-webkit-transform:rotateY(0deg);}100%{opacity:0;-webkit-transform:rotateY(90deg)}}
@keyframes onpre{0%{opacity:1;transform:rotateY(0deg);}100%{opacity:0;transform:rotateY(90deg)}}
.focustool{width:960px; overflow:hidden; padding:10px; margin:0 auto; position:relative;}
.ftoollist{width:4655px; position:relative;}
.ftoollist img{display:block; width:129px; height:69px; margin-bottom:3px;float:left}
.ftoollist div{background-color:#1c1c1c; display:block; width:230px;height:25px;*height:69px;_height:69px; padding:10px 0 10px 10px; position:relative;-webkit-transition:all .3s linear;transition:all .3s linear;}
.ftoollist li{float:left; cursor:pointer; -webkit-transition:all .3s linear; transition:all .3s linear;width:240px;}
.ftoollist .imgname{line-height:25px; text-align:center; color:#fff;font-weight:400; font-size:16px; height:25px; overflow:hidden; cursor:pointer;}
.ftoollist .imgshortcat{line-height:20px; text-align:center; color:#7d7d7d; font-size:12px; height:20px; overflow:hidden; cursor:pointer;}
.ftoollist div:hover{background-color:#503769; padding:4px; margin-right:-4px; z-index:100; top:-5px;}
.ftoollist div:hover .imgname{color:#fff;text-decoration:none;}
.ftoollist div:hover .imgshortcat{color:#fff;}
.ftoollist .on div{background-color:#25b2aa; padding:4px; margin-right:-4px; z-index:100; top:-5px;text-decoration:none;}
.ftoollist .on .imgname{color:#fff;}
.ftoollist .on .imgshortcat{color:#fff;}
.ftoollist .on .imgname,.ftoollist  .imgname{display:block;width:80px;float:left;padding-left:8px;text-align:left}

/*bottom*/
.bottom{width:100%; background:url(../images/bottom_bg.gif) repeat-x; height:200px; clear:both; line-height:24px; margin-top:15px; font-size:12px;}
.bottom .bt{width:980px; margin:auto; padding:40px 0 15px 0; color:#373737; text-align:center;}
.bottom .bt a{color:#373737; text-decoration:none;}
.bottom .bt a:hover{color:#373737; text-decoration:underline;}
