.dtpath.keypath .sw{border-bottom:0;}
.keytag{padding:0 0 25px 0;}
.keytag .sw{border-radius:10px;background:#fff;box-shadow:0 0 20px #ddd;padding:30px 0 40px 0;}
.keytag h2{font-size:32px;color:#2f6eb6;line-height:50px;margin:0 50px;}
.keydec{font-size:14px;color:#999;line-height:24px;margin:10px 50px 0 50px;text-align:justify;}
.keyrpt{margin:30px 50px 0 50px;}
.keyrpt a{float:left;width:1050px;display:block;padding:25px;position:relative;}
.keyrpt a:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border:1px dashed #ddd;}
.keyrpt .pic{float:left;width:128px;height:156px;overflow:hidden;background:#ddd;}
.keyrpt .txt{float:right;width:898px;}
.keyrpt h3{font-size:20px;color:#2f6eb6;line-height:34px;}
.keyrpt .dec{font-size:14px;line-height:24px;margin:11px 0 0 0;text-align:justify;}
.keyrpt .more{font-size:14px;line-height:28px;margin:11px 0 0 0;width:100%;overflow:hidden;}
.keyrpt .more em{display:block;float:right;color:#2f6eb6;padding:0 20px 0 0;position:relative;}
.keyrpt .more em:after{content:"";position:absolute;top:50%;right:0;width:14px;height:7px;margin:-3px 0 0 0;background:url(../image/keypg_icon.png) no-repeat 0 0;}
.keyrpt a:hover h3{color:#b40b0b;}
.keyrpt a:hover .dec{color:#333;}
.keyrpt a:hover .more em{color:#b40b0b;}
.keyrpt a:hover .more em:after{background-position:-17px 0;}
.keyhot{margin:30px 0 0 0;}
.keyhottit{height:28px;line-height:28px;font-size:24px;padding:0 0 0 25px;margin:0 50px;position:relative;}
.keyhottit:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:3px;overflow:hidden;background:#333;}
.keyhottit a{display:block;position:absolute;top:0;right:25px;padding:0 20px 0 0;font-size:14px;color:#999;}
.keyhottit a:before{content:"";position:absolute;width:14px;height:7px;right:0;top:50%;margin:-3px 0 0 0;background:url(../image/keypg_icon.png) no-repeat 0 -13px;}
.keyhottit a:hover{color:#b40b0b;}
.keyhottit a:hover:before{background-position:-17px -13px;}
.keyhotrpt{position:relative;margin:20px 0 0 0;}
.keyhotbox{margin:0 50px;height:332px;overflow:hidden;position:relative;}
.keyhotbox ul{float:left;display:inline;margin:0 -25px 0 0;}
.keyhotbox li{width:200px;float:left;margin:0 25px 0 0;display:inline;}
.keyhotbox li a{display:block;}
.keyhotbox li .pic{width:200px;height:244px;overflow:hidden;background:#ddd;}
.keyhotbox li .tit{line-height:24px;font-size:14px;margin:16px 0 0 0;height:72px;overflow:hidden;}
.keyhotbox li .tit em{color:#b40b0b}
.keyhotbox li a:hover .tit{color:#b40b0b;}
.keyar{width:40px;height:326px;line-height:326px;font-size:46px;font-family:"宋体";position:absolute;top:0;text-align:center;cursor:pointer;color:#ddd;}
.keyar:hover{color:#b40b0b;}
.keyhotrpt .prev{left:10px;}
.keyhotrpt .next{right:10px;}

.keysub{padding:0 0 30px 0;}
.keyinfo{float:left;width:830px;}
.keyinfotit{font-size:24px;line-height:60px;border-bottom:2px solid #2f6eb6;}
.keyinfotit a:hover{color:#b40b0b;}
.keyitem{padding:30px 0;border-bottom:1px solid #f0f0f0;}
.keyitem.keyitembg .i_pic{height:250px;}
.keyitem .i_pic{width:205px;height:120px;float:left;overflow:hidden;}
.keyitem .i_txt{margin:0 0 0 225px;width:585px;}
.keyitem .i_txt h2{font-size:24px;line-height:34px;}
.keyitem .i_txt h2 em{color:#b40b0b;}
.keyitem .i_txt h2 a:hover{color:#b40b0b}
.keyitem .i_txt .dec{line-height:24px;font-size:14px;color:#666;text-align:justify;margin:10px 0 0 0;}
.keyitem .date{color:#a5b8d6;line-height:22px;font-size:14px;margin:10px 0 0 0;}

.keyright{float:right;width:340px;}
.keybgtaglist{margin:30px 0 0 0;overflow:hidden;}
.keybgtaglist p{float:left;display:inline;margin:-8px 0 0 -8px;}
.keybgtaglist p a{display:inline-block;float:left;width:108px;height:34px;line-height:34px;position:relative;margin:8px 0 0 8px;font-size:14px;text-align:center;}
.keybgtaglist p a:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid #ddd;}
.keybgtaglist p a:hover{color:#b40b0b;}
.keybgtaglist p a:hover:before{border-color:#b40b0b;}

.keyad{margin:20px 0 0 0;padding:20px;background:#f5f5f5;}
.keyitemmore{width:260px;height:42px;font-size:14px;color:#333;background:#eee;line-height:42px;text-align:center;display:block;margin:30px auto 0 auto;}
.keyitemmore:hover{color:#fff;background:#b40b0b}

.dois.keydois{border-bottom:0;padding:0 0 25px 0;}
.dois.keydois dt{font-size:24px;line-height:60px;border-bottom:2px solid #2f6eb6;padding:0;color:#333;text-align:left;}
.dois.keydois dd{margin-top:35px;}
.dois.keydois dd a:hover b{color:#b40b0b}

.keylinks{padding:0 0 40px 0;}
.keylinksbox{margin:25px 0 0 0;}
.keylinksbox a{display:inline-block;margin:0 11px 4px 0;float:left;line-height:22px;font-size:14px;}
.keylinksbox a:hover{color:#b40b0b}

a .pic img{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
a:hover .pic img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);transform:scale(1.06)}

.range.keyrange{display:none;}
.listbn .range.keyrange{display:block;}
.keyrange .search .srcbox{position:relative;z-index:1; opacity:.6;}
.keyrange .srcmsg{width:640px;background:#fff;left:20px;border-radius:4px; text-indent:110px;color:#555}
.keyrange.topfix .srcmsg{left:10px;width:650px;}
.keyrange.topfix{display:block;}
.dtpath.topmarg{margin-top:90px;}

.keydhsub{padding:0 0 40px 0;}
.keydhleft{width:870px;float:left;}
.keydhright{width:300px;float:right;}
.keystit{height:54px;font-size:24px;line-height:54px;position:relative;}
.keystit:before{content:"";position: absolute;bottom:0;left:0;right:0;height:1px;background:#eee;}
.keystit span{display:block;float:left;position:relative;}
.keystit span:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#e90000;}

.keyswrap{margin:25px 0 0 0;}
.keyswrap ul{float:left;}
.keyswrap li{float:left;width:145px;font-size:14px;}
.keyswrap li a{line-height:26px;display:block;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;max-width: 80%}

.keysyjy{border:1px solid #eee;margin:30px 0 0 0;}
.dois.keysyjy{padding:15px 0 10px 0;}
.keysyjy .istit{padding:0;font-size:24px;color:#333;position:relative;}
.keysyjy .istit:before{content:"";position:absolute;width:68px;height:2px;background:#333;top:50%;left:25px;margin:-1px 0 0 0;}
.keysyjy .istit:after{content:"";position:absolute;width:68px;height:2px;background:#333;top:50%;right:25px;margin:-1px 0 0 0;}
.dois.keysyjy dd{padding:0 17px;margin-top:15px;}
.keysyjy .irn_res a{width:88px;padding-bottom:20px;}
