/***img{ max-width: 90%; }*/
.sm-main{ width: 100%;}
.sm-top{ width: 100%; text-align: center; }
.sm-top-nav{ width: 1400px; height: 90px; margin: 0px auto; text-align: left; }
.sm-logo{ float: left; padding: 7px 0px; height:75px; width: 338px; }
.sm-logo img{ display: inherit;width: 336px; height: 75px; }
.sm-sou{ width: 610px; float: left; height: 90px;  margin-left:60px;}
.sm-input{ width: 100%; height: 40px; margin-top: 17px; }
.sm-input input{ width: 80%; float: left; height:38px; font-size: 14px; border: solid 1px #f6f6f6; border-radius: 4px 0px 0px 4px; background-color: #f6f6f6;-webkit-appearance:none; line-height: 38px; outline: none; padding: 0px 1%;}
.sm-input input:focus{ border-color: #c90006; }
.sm-input button{ width:16%; cursor: pointer; float: left; background-color: #c90006;color: #ffffff; height: 40px; line-height: 40px; font-size: 14px; text-align: center; border-radius: 0px 4px 4px 0px;-webkit-appearance:none; border: none; outline: none; }
.sm-remen{width: 100%; height: 30px; line-height: 30px;}
.sm-remen{ color: #dd2323; }
.sm-remen a{ display: inline-block;color: #333333;padding: 0px 5px; }
.sm-remen a:hover{color: #dd2323;}
.sm-top-right{ float: right; width: 300px; height: 90px;}
.sm-top-right dd{ width: 100%; height: 58px; margin: 15px 0px; overflow: hidden; }
.sm-top-right dd a{ display: inline-block;color: #333333;height: 20px; line-height: 20px; float: left; width: 23%; font-size: 14px; padding: 0px 3px; }
.sm-top-right dd a:hover{ color: #dd2323; text-decoration: underline;}
.sm-men{ width: 100%; background-color: #c90006; height: 36px; }
.sm-men dt{width: 1400px; height: 36px; text-align: left; margin:0px auto;background-color: #c90006;}
.sm-men dt a{ width:140px; height: 36px; font-size: 14px; color: #ffffff; text-align: center; float: left; line-height: 36px; font-weight: bold; }
.sm-men dt a:hover,.sm-men dt a.action{ background-color: #ef0011; }
.sm-iconimg{ width: 100%; height: 80px; }
.sm-iconimg dd{ width: 1400px; margin: auto; height: 80px; }
.sm-iconimg dd a{ float: left; width:78px; text-align: center; color: #dd2323; }
.sm-iconimg dd a img{ width: 46px; height: 46px; margin-top:6px; }
.sm-iconimg dd a span{ display: block; font-weight: bold; }


.se-center{ width: 1400px; margin: auto; position: relative;}
.se-center-left{ width: 260px; border: solid 1px #efefef; }
.se-center-right{ width: 260px;border: solid 1px #efefef; }
.se-center-cen{ width: 846px; margin-left: 10px; border: solid 1px #efefef;}
.se-cent-icon{ background-color: #f5f5f5; width: 100%; height: 38px; overflow:hidden; border-top: solid 2px #e4291c; }
.se-cent-icon span{display:inline-block;margin: 0px 6px;font-size: 15px; font-weight: bold; color: #e4291c;line-height: 39px; background-position: left center; background-repeat: no-repeat; background-size:20px auto;}
.se-iconl{ background-image: url(../img/iconl.png); padding-left: 28px; }
.se-iconm{ background-image: url(../img/iconm.png);  padding-left: 28px;}
.se-iconn{ background-image: url(../img/iconn.png);  padding-left: 28px;}
.se-icono{ background-image: url(../img/icono.png);  padding-left: 28px;}
.se-iconp{ background-image: url(../img/iconp.png); padding-left: 28px; }
.se-iconq{ background-image: url(../img/iconq.png); padding-left: 28px; }
.se-cent-uli{ padding:2px 6px; }
.se-cent-uli ul{ border-bottom: solid 1px #f9e5e6; padding: 5px 0px; }
.se-cent-uli ul h3{ height: 24px; line-height: 24px; font-size: 14px; font-weight: bold; }
.se-cent-uli ul h3 a{ float: right; color: #e4291c; }
.se-cent-uli ul li{ width: 100%; color: #a0a0a0; }
.se-cent-uli ul li a{ float: left; color: #a0a0a0; display: block;width:33%; line-height: 22px; height: 22px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.se-cent-uli ul li a:hover,.se-cent-uli ul li a.action,.se-right-list a:hover{ color: #e4291c; text-decoration: underline;font-weight: bold; }
.se-cent-uli ul:last-child{ border-bottom: none; }
.se-cent-icon a{color: #e4291c;line-height: 39px; padding:0px 5px; font-weight: bold;font-size: 14px;}
.se-right-list{ padding: 6px 5px; }
.se-right-list a{ color: #333333;width: 31%; padding: 0px 1%; height: 22px; line-height: 22px; float: left; display: block; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.se-center-padd{ padding: 6px 8px; }
.se-cen-dlist{ width: 100%; border-bottom:dashed 1px #e3e3e3; }
.se-cen-dlist dl{ float:left; display: block; width: 47%; padding:5px 1.5%; font-size: 14px; height: 90px; overflow: hidden;}
.se-cen-dlist dl dt{ font-weight: bold; text-align: center; color: #000000; padding:2px 0px; font-size: 15px;}
.se-cen-dlist dl dd{ color: #999999; text-indent:20px;padding: 2px 0px; line-height: 20px;}
.se-cen-dlist dl a:hover{ color: #e4291c; text-decoration: underline; }
.se-cen-dlist dl dt a{ color: #000000; }.se-cen-dlist dl dd a{ color: #999999; }
.se-alinst{ padding: 6px; }
.se-alinst a{ float: left;width: 22%; padding: 0px 1% 0px 1.5%; margin: 2px 0px; height: 24px; line-height: 24px; font-size: 14px; color: #999999; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.se-dot{ background-image: url(../img/dot.svg); background-size:10px; background-repeat: no-repeat; background-position:-1px center;}
.se-alinst a:hover,.se-alinst-fu a:hover{ color: #e4291c; text-decoration: underline;}
.se-alinst-fu a{float: left;width: 23%; padding: 0px 1%; height: 26px; margin: 1px 0px; line-height: 26px; font-size: 14px; color: #585858;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.se-cen-nav{ width: 100%; }
.se-cen-nav a{ display: inline-block; color: #999999; height: 24px; line-height: 24px; font-size: 14px; border-radius: 12px;border: solid 1px #f4f4f4; padding: 0px 12px; margin: 3px; }
.se-cen-nav a.action,.se-cen-nav a:hover{ border-color: #ef1f04; color: #ef1f04; font-weight: bold; }
.fu-list a{border-right: dashed 1px #f0f0f0; margin-left: -1px;}
.fu-list a:nth-child(4n){ border-right: none; }
.text-colr a{ color: #585858; }
.se-leftmeu{ position:fixed; width: 120px; right:50%; top:207px; margin-right:-830px;}
.se-leftmeu a{ display: block; width: 120px; height:38px; line-height: 38px; background-color: #f9f9f9; margin-bottom: 3px; text-align: center; color: #333333; font-size: 14px;font-weight: bold; }
.se-leftmeu a:hover,.se-leftmeu a.action{ background-color: #e4291c; color: #ffffff; }
.se-shownr{ width: 100%; padding: 3px 0px;}
.se-shownr h4{ height: 24px; line-height: 24px; width: 100%; font-size: 15px; color: #000000; position: relative; padding-left: 10px; }
.se-shownr h4:before{ content: ''; position: absolute; left: 0px; width: 3px; height: 16px; top: 4px; background-color: #ef0011; }
.se-sdnrli { padding: 2px 2px 2px 10px; font-size: 14px; color: #333333; line-height: 22px; }
.se-ce-title{ padding: 5px; }
.se-ce-title h3{ text-align: center; padding: 10px 0px; font-size: 18px; }
.se-ce-title h3 p{ font-size: 13px;font-weight: normal; color: #666666; padding: 5px 0px; }
.se-ce-title h1{ text-align: center; padding: 10px 0px; }
.se-ce-title h1 p{ font-size: 13px;font-weight: normal; color: #666666; padding: 5px 0px; }
.brief{ border:1px dashed #ccc; padding:5px 10px; margin:10px 0px;}

.se-wenda-nr{ font-size: 14px; color: #333333; line-height: 22px; }
.se-wenda-nr p{  padding: 5px 0px; text-indent: 20px; }
.se-wenz-list{ padding: 8px; }
.se-wenz-list a{ display: block; width: 100%; height: 24px; line-height: 24px; color: #333333; font-size: 13px; margin: 3px 0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.se-wenz-list a:hover{ text-decoration: underline;color: #e4291c; }
.se-yiyuan{width: 100%;}
.se-yiyuan ul li{ float: left; margin: 5px; border: solid 1px #f1f1f1; width:402px; height: 128px; }
.se-yiyuan ul li p{width:128px; height: 128px; float: left;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;}
.se-yiyuan ul li p img{ width: 100%; height: auto; display: inherit; }
.se-yiyuan ul li dl{ float: right; padding: 5px 0px; width: 268px; text-align: left;}
.se-yiyuan ul li dl dt{ width: 100%; height:30px; line-height: 30px; font-size: 16px; color: #000000; font-weight: bold; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.se-yiyuan ul li dl dd{ width: 100%; height: 22px; line-height: 22px; font-size: 13px; color: #999999; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.se-yiyuan ul li a{ display: block;width: 100%; }
.se-yiyuan ul li a:hover dt{ text-decoration: underline;color: #e4291c; }
.se-remendiqu a{ float: left; width: 50%; }
.se-yiyuan-show{ width: 100%; border-bottom: solid 2px #f1f1f1; padding: 5px 0px; margin-bottom: 10px;}
.se-yiyuan-show p{ width: 155px; height: 140px; float: left;overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;}
.se-yiyuan-show p img{ width: 100%; height: auto; display: inherit;}
.se-yiyuan-show dl{ float:right; width: 660px;  text-align: left;}
.se-yiyuan-show dl dt{ width: 100%; height:34px; line-height: 34px; font-size: 18px; color: #000000; font-weight: bold; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.se-yiyuan-show dl dd{ width: 100%; height: 25px; line-height: 25px; font-size: 15px; color: #999999; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.jm-list-nr{ width: 100%;}
.Pagination {width:100%;display:block;height:30px; text-align:center}
.Pagination a{display:inline;height:30px;line-height:30px;background-color:#fff;border:solid 1px #ccc;color:#999;margin-right:5px;font-size:12px;text-align:center;padding:6px !important;}
.Pagination .dot {display:inline;height:36px;line-height:36px;margin-right:5px;padding:0px 7px;}
.Pagination a:hover {background-color:#2d50aa;color:#fff;border:solid 1px #2d50aa;}
.Pagination a.current {background-color:#2d50aa;color:#fff;border:solid 1px #143488;}
.Pagination .selected{ color:#f00; font-weight:bold;}
.shopsAll .dirInfos{ width:216px; margin:4px 3px; padding:5px; float:left; line-height:20px; border:1px dashed #ccc; height:96px; overflow:hidden;}
.shopsAll .dirInfos a{ color:#666; width:200px; white-space:nowrap; overflow:hidden;  }
.shopsAll .dirInfos a:hover{ color:#f00; text-decoration:underline;}
.wenInfos{ width:100%; clear:both; height:auto; border-bottom:1px dashed #ccc; line-height:22px; padding-bottom:6px; margin-bottom:10px;}
.wenInfos a{ color:#1ABC9C; height:30px; line-height:30px;}
.wenInfos a:hover{ color:#f00; text-decoration:underline;}
.wenBoxRightPlan1{ padding:5px; line-height:25px;}
.wenBoxRightPlan1 a{ display:block; width:100%; white-space:nowrap; overflow:hidden; color:#888;}
.wenBoxRightPlan1 a:hover{ color:#f00; text-decoration:underline;}
.wenBoxRightPlan1 .red{ background:#f00; color:#fff;}
.wenInfos{ margin-top:15px !important;}
.wenInfos .wenFabu{ padding:5px; text-align:center; margin-top:3px;}
.wenInfos .wenIntro{ background:#eee; width:95%; padding:8px;}
.wenInfos .wenContent{ margin-top:10px; clear:both; line-height:22px;}
.wenInfos img{ max-width:95%;}