@charset "utf-8";
/* by Magiee 20200915 */
.nybanner{background:url(../images/nybanner.jpg) no-repeat center top; height:250px; position:relative;}
.nybannera{background:url(../images/nybannera.jpg) no-repeat center top; height:250px; position:relative;}
.nybannerb{background:url(../images/nybannerb.jpg) no-repeat center top; height:250px; position:relative;}
.nybannerc{background:url(../images/nybannerc.jpg) no-repeat center top; height:250px; position:relative;}
.nycontent{width:1200px; margin:0 auto; height:60px; line-height:60px; background-color:rgba(51,51,51,0.4); color:#fff; font-size:18px; font-weight:bold; position:absolute; bottom:0; left:50%; margin-left:-600px; text-indent:30px; letter-spacing:2px; border-top-left-radius:15px; border-top-right-radius:15px;}

.nyabout{background-color:#F9F9F9; padding:20px 0;}
.nyabout .homewrapper{margin:40px auto; background-color:#fff; border-radius:25px; padding:50px; box-sizing:border-box;}
.nyabout .nynewul{width:100%;}

.honorimg{width:100%; margin-bottom:30px;}
.honorimg li{float:left; width:48%; margin:1%; text-align:center;}
.honorimg li img{width:100%; display:block; border:1px solid #D58237; box-sizing:border-box;}

.nyabout .nynewul li{padding:30px 0; border-bottom:1px solid #eee;}
.nyabout .nynewul li a{text-decoration:none; display:block;}
.nyabout .nynewul li .nynewleft{float:left; width:25%; margin-right:3%;}
.nyabout .nynewul li .nynewleft img{width:100%;}
.nyabout .nynewul li .nynewright{float:left; width:72%; text-align:left;}
.nyabout .nynewul li .nynewright .nynewtit{font-size:20px; font-weight:bold; color:#555; height:44px; line-height:44px;}
.nyabout .nynewul li .nynewright .nynewtita{font-size:15px; color:#666; margin-top:20px; line-height:25px;}
.nyabout .nynewul li .nynewright .nynewbtn{margin-top:24px;}

.nyabout .aboutul{width:100%;}
.nyabout .aboutul li{float:left; width:31%}

.nyabout .nyabtit{font-weight:bold; font-size:22px; text-align:center; text-decoration:none; padding-bottom:12px; border-bottom:1px solid #ddd; color:#555; margin-bottom:24px;}
.nyabout .nyabtita{font-size:15px; color:#666; margin-top:30px; text-align:left; line-height:26px;}
.nyabout .nyabtita p{text-indent:2em;}

.nyabout .nyppist{width:20%; margin:0px 2% 0 0; float:left; border:1px solid #1354ba; box-sizing:border-box;}
.nyabout .nyppist .nypptitaa{font-size:18px; height:50px; line-height:50px; background-color:#1354ba; color:#fff; text-indent:20px; margin-bottom:8px;}
.nyabout .nyppist li{width:85%; margin:1% auto;}
.nyabout .nyppist li:last-child{margin-bottom:10%;}
.nyabout .nyppist li a.pplist{background-color:#F8F8F8; font-size:15px; width:100%; display:block; font-weight:bold; text-indent:15px; height:40px; line-height:40px;}
.nyabout .nyppist li a{font-size:13px; text-decoration:none; display:inline-block; height:30px; line-height:30px; width:100%; text-align:left; text-indent:15px; color:#666; border-bottom:1px solid #eee; }

.nyabout .nyppul{width:78%; float:left;}
.nyabout .nyppul li{float:left; width:31%; margin:1% 1.1%;}
.nyabout .nyppul li a{text-decoration:none;}
.nyabout .nyppul li img{display:block; width:100%;}
.nyabout .nyppul li .ppintro{padding:20px; box-sizing:border-box; border:1px solid #dcdcdc; border-top:0px none;}
.nyabout .nyppul li .ppintro .ppintit{background-color:#f9f9f9; font-size:15px; color:#555555; padding:8px 15px; box-sizing:border-box;}
.nyabout .nyppul li .ppintro .ppintita{background-color:transparent; background:url(../images/lll.jpg) no-repeat left center; padding:6px 15px; box-sizing:border-box; border-bottom:1px solid #e8e8e8; font-size:14px; color:#555;  display: inline-block; white-space: nowrap;  width: 100%;  overflow: hidden; text-overflow:ellipsis;}
.nyabout .nyppul li .ppintro .ppintita strong{font-size:15px;}
.nyabout .nyppul li .ppintro .ppinbtn{width:112px; height:38px; line-height:38px; text-align:center; color:#fff; font-size:13px; background-color:#e30400; margin-top:20px;}

.nyabout .aboutul{margin:30px auto 30px;}
.nyabout .aboutul li{float:left; width:31%; margin:1.1%; text-align:center; background-color:#486fca; padding:60px 40px; box-sizing:border-box; color:#fff; font-size:20px; font-weight:bold;}
.nyabout .aboutul li img{display:block; margin:0 auto 30px;}
.nyabout .aboutul li span{text-transform:uppercase; display:block; font-weight:normal; font-size:15px;}
.nyabout .aboutul li:nth-child(2){background-color:#3c60b6;}

.pptitaa{font-size:18px; font-weight:bold; background-color:#e30400; height:50px; line-height:50px; text-indent:20px; color:#fff; margin-bottom:20px;}


.more { border-left: 1px solid #dedede; margin-top:40px;}
.more a {
    width: 50%;
    box-sizing: border-box;
    line-height: 60px;
    height: 60px;
    font-size: 14px;
    color: #666;
    border: 1px solid #dedede;
    border-left: 0;
    text-decoration: none;
    padding: 0 20px;
    display: block;
    float: left;
    -webkit-transition: all .2s;
    overflow: hidden;
}

.messagecon {background: #fff; padding: 30px; border: 1px solid #dedede; font-family: microsoft yahei; margin-top: 30px; color: #333;}
.messagecon p {
    margin-bottom: 20px;
}
.messagetit {
    font-weight: bold;
    line-height: 30px;
    height: 30px;
}
.messageinput {
    width: 27%;
    padding: 10px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    border: 1px solid #dedede;
    margin: 0 5px 0 0;
    font-family: microsoft yahei;
    color: #666;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    background: #f8f8f8;
    margin-bottom: 20px;
}
.messagetarea {
    padding: 10px;
    border: 1px solid #dedede;
    font-size: 16px;
    line-height: 26px;
    font-family: microsoft yahei;
    color: #666;
    resize: none;
    width: 96%;
    height: 90px;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    background: #f8f8f8;
    margin-bottom: 20px;
}
.messagebtn.btnon {
    background: #fe474a;
}
.messagebtn.btnon {
    width: 50%;
    color: #fff;
}
.messagebtn {
    width: 30%;
    text-align: center;
    line-height: 50px;
    height: 50px;
    font-size: 16px;
    border: 0;
    background: #b8c5ce;
    color: #2d3e50;
    border-radius: 4px;
    font-family: microsoft yahei;
    cursor: pointer;
    margin-right: 10px;
    margin-bottom: 30px;
}

.contenta{width:100%; margin:10px auto 30px;}
.contenta .mid {
  display: flex;
  flex-flow: wrap;
}

.contenta dl {
  width: 33.3%;
  background-color: #f1f1f1;
  height: auto;
  box-sizing: border-box;
  padding: 45px 58px 42px;
}

.contenta dl:nth-child(2n){background-color:#1154bc; color:#fff;}
.contenta dl:nth-child(2n) dt{color:#fff;}
.contenta dl:nth-child(2n) dd p{color:#fff;}
.contenta dd p{font-size:15px; line-height:22px;}

.contenta dl:nth-child(3n) {
  margin-right: 0;
}

.contenta dt {
  font-size: 20px;
  color: rgba(39, 39, 39, 1);
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 30px;
  font-weight: bold;
text-transform:uppercase;
}

.contenta dt .lximga img{margin-bottom:20px; height:40px;}

.contenta dt::after {
  position: absolute;
  content: "";
  width: 40px;
  height: 2px;
  background: linear-gradient(90deg, rgb(39 104 206), rgb(132 153 185));
  left: 0;
  bottom: 0;
}

.contenta dd {
  font-size: 16px;
  color: rgba(39, 39, 39, 1);
  line-height: 28px;
}

.contenta .m1:first-child {
  margin-right: 20px;
}

.contenta .bot {
  background-color: rgba(38, 55, 78);
}

.contenta .bot {
  height: 700px;
  background-size: cover;
  background-position: center;
}

.widget-custom{clear:both;}
.offerdetail_ditto_attributes{clear:both;}
.mod-detail-bd {
    color: #222;
    text-align: left;
}
.mod-detail-attributes .obj-content {
    padding: 10px 0 0;
    margin-bottom: 16px;
}
.mod-detail-attributes table {
    width: 100%;
    clear: both;
	margin-top:25px;
	height:100%;
	background-color:#FBFBFB; padding:30px; box-sizing:border-box;
}
.mod-detail-attributes td.de-feature {
    width:14%;
    padding:3px;
    color: #999;
}
.mod-detail-attributes td {
    word-wrap: break-word;
    word-break: break-all;
    text-align: left;
    font-size: 14px;
    vertical-align: text-top;
}

.ttablea{width:100%; padding:0; margin:0; border-left:1px solid #ddd; border-top:1px solid #ddd;}
.ttablea td{padding:6px 0; text-align:center; margin:0; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.ttablea tr:nth-child(2n) td{background-color:#EEE; text-align:center;}
.ttablea tr:first-child td{background-color:#1155b8; color:#fff; font-size:16px; font-weight:bold; text-align:center; height:45px; line-height:45px;}
.ttablea tr:nth-child(2) td{background-color:#1155b8; color:#fff; font-size:16px; font-weight:bold; text-align:center; height:45px; line-height:45px;}


.ttableb{width:100%; padding:0; margin:0; border-left:1px solid #ddd; border-top:1px solid #ddd;}
.ttableb td{padding:6px 0; text-align:center; margin:0; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.ttableb tr td:first-child{background-color:#1155b8; color:#fff; font-size:16px; font-weight:bold; text-align:center; height:45px; line-height:45px; width:20%;}

.ttablec{width:100%; padding:0; margin:0; border-left:1px solid #ddd; border-top:1px solid #ddd;}
.ttablec td{padding:6px 0; text-align:center; margin:0; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.ttablec tr:nth-child(2n) td{background-color:#EEE; text-align:center;}
.ttablec tr:first-child td{background-color:#1155b8; color:#fff; font-size:16px; font-weight:bold; text-align:center; height:45px; line-height:45px;}


.od-pc-attribute {
    max-width: 100%;
    margin: 20px auto 0;
	background-color:#eee;
	padding:20px; box-sizing:border-box;
    clear: both;
}

.od-pc-attribute .offer-attr {
    position: relative;
}
.od-pc-attribute .offer-attr-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-bottom: 8px;
}
.od-pc-attribute .offer-attr-list .offer-attr-item {
    display: flex;
    flex-direction: row;
    width: 33.3%;
}
.od-pc-attribute .offer-attr-list .offer-attr-item .offer-attr-item-name {
    width: 120px;
    padding: 6px 14px 0;
    font-size: 14px;
    color: #999;
}
.od-pc-attribute .offer-attr-list .offer-attr-item .offer-attr-item-value {
    flex: 1;
    padding-top: 6px;
    padding-right: 14px;
    font-size: 14px;
    color: #333;
}

.nylxwm{display:block;}
.mobilemap{display:none;}

@media (max-width: 1200px){
	.nyabout img{max-width:100%;}
	.nycontent{width:100%; left:0;margin-left:0;}
}

@media (max-width: 720px){
	.nyabout .aboutul li{width:100%; margin:1% 0; padding:40px;}
	.nyabout .aboutul li img{width:15%; display:block; margin:0 auto 20px;}
	.nybanner{height:180px; background-size:cover;}
	.nybannera{height:180px; background-size:cover;}
	.nybannerb{height:180px; background-size:cover;}
	.nybannerc{height:180px; background-size:cover;}
	.nyabout .homewrapper{padding:30px;}
	.nyabout .nynewul li .nynewleft{float:none; width:100%; margin-right:0;}
	.nyabout .nynewul li .nynewright{float:none; width:100%; margin-right:0; margin-top:15px;}
	.nyabout .nynewul li .nynewright .nynewtit{font-size:18px; line-height:24px; height:48px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	.nyabout .nyppist{width:100%;}
	.nyabout .nyppul{width:100%; margin-top:20px;}
	.nyabout .nyppul li{width:48%; margin:1%;}
	.contenta dl{width:100%;}
	.nylxwm{display:none;}
	.mobilemap{display:block;}
	.mobilemap a.mobilebtna{display:block; width:100%; background-color:#F5F5F5; height:50px; line-height:50px; text-align:center; color:#666; text-decoration:none;}
}