/* Wei Style Main */
/* TOP */
.wtop-r { margin-top:20px; text-align:right;}
.wtop-r a{ background-repeat:no-repeat; width:22px; height:22px; display:inline-block; vertical-align:top; margin-left:20px;position:relative;}
.wtop-r span { font-size:14px; color:#fff; font-family:宋体; display:inline-block;vertical-align:top;margin-left:20px; line-height:22px;}
.top-tel {background-image:url(../../images/tel.png);} 
.top-mal {background-image:url(../../images/mal.png)} 
.top-ewm {background-image: url(../../images/ewm.png)}
.top-ewm-dro .am-dropdown-content { text-align:center;} 
.search { width:260px; margin-left:1em; background-color:#FFF; height:40px; position:relative;border-radius: 40px;-webkit-border-radius: 40px;-moz-border-radius: 40px;}
.search .seinp { margin-left:20px;padding:10px 10px;height:40px; text-align:right;width:190px; background-color:#fff; border:none; font-size:14px; position:relative; z-index:2; outline:none;}
.search .sesub { position: absolute; width:40px; right:10px; border:none;height:40px;cursor:pointer;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s; background:url(../../images/sec.png) center center no-repeat;}
.search .sesub:hover { right:12px;}
.w-pad { padding:0 40px;}

/* MENU */
.mopen { margin-top:50px;}
.am-menu-offcanvas1 .am-menu-nav > li.wnav-home a{ border-bottom:1px #b42a2a solid; height:141px; line-height:141px;}
.mclose { position:absolute; right:20px; top:50px; border:none; background:none;outline:none;}

.w-bnav { float:right; margin-top:20px;}
.w-bnav .am-nav > li > a {  padding: .3em .8em; font-size:18px; font-weight:500;}
.w-tcnav {position: absolute;top: 100%;width: 130px;height: auto;margin-left: -65px;margin-top: 0;list-style: none;padding: 0;left: 50%;z-index: 999;opacity: 0;-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;-moz-transition: opacity 0.3s, -moz-transform 0.3s;transition: opacity 0.3s, transform 0.3s;-webkit-transform: translateY(10px);-moz-transform: translateY(10px);transform: translateY(10px);visibility: hidden;}
.w-bnav .am-nav > li > ul.w-tcnav li {border-bottom: rgba(0,0,0,.6) 1px solid}
.w-bnav .am-nav > li > ul.w-tcnav li a {padding:10px 20px;display: block;color: #ffffff;font-size: 14px; text-align:center;-webkit-transition:  all ease-out .2s;-moz-transition:  all ease-out .2s;transition:  all ease-out .2s;background:url(../../images/tcnavx.png) bottom center no-repeat rgba(0,0,0,.6);}
.w-bnav .am-nav > li > ul.w-tcnav li:last-child a { background-image:none;}
.w-bnav .am-nav > li:hover > ul.w-tcnav {opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);visibility: visible;}
.w-bnav .am-nav > li:hover > ul.w-tcnav li a:hover {background-color:#c93d3d;background-image:none; bcolor: #fff}
.am-menu-offcanvas1 .am-menu-nav > li.b-act > a{ color:#b42a2a;}

/* SITE-GG */
.site-gg { width:100%; background-color:#e4e4e4; height:40px; overflow:hidden; padding:0 40px; position:relative;}
.site-gg .gg-tit { font-size:14px; color:#b42a2a; width:85px; position:absolute;background-color:#e4e4e4; left:40px; z-index:9;height:40px;line-height:40px;}
.txtMarquee-left{ width:100%;position:relative;  }
.txtMarquee-left ul { list-style:none; padding:0; margin:0;}
.txtMarquee-left .bd{ padding:10px; }
.txtMarquee-left .bd .tempWrap{ width:100% !important; }
.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; height:20px;}
.txtMarquee-left .bd ul li{ margin-right:100px; margin-left: 70px; float:left; height:20px; line-height:20px;  text-align:left; _display:inline; width:auto !important;  }
.txtMarquee-left .bd ul li a { font-size:14px; color:#777;-webkit-transition:  all ease-out .2s;-moz-transition:  all ease-out .2s;transition:  all ease-out .2s;}
.txtMarquee-left .bd ul li span{font-size:14px; color:#777;  }
.txtMarquee-left .bd ul li a:hover { color:#b42a2a;}

/* SITE-NEWS */
.site-tit { border-bottom:1px #e2e2e2  solid; padding:10px 0;}
.site-tit h2 { font-size:30px; color:#b42a2a; font-weight:normal; float:left; margin:0;}
.site-tit h2 img { vertical-align:text-top; margin-right:5px;}
.site-tit a { float:right; color:#777; font-size:16px; margin-right:20px; margin-top:20px;}
.site-tit a:hover{ color:#b42a2a;}

.site-news .x-news {overflow:hidden;}
.x-news > h2 { background-color:#b42a2a; padding:0 20px; height:60px; font-size:24px; color:#fff; font-weight:normal; margin:0; line-height:60px;text-transform:uppercase}
.x-news > h2 a { color:#fff; font-size:16px; float:right;}
.x-news-list { padding:10px 20px; border:1px #e2e2e2  solid;}
.x-news-list ul{ list-style:none; padding:0; margin:0;}
.x-news-list .x-news-l { float:left; width:42%; overflow:hidden;}
.x-news-list .x-news-l img { max-width:100%; height:auto;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.x-news-list .x-news-r { float:right;width:55%;overflow:hidden;}
.x-news-list li { padding:12px 0 0; margin-bottom:12px; border-top:1px #d6d6d6 solid;}
.x-news-list li:first-child { border:none;}
.x-news-list li p { font-size:12px; color:#777; font-family:宋体;overflow : hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin:10px 0 6px;}
.x-news-list li time{ font-size:12px; color:#666;font-family: Arial;}
.x-news-list li .x-news-r a { color:#333333; font-size:16px; font-weight: normal;overflow : hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.x-news-list li .x-news-r a:hover{ color:#b42a2a}
.x-news-list li a:hover img {transform:scale(1.05);-webkit-transform:scale(1.05);}

/* SITE-FIELD */
.field-list { padding-top:20px; overflow:hidden;}
.field-list ul {margin:0 -3%;}
.field-list li { border-left:1px #e2e2e2 solid; padding:0 3%; margin-bottom:30px;}
.field-list li:first-child { border:none;}
.field-list li h4 a{ color:#4f4f4f; font-size:20px; font-weight:normal;}
.field-list li h4 a:hover {color:#b42a2a;}
.field-list li p{ color:#777; font-size:12px;font-family:宋体;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.field-list li a.fmore { font-size:12px; color:#4f4f4f; border:1px #e2e2e2 solid; padding:5px 20px;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.field-list li a.fmore:hover { background-color:#b42a2a; color:#fff; margin-left:3px;}

/* SITE-PROJE */
.proje-list { margin:20px 0;}
.proje-dis { position:absolute; bottom:0; padding:0 20px; height:120px; background:url(../../images/imgyy2.png) bottom repeat-x;width: 100%;}
.proje-dis h4 { font-size:18px; color:#fff; font-weight:normal; margin:2.5rem 0 1rem;}
.proje-dis p { font-size:12px; color:#fff; font-family:宋体; margin:0;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.proje-dis a { font-size:14px; color:#fff; border:1px #fff solid; padding:5px 20px;display:none;}
.proje-non { position:absolute; top:0;padding:0 20px; background-color:#b42a2a; z-index:9; height:100%;opacity:0;filter: alpha(opacity=0);-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.proje-non h4 { font-size:18px; color:#fff; font-weight:normal; margin-top:70px;}
.proje-non p { font-size:12px; color:#fff; margin:3rem 0;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical; }
.proje-non a { font-size:14px; color:#fff; border:1px #fff solid; padding:6px 20px;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.proje-non a:hover { background-color:#fff; color:#b42a2a; margin-left:3px;}
.proje-list li:hover .proje-non{opacity:1;filter: alpha(opacity=100);}

/* SITE-THREE */
.site-three { overflow:hidden;}
.site-three > .am-container > .am-g {margin-left: -4rem;margin-right: -4rem;}
.x-thr1,.x-thr2,.x-thr3{padding-left: 4rem;padding-right: 4rem;}
.x-thr1 ul{ list-style:none; padding:0; margin:0;}
.x-thr1 ul li { background:url(../../images/dot1.jpg) no-repeat left 7px; margin-top:15px; padding-left:10%;}
.x-thr1 ul li:hover{background:url(../../images/dot2.jpg) no-repeat left 7px;}
.x-thr1 ul li a{ color:#4f4f4f; font-size:20px; display:block;}
.x-thr1 ul li p { font-family:宋体; font-size:12px; color:#777;padding:15px 0 0; margin:0;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.x-thr1 ul li a:hover{ color:#b42a2a}

.x-thr2 ul{ list-style:none; padding:0; margin:0;}
.x-thr2 .x-news-l { float:left; width:38%; overflow:hidden;}
.x-thr2 .x-news-l img { max-width:100%; height:auto;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.x-thr2 .x-news-r { float:right;width:58%;overflow:hidden;}
.x-thr2 li { padding:20px 0 0; margin-bottom:20px; border-top:1px #d6d6d6 solid;}
.x-thr2 li:first-child { border:none;}
.x-thr2 li p { font-size:12px; color:#777; font-family:宋体;overflow : hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin:10px 0 6px;}
.x-thr2 li time{ font-size:12px; color:#666;font-family: Arial;}
.x-thr2 li .x-news-r a { color:#333333; font-size:16px; font-weight: normal;overflow : hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; height:50px;}
.x-thr2 li .x-news-r a:hover{ color:#b42a2a}
.x-thr2 li a:hover img {transform:scale(1.05);-webkit-transform:scale(1.05);}

.x-thr3 ul{ list-style:none; padding:0; margin:0;}
.slideBox{ width:100%;overflow:hidden; position:relative; margin-top:30px; padding:0 37px;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; overflow: hidden; }
.thr3-l { width:48%; float:left; text-align:center;}
.thr3-r { width:48%;float: right}
.thr3-r h4 {font-size:20px; color:#b42a2a; font-weight:normal; margin:0; display:inline-block; border-bottom:1px #d6d6d6 solid; padding:4px 0;}
.thr3-r span{ font-size:14px; color:#b42a2a; display:block; margin-top:5px;}
.thr3-r p {font-size:12px; color:#777; font-family:宋体; margin:8% 0;overflow : hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical; line-height:22px;}
.thr3-r a { font-size:12px; color:#b42a2a; border:1px #b42a2a solid; display: inline-block;padding:5px 10%;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.thr3-r a:hover { background-color:#b42a2a; color:#fff; margin-left:3px;}
.slideBox .bd img{ max-width:100%; height:auto; }
.slideBox .prev,
.slideBox .next{ position:absolute; left:0; top:50%; margin-top:-16px; display:block; width:17px; height:31px; background:url(../../images/slider-arrow.png) 0px 0px no-repeat; }
.slideBox .next{ left:auto; right:0; background-position:-17px 0px; }
.slideBox .prevStop{ display:none;}
.slideBox .nextStop{ display:none;}

/* SITE-ABO */
.site-abo {overflow: hidden;}
.site-abo > .am-container > .am-g {margin-left: -4rem;margin-right: -4rem;}
.site-abop {padding-left: 4rem;padding-right: 4rem;}
.x-abo { margin-top:30px;}
.x-abo img { display:block; max-width: 100%; height: auto;}
.x-abo h4 {font-size:20px; color:#4f4f4f; font-weight:normal; margin-top:1rem;}
.x-abo:hover h4{ color:#b42a2a;}
.x-abo p {font-size:14px; color:#777; margin:3rem 0;overflow : hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical; line-height:24px;} 
.x-abo a { font-size:12px; color:#4f4f4f; border:1px #e2e2e2 solid; display: inline-block;padding:5px 20px;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.x-abo a:hover { background-color:#b42a2a; border:1px solid #b42a2a; color:#fff; margin-left:3px;}
.x-abo .am-u-sm-6 { overflow:hidden;}
.x-mssg { margin-top:30px;}
.x-msm { margin:0 -3rem;}
.x-msm .am-form-group{ padding:0 3rem;}
.x-msm  .x-sub { margin-left:3rem;padding: 1.4em 4em; background-color:#b42a2a; color:#fff;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.x-msm  .x-sub:hover {background-color:#c93d3d;}

/* FOOTER */
.footer { background-color:#b42a2a; margin-top:5rem;color:#fff; padding:50px 0 0;}
.footer .am-container { padding-bottom:40px;border-bottom:1px #cb3838 solid;}
.f-tit { font-size:24px; border-bottom:2px #fff solid; padding:6px 0;}
.multipleColumn{ overflow:hidden; position:relative; width:100%; margin-top:30px; padding-bottom:42px;  }
.multipleColumn .hd{ overflow:hidden; height:32px; width:100%; text-align:right;position:absolute; bottom:0; right:0; z-index:9}
.multipleColumn .hd .prev,.multipleColumn .hd .next{ display: inline-block; vertical-align:top;width:32px; height:32px; margin-right:4%;  overflow:hidden; cursor:pointer; background: url(../../images/hzp.png) no-repeat;}
.multipleColumn .hd .next{ background:url(../../images/hzn.png) no-repeat;  }
.multipleColumn .bd{overflow:hidden;  }
.multipleColumn .bd ul{ list-style:none; padding:0; margin:0;overflow:hidden; zoom:1; width:100%;  float:left; _display:inline;  }
.multipleColumn .bd ul li{ margin:0 3% 10px 0; width:30%;float:left; _display:inline; overflow:hidden; text-align:center;  }
.multipleColumn .bd ul li .pic{ text-align:center; }
.multipleColumn .bd ul li .pic img{max-width:100%; height:auto;}
.fo-nav { list-style:none; padding:0; margin-top:30px;}
.fo-nav li { float:left; margin-right:30px;}
.fo-nav li a { font-size:14px; color:#fff;}
.fo-nav li a:hover { text-decoration:underline;}
.folx {margin-top:30px;}
.folx p { font-size:14px;word-break:break-all;}
.folx p img { margin-right:5px;}
.folx .ewm { text-align:center; font-size:14px;}
.folx .ewm img {max-width:100%; height:auto;}
.fobq { text-align: center; font-size:14px; padding:25px 20px;}
.fobq a {color:#fff;}
.fobq a:hover { text-decoration:underline;}

/* LIST-PUBLIC */
.list-main {width:100%; padding:3rem 0; overflow:hidden;}
.list-main .w-container { max-width:1140px; margin:0 auto;}
.list-main .w-container2 { max-width:1680px; margin:0 auto;}
.list-main .w-container3 { max-width:1140px; margin:0 auto;}
.list-tit { color:#b42a2a; font-size:30px; text-align:center;}

.list-nav {max-width:1280px;margin:30px auto 0; text-align:center;position:relative; background-color:#fff;}
.list-nav ul{ list-style:none; padding:0; margin:0;font-size: 0;-webkit-text-size-adjust:none;}
.list-nav li { display:inline-block; line-height:48px; margin:10px 1%; vertical-align:top;}
.list-nav li a { display:block; color:#4f4f4f; width:140px; height:48px; font-size:18px; border:1px #e2e2e2 solid;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.list-nav li.list-active a,.list-nav li a:hover { color:#fff; background-color:#b42a2a; border:1px #b42a2a solid;}

.list-center { padding:20px 0 0; width:100%; overflow:hidden;}

/* LIST-SINGLE */
.list-single { font-size:1.4rem; color:#666; line-height:30px; padding-top:40px;}
.list-single p { margin:1rem 0;}
.list-single img{ max-width:100%; height:auto;}

/* LIST-HONOR */
.list-honor { max-width:960px; margin:0 auto;}
.list-honor ul{list-style:none; padding:0; margin:0;}
.list-honor li { border-bottom:1px #b42a2a solid; padding:3rem; margin-bottom:10px;}
.list-honor li h3 {text-align:center;font-size:24px; color:#4f4f4f; font-weight:normal;}
.list-honor li time{ text-align:center; display:block; color:#4f4f4f;}
.list-honor li p { font-size:14px; color:#777; text-indent:2em;line-height:26px; margin:15px 0 30px;}
.list-honor li .honimg { text-align:center;}
.list-honor li .honimg img{ max-width:100%; height:auto;}

.list-page { font-size:12px; color:#666; margin-top:50px; text-align:center;}
.list-page .a1 { background:url(../../images/pagl.png); margin-right:15px;}
.list-page .a2 { background:url(../../images/pagr.png);margin-left:15px;}
.list-page .a1:hover { background:url(../../images/opagl.png);}
.list-page .a2:hover { background:url(../../images/opagr.png);}
.list-page a {color:#4f4f4f; display:inline-block; vertical-align:top;width:22px; height:42px; line-height:42px; font-size:22px;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s; text-align:center; margin:5px;}
.list-page span {color:#b42a2a;margin:5px; display:inline-block; vertical-align:top;width:22px; height:42px; line-height:42px;font-size:22px;text-align:center;}
.list-page a:hover { color:#b42a2a}

/* LIST-NEWS */
.list-news ul{list-style:none; padding:0; margin:0 -2%;}
.list-news li { margin:20px 2%; width:46%; float:left;}
.list-news li:nth-child(2n+1){ clear: left;}
.list-news li a { display:block;}
.list-news li .list-new-img { width:38%; float:left}
.list-news li .list-new-img img { max-width:100%; height:auto;}
.list-news li .list-new-nr { float:left;margin-left:24px; width:58%; position:relative}
.list-news li .list-new-nr span a{ font-size:22px; color:#4f4f4f;padding-bottom:8px;webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.list-news li .list-new-nr p { font-size:16px;font-family:宋体; color:#777; height:78px;line-height:26px; margin:10px 0 0;overflow : hidden; text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;}
.list-news li .list-new-nr time {color:#666;font-family:宋体;}
.list-news li .list-new-nr span a:hover {color:#b42a2a;}

.show-tit { margin:20px 0 0; border-bottom:1px #d6d6d6 solid;}

.show-tit h2{ font-size:24px; color:#515151; font-weight:normal;text-align:center;}
.show-tit p { color:#4f4f4f; text-align:center;}

/* LIST-TXTLB1 */
.list-txtlb1 {padding-top:20px;}
.list-txtlb1 .am-thumbnails { margin-left: -1.5rem;margin-right: -1.5rem;}
.list-txtlb1 .am-thumbnails > li {padding: 0 2% 4rem 2%;} 
.list-txtlb1 .libk { padding:20px; border:1px #d6d6d6 solid; display:block;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.list-txtlb1 li h3 { font-size:22px; color:#4f4f4f; position:relative; font-weight:normal;-webkit-transition:  all ease-out .2s;-moz-transition:  all ease-out .2s;transition:  all ease-out .2s;}
.list-txtlb1 li p { font-size:16px; color:#777; font-family:宋体; margin:2rem 0; height:96px; line-height:24px; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}

.list-txtlb1 .libk:hover { background-color:#f4f4f4;}
.list-txtlb1 li a{ font-size:12px; color:#b42a2a; border:1px #b42a2a solid; padding:5px 20px; display:inline-block; margin-bottom:10px;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.list-txtlb1 li a:hover { background-color:#b42a2a; color:#fff; margin-left:3px;}

/* LIST-PROJE */
.list-pro ul{list-style:none; padding:0; margin:0 -2%;}
.list-pro li { margin:20px 2%; width:46%; float:left; border:1px #d6d6d6 solid;}
.list-pro li .list-pro-img { width:39%; float:left}
.list-pro li .list-pro-img img { max-width:100%; height:auto;}
.list-pro li .list-pro-nr { float:right; width:57%; min-height:300px; overflow:hidden; padding-right:20px;position:relative}
.list-pro li .list-pro-nr span { display:block;font-size:22px; color:#4f4f4f; margin:20px 0;webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.list-pro li .list-pro-nr p { font-size:16px;font-family:宋体; color:#777;line-height:26px; margin:10px 0 0;overflow : hidden; text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 5;  -webkit-box-orient: vertical;}
.list-pro li:hover {background-color:#f4f4f4;}
.list-pro li .list-pro-nr a{ font-size:12px; color:#b42a2a; border:1px #b42a2a solid; padding:5px 20px; display:inline-block; margin:40px 0 10px;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.list-pro li .list-pro-nr a:hover { background-color:#b42a2a; color:#fff; margin-left:3px;}

/* LIST-TEAM */
.list-team ul{ padding:0; list-style:none;margin:0 -2%;}
.list-team li{ margin:20px 2%; width:46%; float:left;}
.list-team img{ max-width:100%; height:auto;}

.list-team .thr3-l { width:48%; float:left; text-align:center;}
.list-team .thr3-r { width:48%;float: right}
.list-team .thr3-r h4 {font-size:20px; color:#b42a2a; font-weight:normal; margin:0; display:inline-block; border-bottom:1px #d6d6d6 solid; padding:4px 0;}
.list-team .thr3-r span{ font-size:16px; color:#b42a2a; display:block; margin-top:5px;}
.list-team .thr3-r p {font-size:14px; color:#777; font-family:宋体; margin:2rem 0 10%; height: 72px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical; line-height:24px;}
.list-team .thr3-r a { font-size:12px; color:#b42a2a; border:1px #b42a2a solid; display: inline-block;padding:5px 10%;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.list-team .thr3-r a:hover { background-color:#b42a2a; color:#fff; margin-left:3px;}

/* SHOW-TEAM */
.show-team {padding:30px;}
.show-team-img img { width:100%; height:auto; display:block;}
.show-team-tit { background-color:#b42a2a; color:#fff; text-align:center; padding:1rem 0; margin-bottom:30px;}
.show-team-tit span { border-bottom:1px #fff solid; font-size:22px; padding-bottom:10px;}
.show-team-tit p { margin:1.5rem 0 1rem;}
.show-team-nr { font-family:宋体; color:#777;line-height:30px;}
.show-team-nr img{ max-width:100%; height:auto;}

/* LIST-FOLD */
.list-fold {padding-top:20px;}
.list-fold .am-accordion-gapped { margin:0;}
.fold-list .am-thumbnails > li {padding:1rem 2.5rem; }
.fold-list .am-thumbnails > li a { display:block;position:relative; overflow:hidden}
.fold-list .am-thumbnails > li a img{-webkit-transition:  all ease-out .4s;-moz-transition:  all ease-out .4s;transition:  all ease-out .4s;}
.fold-list .am-thumbnails > li a:hover img {transform:scale(1.05);-webkit-transform:scale(1.05);}
.fold-list .am-thumbnails { margin-left: -2.5rem;margin-right: -2.5rem;}
.fold-list .am-thumbnails .fold-list-desc {background-color: rgba(43, 60, 85, 0.7);position: absolute;bottom: 0;padding: 10px;width: 100%;color: #fff;}
.fold-list .am-thumbnails .sty-name { font-size:18px; text-align:center;}
.fold-list .am-thumbnails .sty-p { font-size:14px;text-align:center; margin:0;}
.fold-en {font-family: Arial;}

.fold-show { line-height:26px; padding:2rem;}
.fold-show p { margin:0;}
.fold-show img { max-width:100%; height:auto;}


/* LIST-ABO */
.list-abo { margin-top:30px;}
.abo-link { text-align:center;}
.abo-link .linknr { display:inline-block; margin:0 3rem;color:#777}
.abo-link a { color:#777; display:block; line-height:34px;}
.abo-cen { color:#777; text-align:center; line-height:38px; margin-top:4rem;}
.bmap { padding:10px; border:1px #b42a2a solid;margin-top:5rem;}

/* LIST-MSSG */
.list-mssg { margin:3rem auto 0; max-width:960px;}
.list-mssg .x-msm .x-sub { margin-left:3rem;padding: 1em 6em; background-color:#fd5f1a; color:#fff;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;border-radius: 3px;}
.list-mssg .x-msm .x-sub:hover {background-color:#d64c0f;}

/* LIST-DOTLB */
.list-dotlb { margin:3rem 0 0; padding:0; list-style:none;}
.list-dotlb li {  margin-top:15px;}
.list-dotlb li a{ background:url(../../images/dot2.jpg) no-repeat left center;color:#4f4f4f; font-size:18px; display:block; padding-left:40px;}
.list-dotlb li p { font-family:宋体; font-size:14px; color:#777;padding:15px 0 0; margin:0;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.list-dotlb li a:hover{ color:#b42a2a}

.dot-mssg {margin:5rem auto 0;}
.dot-mssg .x-msm .x-sub { margin-right:3rem;padding: 1em 4em; float:right; background-color:#fd5f1a; color:#fff;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;border-radius: 3px;}
.dot-mssg .x-msm .x-sub:hover {background-color:#d64c0f;}

/* LIST-DOWN */
.list-down {margin:3rem 0 0; padding:0; list-style:none;}
.list-down li{ border-bottom:1px #d6d6d6 solid;background:url(../../images/dot2.jpg) no-repeat left center;padding:15px 0 15px 40px;}
.list-down li a { font-size:18px; color:#4f4f4f;}
.list-down li a:hover{ color:#b42a2a}
.list-down li .down {font-size:12px; color:#b42a2a; border:1px #b42a2a solid;border-radius: 3px; margin-left:3rem; padding:3px 20px; display:inline-block;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.list-down li .down:hover { background-color:#b42a2a; color:#fff;}



@media only screen and (min-width:1025px) and (max-width:1400px) {
	.am-topbar-brand { width:21%;}
	.w-bnav .am-nav > li > a { padding: .3em .5em;}
}
@media only screen and (min-width:1100px) {
	.am-container {padding-left:40px; padding-right:40px;}
}
@media only screen and (min-width:1025px) {
	.x-banner .am-slider .am-slides > li { height:545px; background-repeat:no-repeat; background-position: center center; background-size:cover;}
	
	.x-banner .am-slider .am-slides img {/*height:545px;*/max-width:100%;display: none;}
	.x-news-list li { height:142px; overflow:hidden;}
	.site-news .x-banner{ padding-right:0;}
	.site-news { padding:20px 0;}
}
@media only screen and (max-width:1024px) {
	.list-news li { margin:20px 0; width:100%;}
	.proje-non { display:none}
	.w-bnav { display:none;}
	.site-news .x-banner{ margin-bottom:20px; padding:0;}
	.list-news ul { margin: 0;}
}

@media only screen and (min-width:641px) and (max-width:1024px) {
	.proje-dis {height:200px; background:url(../../images/imgyy.png) bottom repeat-x;}
	.proje-dis h4 { font-size:22px; }
	.proje-dis p { font-size:16px; }
	.proje-dis a { display: inline-block; margin-top:20px;}
	.x-news-list .x-news-l { width:30%;}
	.x-news-list .x-news-r { width:67%;}
	.x-news-list li .x-news-r a { color: #b42a2a;  font-size: 22px; height:35px;}
	.x-news-list li p {font-size: 16px;}
	.x-news-list li time {font-size: 16px; margin-top:20px; display:block;}
	.x-thr2 .x-news-l {  width:30%;}
	.x-thr2 .x-news-r { width:67%;}
	.x-thr2 li .x-news-r a { color: #b42a2a;  font-size: 22px; height:35px;}
	.x-thr2 li .x-news-r p {font-size: 16px;}
	.x-thr2 li .x-news-r time {font-size: 16px; margin-top:20px; display:block;}
}
@media only screen and (max-width: 640px) {
	.site-news .x-mess { padding:50px 20px 40px;}
	.x-mess-nrtxt { width:100%; height:auto;margin-top:40px; margin-left:0;font-size:16px;}
	.x-mess-nrname {width:100%;margin-left:0;}
	.x-mess-nr img { display:none;}
	.x-mess-nr { position:relative; min-height:210px;}
	.proje-dis a { display: inline-block; font-size:12px; padding: 2px 10px;}
	.proje-dis h4 { font-size:14px; }
	.proje-dis p { display:none}
	.am-topbar { min-height:100px;}
	.am-topbar-brand {height: 100px;line-height: 100px;}
	.mopen {margin-top: 30px;}
	.thr3-r p {-webkit-line-clamp: 3;}
	.x-mssg {text-align: center;}
	.x-msm .x-sub {margin-left: 0; }
	.list-txtlb1 .am-thumbnails {  margin:0;}
	.list-pro ul{ margin:0;}
	.list-pro li { margin:20px 0; width:100%; }
	.list-team ul{margin:0;}
	.list-team li{ margin:20px 0; width:100%;}
	.dot-mssg .x-msm .x-sub { margin:0 auto;float: none;display: block;}
	.site-gg { padding:0 1rem;}
	.site-gg .gg-tit { left:1rem;}
	.list-news li .list-new-img,.list-news li .list-new-img img{ width: 100%;}
	.list-news li .list-new-nr{ width: 100%; margin: 20px 0 0 0;}
	.list-news li .list-new-nr p{ height: auto;}
}

/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  50% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}

@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  50% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}

@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}

@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}

.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .2s, 1.5s;
  animation-duration: .2s, 1.5s;
  -webkit-animation-delay: 0s, .2s;
  animation-delay: 0s, .2s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}