.main {background-color: #f2f2f2;padding-bottom: 10px;}
.m-title {height: 39px; padding-top: 7px; margin-bottom: 15px; background-color: #fff;box-shadow: 0 2px 1px 1px rgba(0,0,0,.1);}
.m-title .w { width: 1170px; padding-left: 20px; margin: 0 auto;}
.m-title a {display: inline-block; height: 30px; padding: 0 15px; margin-right: 10px; font-size: 14px; color: #333; line-height: 30px; border-radius: 2px;}
.m-title a:hover {color: #2fbdc8;}
.m-title a.cur {color: #fff; background-color: #2fbdc8;}
.m-ad { overflow: hidden; width: 1190px; height: 110px; margin: 0 auto;}


.m-cont { overflow: hidden; width: 1190px; margin: 0 auto 10px;}
.m-cont .tit {height: 45px; padding: 0 10px 0 22px; line-height: 45px;}
.m-cont .tit h3 {position: relative; float: left;font-size: 16px; color: #333;}
.m-cont .tit h3:after {position: absolute; left: -10px; top: 15px; overflow: hidden; content: "";width: 3px; height: 16px; background-color: #2fbdc8;}
.m-cont .tit a {float: right;font-size: 14px; color: #999;}
.m-cont .tit a:hover {color: #2fbdc8;}
.m-cont .cont {padding: 10px 10px 30px;}

.m-cont .mc-left { float: left; width: 898px; padding: 10px 10px 30px;background-color: #fff;border: 1px solid #e6e6e6;}
.m-cont .mc-left .item { width: 838px; padding: 30px; border-bottom: 1px solid #e6e6e6;}
.m-cont .mc-left .item .i-tit { overflow: hidden; display: block; height: 44px; line-height: 44px; font-size: 22px;color: #2fbdc8;}
.m-cont .mc-left .item .i-tit:hover {color: #f60; text-decoration: underline;}
.m-cont .mc-left .item .exr-tit { overflow: hidden; height: 24px; margin-bottom: 10px; line-height: 24px; color: #999;}
.m-cont .mc-left .item .exr-tit span {margin-right: 20px;}
.m-cont .mc-left .item p { overflow: hidden; height: 48px; font-size: 14px; line-height: 24px;}


.m-cont .mc-right { float: left; width: 268px; background-color: #fafafa; border: 1px solid #e6e6e6; border-left: none;}
.m-cont .mc-right .top {padding-bottom: 0px; border-bottom: 1px solid #e8e8e8;}
.m-cont .mc-right .top .item {margin-bottom: 20px;}
.m-cont .mc-right .top .art-img { overflow: hidden; display: block; width: 250px; height: 100px;}
.m-cont .mc-right .top .art-info a { overflow: hidden; display: block; height: 40px; line-height: 40px; font-size: 14px; color: #333;}
.m-cont .mc-right .top .art-info a:hover {color: #2fbdc8;}
.m-cont .mc-right .top .art-info p {height: 40px; line-height: 20px; color: #999; overflow: hidden;}
.m-cont .mc-right .top .art-info span {display: block; line-height: 30px;color: #999;}
.m-cont .mc-right .bot ul {overflow: hidden; width: 248px;}
.m-cont .mc-right .bot li{height: 42px; overflow: hidden; line-height: 42px;}
.m-cont .mc-right .bot li i {position: relative; left: 0; float: left; margin-right: 5px; font-style: normal;font-size: 16px; font-weight: bold; top: -4px;}
.m-cont .mc-right .bot li a {display: inline-block; float: left; width: 230px; height: 42px; font-size: 14px; color: #333; overflow: hidden;}
.m-cont .mc-right .bot li a:hover {text-decoration: underline; color: #2fbdc8;}


.pager{width: 898px; padding-top: 30px; overflow: hidden;}
#infoPage {_float:right; font-size: 14px; height: 42px;margin-bottom: 10px;margin-top: 4px;text-align: center;}
#infoPage{width:auto;float:right;}
#infoPage ul li{float:left; line-height: 38px;list-style:none;color:#999999;}
#infoPage li span { float: left}
#infoPage .prev {margin-right: 20px;}
#infoPage .next {margin-left: 15px;}
#infoPage .everyPage{color:#666666;margin-left: 12px;border: 1px solid #e9e9e9;border-radius: 1px;display: inline-block;height: 38px;line-height: 38px; text-align: center;width:38px;box-shadow: 0 2px 2px rgba(0,0,0,0.1);}
#infoPage .nowPage{margin-left: 4px;border-radius: 1px; display: inline-block; height: 38px; line-height: 38px;text-align: center;width:38px;border: 1px solid #149ba6;color: #FFF;background:#2fbdc8;box-shadow: 0 2px 2px rgba(0,0,0,0.1);}
#infoPage select{height:18px;color:#e60611;}
#infoPage span, .pager a {text-decoration: none;}
#infoPage li {display: inline-block;height: 45px;}
#infoPage li a, #infoPage .pages li span {display: block; float: left; width: auto; line-height:11px;}
#infoPage li a:hover {color:#2fbdc8;;background:#FFF; border: 1px solid #2fbdc8;}
#infoPage .upPage,#infoPage .downPage {border: 1px solid  #e9e9e9;border-radius: 1px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); color: #333333;display: inline-block;font-size: 14px;font-style: normal;height: 38px;line-height: 38px;text-align: center;width:70px;margin-left:4px;}
#infoPage li.current {color: #000000; cursor: default;}
#inputPage{border:#e9e9e9 1px solid; font-size: 14px; color: #666666; width:50px; height: 38px; line-height: 38px; text-align: center;}
#inputPage:focus{border: 1px solid #2fbdc8;}
#infoPage .goToPage{margin-left:5px; background:#FFF;border:1px solid #e9e9e9; color: #999999; font-size: 14px; width: 70px; height: 38px; line-height: 34px; cursor:pointer;_padding-top: 1px;*padding-top: 1px;box-shadow: 0 2px 2px rgba(0,0,0,0.1);transition:all 120ms;}
#infoPage .goToPage:hover {color:#2fbdc8;;background:#FFF; border: 1px solid #2fbdc8;}


