@charset "utf-8";

/* 联系我们 */
.m-contactus { background:#f4f4f2; padding:40px 58px;}
.m-contactus .contactusimg { width:340px; height: 210px; box-shadow: 2px 0 5px rgba(0, 36, 94,0.2); border-radius: 3px; margin-right:30px; background: url(../images/contractus.jpg) 0 0 no-repeat;}
.m-contactus .contactus { padding-top:20px;}
.m-contactus .contactus dt { font-size: 20px; font-weight: 700; margin-bottom: 15px;}
.m-contactus .contactus dd { font-size: 16px; margin-bottom: 10px;}
.m-contactus .contactus dd i { color:#409ff4; font-size:24px; margin-right:10px; vertical-align: -5px;}

/* 数据API */
.m-tableList .w400 { width: 400px; height: 25px;}
.m-tableList .w200 { width: 200px; height: 25px;}
.m-viewapi { padding: 20px;}
.m-viewapi dt { font-weight: 700; margin-bottom: 5px;}

.m-help { line-height: 1.8; margin-bottom: 20px;}
.m-help dt { font-size: 16px; font-weight: 700;}
.m-help dd { color: #666;}

/* 资源中心 */
.m-hotcity { padding:15px 20px; font-size: 0;}
.m-hotcity strong { font-size: 16px;}
.m-hotcity a { display: inline-block; margin: 0 5px; color: #666; padding: 2px 8px; font-size: 14px;}
.m-hotcity a:hover { background:#e7f7ff; border-radius: 3px;}
.m-hotcity a.cur { border:1px solid #b9e8ff; background:#e7f7ff; border-radius: 3px;}
.m-hotcity ~ .m-title { border-radius: 0;}

.m-resourcelist li { width: 220px; height: 115px; background: #fff; padding: 20px; position: relative; box-shadow:0 0 5px rgba(0, 36, 94,0.2); float: left; margin:14px; cursor: pointer;}
.m-resourcelist li .downcount { color: #999; margin-bottom: 5px;}
.m-resourcelist li .downcount strong { color:#3f8cff; margin: 0 5px;}
.m-resourcelist li .typeicon { position: absolute; left:0; top:40px; width: 110px; height: 110px; background: url(../images/icon.png) -999px -999px no-repeat;}
.m-resourcelist li .typeicon.doc { background-position: 0 0;}
.m-resourcelist li .typeicon.excel { background-position: -110px 0;}
.m-resourcelist li .typeicon.pdf { background-position: -220px 0;}
.m-resourcelist li .typeicon.rar { background-position: 0 -110px;}
.m-resourcelist li .typeicon.txt { background-position: -110px -110px;}
.m-resourcelist li .resourceintro { margin-left: 90px; color: #666; line-height: 1.6;}

.m-pdfbox { height: 950px; position: relative; background: #eee; border-radius: 0 0 5px 5px;}
.m-pdfdownnum { font-weight: 500; color: #666; margin-top:5px;}
/* .m-star { width: 110px; height: 18px; background: url(../images/star.png) 0 0 no-repeat;}
.m-star .stars { display: block; width:100%; height: 18px; background: url(../images/star.png) 0 -20px no-repeat;}
.m-title.resource strong ~ .m-star { display: inline-block;  vertical-align: -2px;} 
*/
.m-title.resource .u-button { margin-top:15px;}
.stars { display: inline-block;}
.m-title.resource strong ~ .stars { vertical-align:-2px;}

/* 我要评论*/
.m-tocomment { padding: 20px; text-align: right;}
.m-tocomment textarea { width: 100%; margin-bottom: 10px; height: 140px; border-radius: 5px; display: inline-flexbox;}
.m-tocomment .m-star { display: inline-block; cursor: pointer; vertical-align:-2px;}
.m-tocomment #star { display: inline-block; margin-top:5px; margin-right: 10px;}

/* 所有评论 */
.m-commentlistbox .commenttitle { font-size: 16px; border-bottom: 1px solid #ddd; color: #666; padding:20px 5px 10px;}
.m-commentlist li { border-bottom: 1px solid #ddd; padding: 15px 60px; position: relative;}
.m-commentlist li .commentphoto { position: absolute; left:0; top:15px; display: block; width: 48px; height: 48px; border-radius:100%; background: #ddd url(../images/photo.png) 0 0 no-repeat; overflow:hidden;}
.m-commentlist li .commentphoto img { width: 48px; height: 48px; border-radius:100%;}
.m-commentlist li .commentcon { line-height: 1.8;}
.m-commentlist li .commentdate { color: #999; margin-top: 20px;}
.m-commentlist li:last-child { border-bottom: 0;}

/* 资源下载 */
.m-resourcedown { position: relative; background-color: #fff; border-top: 1px solid #ddd; min-height: 20px; padding:10px 15px; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; }
.m-resourcedown a { color:#2899ff; text-decoration: underline;}
.m-resourcedown .resdown { position: absolute; right:0; top:-1px; height: 42px; width:330px;}
.m-resourcedown > .resdown a { position: absolute; color: #fff; text-decoration: none; display:inline-block; height: 42px; line-height: 42px; background-size: 100% 100%; background-repeat: no-repeat;}
.m-resourcedown > .resdown a:first-child { left: 42px; background:linear-gradient(-45deg, transparent 30px, #409ff4 0) top right; width:135px; padding-left: 30px;}
.m-resourcedown > .resdown a:last-child { right: 0; background:linear-gradient(135deg, transparent 30px, #ed7b1f 0) top right; width:120px; padding-left: 45px; border-radius: 0 0 5px 0; -webkit-border-radius: 0 0 5px 0; -moz-border-radius: 0 0 5px 0; -ms-border-radius: 0 0 5px 0; -o-border-radius: 0 0 5px 0; }
.m-resourcedown > .resdown a i { margin-right: 5px; font-size: 22px; vertical-align: -3px;}
.icon-integral::before {content: "\e61a"} /*积分*/
.icon-memberinte::before {content: "\e69b"} /*会员*/

/* 查询 */
.m-tableform.search th { vertical-align: top;}
.m-searchnav a { display: inline-block; padding:2px 8px; margin: 0 3px 5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.m-searchnav a.cur { background:#409ff4; color: #fff; }
.m-searchnav2 { margin-bottom: 5px;}
.m-searchnav2 a { display: inline-block; padding: 2px 8px; margin: 0 3px 5px; border-radius: 5px;}
.m-searchnav2 a.cur {background:#409ff4; color: #fff;}
.m-searchnav2 a i { vertical-align:-1px; margin-left: 3px;}
.m-searchcon { display: block; background:#F7F7F7; padding:15px;}
.m-searchcon a { display: inline-block; margin: 0 3px 5px; padding: 2px 8px; }
.m-searchcon a.cur { color:#409ff4; font-weight: 700;}
.u-button.search { width: 120px; text-align: center; padding: 5px 0;}
.m-tableform.search .searchbtns { padding-bottom:20px;}
.u-spaceline { height: 40px;}