﻿.messlist{ width:1210px; color:#444444;}
.messlist .tel,.messlist .qq{ cursor:pointer;}
.mBoxTitle{ height:40px; line-height:40px; padding-left:8px;  margin:5px;}
.mBoxTitle a{ color:#000000; font-size:16px; font-weight: bolder;}
.mBoxDate{ font-size:14px; line-height:29px; height:29px; padding-left:8px; color: #666666;}
.mBoxContent{font-size:14px; line-height:25px; padding:5px 10px; padding-top:3px; height:55px; overflow:hidden;}
.mBoxContent .num{cursor:pointer;}
.mBoxContent .guoqi{ color:#888888;}
.mBoxPrice{position:absolute; font-size:18px; color:#ed414a; bottom:5px; right:10px;}
.mBoxPrice strong{font-weight:normal; font-size: 16px;}
.mBoxPrice span{}

.mBoxContent .zj{color:#444444; padding:0px 3px; margin-right:3px; border:1px solid #444444; border-radius:3px; font-size:12px; font-weight:bolder;}

.mTBox41 .mBoxContent,.mTBox42 .mBoxContent{ height:auto; min-height:150px;}
.mTBox21 .mBoxContent,.mTBox22 .mBoxContent{ height:150px;  overflow:hidden;}

.mBox1,.mBox2{width:292px; height:240px; background-color:#ffffff; line-height:20px; font-size:14px; float:left; overflow:hidden; margin-right:8px; margin-bottom:8px; position:relative; border:1px solid #eeeeee;  border-radius:5px; border-top:2px solid #ff552e;}
.mTBox1,.mTBox2{width:292px; height:240px; background-color:#ffffff; line-height:20px; font-size:14px; float:left; margin-right:8px; margin-bottom:8px; position:relative; border:1px solid #eeeeee; overflow:hidden; border-top:2px solid #ff552e; border-radius:5px;}
.mTBox21, .mTBox22{width:594px; height:240px; background-color:#ffffff; line-height:20px; font-size:14px; float:left; margin-right:8px; margin-bottom:8px; position:relative; border:1px solid #eeeeee; overflow:hidden; border-top:2px solid #ff552e; border-radius:5px;}
.mTBox41,.mTBox42{width:1198px; height:auto; min-height:240px; background-color:#ffffff; line-height:20px; font-size:14px; float:left;  margin-bottom:8px; position:relative; border:1px solid #eeeeee; overflow:hidden; border-top:2px solid #ff552e; border-radius:5px;}

.mBox2,.mTBox2,.mTBox22,.mTBox42{border-top-color:#45adba;}


.mBoxPic{ width:auto; min-width:90px; float:left; margin:0px 0px 5px 10px; text-align:left; height:87px; position:relative;}
.mBoxPicBox{ width:87px; height:87px; border-radius:5px; position:relative; overflow:hidden; float:left; margin:0px; margin-right:5px;}
.mBoxPicBox1{}
.mBoxPic img{width:87px; height:87px; position:absolute; top:0px; left:0px;}
.mBoxPicNumWrap{position:absolute; left:0px; bottom:0px; overflow: hidden; border-radius: 3px;}
.mBoxPicNumBg{position:absolute; left:0px; bottom:0px; background-color:#000000; filter:alpha(opacity=60); opacity:0.6; display: block; width: 50px; height: 50px; z-index: 1;}
.mBoxPicNum{font-size:12px; color:#FFFFFF; line-height:18px; display: block;padding:5px; position: relative; z-index: 200;}


.mBoxDing1{background-color:#ff552e; color:#FFFFFF; width:45px; text-align:center; line-height:25px; height:25px; margin-right:10px; padding:2px 5px; border-radius:3px;}
.mBoxDing2{background-color:#45adba; color:#FFFFFF; width:45px; text-align:center; line-height:25px; height:25px; margin-right:10px; padding:2px 5px; border-radius:3px;}

.mBox1:hover,.mBox2:hover{ background-color:#FFFFFF;box-shadow: 0 0 8px 0 rgba(0,0,0,.30);}
.mTBox1:hover,.mTBox2:hover{ background-color:#FFFFFF;box-shadow: 0 0 8px 0 rgba(0,0,0,.30);}
.mTBox21:hover,.mTBox22:hover{ background-color:#FFFFFF;box-shadow: 0 0 8px 0 rgba(0,0,0,.30);}
.mTBox41:hover,.mTBox42:hover{ background-color:#FFFFFF;box-shadow: 0 0 8px 0 rgba(0,0,0,.30);}
.mBox1:hover .mBoxTitle a{color:#ff552e;}
.mBox2:hover .mBoxTitle a{color:#45adba;}
.mTBox1:hover .mBoxTitle a{color:#ff552e;}
.mTBox2:hover .mBoxTitle a{color:#45adba;}
.mTBox21:hover .mBoxTitle a{color:#ff552e;}
.mTBox22:hover .mBoxTitle a{color:#45adba;}
.mTBox41:hover .mBoxTitle a{color:#ff552e;}
.mTBox42:hover .mBoxTitle a{color:#45adba;}


.mTList1,.mTList2,.mList1,.mList2{width:958px; border-bottom:1px solid #f3f3f3; padding:20px 0px 20px 240px;  position:relative; height:140px;}

.mTList1:hover,.mTList2:hover,.mList1:hover,.mList2:hover{ background-color:#f9f9f9;}
.mTList1:hover .mListTitle a,.mTList2:hover .mListTitle a,.mList1:hover .mListTitle a,.mList2:hover .mListTitle a{ color:#ed414a;}
.mListClass{ width:100%; height:20px; font-size:14px; line-height:20px;}
.mListClass p{display: inline-block; width:auto; overflow:hidden; padding:0px 5px; background-color:#FFFFFF; text-align:center; height:20px; border:1px solid #35a6ee; color:#35a6ee; border-radius:2px; margin: 0px; margin-right:5px;}
.mListClass p:nth-of-type(4n+2){border:1px solid #f0962a; color:#f0962a;}
.mListClass p:nth-of-type(4n+3){border:1px solid #1fbf8c; color:#1fbf8c;}
.mListClass p:nth-of-type(4n+4){border:1px solid #dedede; color:#888888;}

.mListPic{ position:absolute; margin:15px; overflow:hidden; padding:5px; background-color:#FFFFFF; top:0px; width:190px; height:140px; text-align:center; left:0px;}
.mListPic img{ width:auto; max-width:190px; height:140px; padding:0px; background-color:#FFFFFF;}
.mListTitle{ font-size:18px; margin-bottom:10px; line-height:30px; height:30px; overflow:hidden; width:80%;}
.mListTitle a{color:#444444;}
.mListContent{font-size:14px; line-height:20px; height:40px; margin:10px 0px; color:#666666; width:700px;}
.mListContact{font-size:14px; line-height:20px; color:#666666;}
.mListContact p{display: inline-block; margin: 0px; padding: 0px; margin-right: 10px;}
.mListPrice{position:absolute; font-size:36px; color:#ed414a; top:20px; line-height:36px; right:20px; height:100px; width:auto; text-align:center; letter-spacing:0px;}
.mListPrice strong{ font-size:20px; padding-right:2px; font-weight: normal;}
.mListPrice span{font-size:18px;}
.mListDing{background-color:#ed414a; color:#FFFFFF; width:40px; text-align:center; line-height:20px; height:20px; margin-left:10px; padding:0px 0px; border-radius:3px; display: inline-block; font-size: 14px;}


.xr{ display:none;}

.topcontentpicwrap{width:150px; height:150px; overflow:hidden; float:left; background-color:#FFFFFF; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative;}
.topcontentpicbg{ background-repeat:repeat; height:150px; width:150px; position:absolute; top:0px; left:0px; z-index:1; background-position:center; filter:alpha(Opacity=40);-moz-opacity:0.4;opacity:0.4;}
.topcontentpic{display:table-cell; vertical-align:middle; text-align:center; *display: block; *font-size: 175px; *font-family:Arial; width:150px; height:150px; position:relative; z-index:10;}
.topcontentpic img{ width:150px; height:auto; vertical-align:middle;}
.topcontentright{ padding-left:170px;}
.topcontenttitle{font-size:24px; height:40px; width:auto; overflow:hidden; line-height:40px;}
.topcontenttext{font-size:16px; height:auto; max-height:80px; width:auto; overflow:hidden; line-height:20px;}
.topcontenttel{font-size:16px; height:30px; width:auto; overflow:hidden; line-height:30px;}