html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,
ins,kbd,q,samp,small,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin: 0;padding: 0;font-weight: lighter;}
input,select,textarea{margin: 0;padding: 0}
input,select{vertical-align: middle}
ul,ol{list-style: none}
ul,ol,li,dl,dt,dd,pre,form,fieldset,img,div{margin: 0;padding: 0;border: none}
img{ vertical-align: middle; border-style: none;}
textarea{resize: none}
a{text-decoration: none}
em{font-style: normal}
html{font-size: 100%;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%}
*,*::after,*::before{-webkit-box-sizing: border-box;box-sizing: border-box}
.clear{clear: both}
.clearfix,.w{zoom: 1}
.clearfix:after,.w:after{content: ".";display: block;overflow: hidden;height: 0;clear: both;visibility: hidden}
.fl{float: left}
.fr{float: right}
html,body{ font-size: 0.9em; width: 100%; background-color: #FFF; color:#333; font-family: "Microsoft YaHei",Arial,Helvetica,sans-serif; letter-spacing: 1px;}

/* Images Css */
.img-fluid{ max-width: 100%; height: auto;}


/* links */
a{color:#333; text-decoration:none; outline:none !important;}
a:hover{color:#00a95f; text-decoration:none;} a:focus{outline:thin dotted;} a:hover,a:active{outline:0;}

a, a:hover, a:focus { text-decoration: none; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s;  -ms-transition: all .3s;  transition: all .3s; }

.filletBox { -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1); behavior: url(ie-css3.htc);}


/* Section Header */
.section-header h2 { font-size: 28px; color: #333; text-transform: uppercase; text-align: center; font-weight: 700; position: relative; padding-bottom: 15px;  }
.section-header h2::before { content: ''; position: absolute; display: block; width: 120px; height: 1px; background: #ddd; bottom: 1px; left: calc(50% - 60px); }
.section-header h2::after { content: '';  position: absolute; display: block; width: 40px; height: 3px; background: #18d26e; bottom: 0; left: calc(50% - 20px);  }
.section-header p { font-size:1.1em; text-align: center; padding-bottom: 30px; padding-top: 5px; color: #888; }

/* Section Header White */
.section-header-white h2 {  font-size: 28px;  color: #FFF;  text-transform: uppercase;  text-align: center;  font-weight: 700;  position: relative;  padding-bottom: 15px;  }
.section-header-white h2::before {  content: '';  position: absolute;  display: block;  width: 120px;  height: 1px;  background: #ddd;  bottom: 1px;  left: calc(50% - 60px);  }
.section-header-white h2::after {  content: '';  position: absolute;  display: block;  width: 40px;  height: 3px;  background: #18d26e;  bottom: 0;  left: calc(50% - 20px);  }
.section-header-white p { font-size:1.1em; text-align: center;  padding-bottom: 30px; padding-top: 5px; color: #F1F1F1;  }

/* Section Title */
.section-title{ text-align: center;}
.section-title h2{ font-size:2em; text-transform:uppercase; font-weight: 700; padding-bottom:15px;  margin-bottom:15px;  position:relative; }
.section-title h2::before{ content:""; width:120px; height:1px; position:absolute; bottom:-1px; margin-left:-60px; left:50%; background:#DDD; }
.section-title h2::after { content: ""; width: 12px; height: 12px; position: absolute; bottom: -6px; margin-left: -3px; left: 50%;  transform: rotate(45deg); background-color: #DDD; }
.section-title p{ font-size:1.1em;  color:#888; }

/* Section Title White */
.section-title-white{ text-align: center;}
.section-title-white h2{ font-size:2em; text-transform:uppercase; font-weight: 700; padding-bottom:15px; color: #FFF;  margin-bottom:15px;  position:relative; }
.section-title-white h2::before{ content:""; width:120px; height:1px; position:absolute; bottom:-1px; margin-left:-60px; left:50%; background:#DDD; }
.section-title-white h2::after { content: ""; width: 12px; height: 12px; position: absolute; bottom: -6px; margin-left: -3px; left: 50%;  transform: rotate(45deg); background-color: #DDD; }
.section-title-white p { font-size:1.1em;  color:#fafafa; }

/* Section Title Other */
.section-title-other{ text-align: center;}
.section-title-other h2{ font-size:2em; color: #333; text-transform:uppercase; font-weight: 700; padding-bottom:15px;  margin-bottom:15px;  position:relative; }
.section-title-other h2::before{ content:""; width:120px; height:1px; position:absolute; bottom:-1px; margin-left:-60px; left:50%; background:#cac4b3; }
.section-title-other h2::after { content: ""; width: 12px; height: 12px; position: absolute; bottom: -6px; margin-left: -3px; left: 50%;  transform: rotate(45deg); background-color: #cac4b3; }
.section-title-other p{ font-size:1.1em;  color:#737373; }


/* Section Title Info List */
.section-title-info-list {}
.section-title-info-list h2 { float: left;}
.section-title-info-list a { float: right;}

/* Section Title Mobile */
.section-title-mobile { text-align: center;}
.section-title-mobile h2 { font-size: 28px; text-transform: uppercase; margin-bottom: 5px; text-align: center; font-weight: bold; color: rgba(0,0,0,0.08);}
.section-title-mobile h2 span { color: rgba(0,0,0,0.15);}
.section-title-mobile h3 { font-size: 42px; color: #222; text-align: center; line-height: 1; letter-spacing: 6px;}
.section-title-mobile h3 span { font-weight: bold;}
.section-title-mobile p { margin: 20px 0 0 0;}


/* Section Title White */
.section-title-nav-white { text-align: center;}
.section-title-nav-white h2 { font-size: 28px; text-transform: uppercase; margin-bottom: 5px; text-align: center; font-weight: bold; color: rgba(255,255,255,0.08);}
.section-title-nav-white h2 span { color: rgba(255,255,255,0.15);}
.section-title-nav-white h3 { font-size: 42px; color: #FFF; text-align: center; line-height: 1; letter-spacing: 6px;}
.section-title-nav-white h3 span { font-weight: bold;}
.section-title-nav-white p { margin: 20px 0 0 0; color: #8b8b8b;}


/* 背景 */
.bg-colour { background: #ff61b3;  background: -moz-linear-gradient(-45deg, #ff61b3 0%, #005a8f 100%);  background: -webkit-gradient(left top, right bottom, color-stop(0%, #ff61b3), color-stop(100%, #005a8f));  background: -webkit-linear-gradient(-45deg, #ff61b3 0%, #005a8f 100%);  background: -o-linear-gradient(-45deg, #ff61b3 0%, #005a8f 100%);  background: -ms-linear-gradient(-45deg, #ff61b3 0%, #005a8f 100%);  background: linear-gradient(135deg, #ff61b3 0%, #005a8f 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff61b3', endColorstr='#005a8f', GradientType=1 );  }
.bg-gary { background-color: #f7f7f7;}
.bg-yellow { background: url("../images/spot-yellow-opacity.png");}

/* 顶部 */
.toper { background-color: #333; color: #DDD; line-height: 3em; z-index: 999999;}
.toper .slogan { float: left; font-size: 1.0em;}
.toper .quicklogin { float:right; margin:0 20px 0 0;}
.toper .quicklogin a { color:#FFF; margin:0 5px;}
.toper .hotline { float: right; font-size: 1.0em;}
.toper .hotline span { color: #ffd200; font-weight: bold;}


/* 导航 */
#header { }
.header { /*background-image: url(../images/spot-white-opacity.png);*/ background-color: rgba(255,255,255,0.9); border-bottom:1px solid #f0f0f0; z-index: 999999; width: 100%;}
.header .logo { float: left; padding: 15px 0 15px 0;}
.header .logo img { height: 50px;}

.header .menu { float: right;}
.header .menu ul>li { float: left; text-align:right; padding: 0 0 0 40px; height: 80px; line-height: 80px;}
.header .menu ul>li a { color: #333333; font-size: 1.3em;}
.header .menu ul>li a:hover { text-decoration: none;  color: #00a95f; }
.header .menu ul>li .active { color: #00a95f; }


.header .menu ul>li .pulldown { position: absolute; cursor: default; z-index: 9999;}
.header .menu ul>li .drop-menu { display: none; left: 0; width: 100%; /*background-image: url(../images/spot-white-opacity.png);*/ background-color: rgba(255,255,255,0.9); -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1); behavior: url(../images/ie-css3.htc);}

.header .menu ul>li .drop-menu-list { text-align: center; margin: 20px 0 10px 0; line-height: 200%;}
.header .menu ul>li .drop-menu-list a { display: inline-block;  width: auto; font-size: 1.1em;  margin-right: 10px; border-right: 1px solid rgba(0,0,0,0.06);  padding: 0 30px;}
.header .menu ul>li .drop-menu-list a:last-child { border-right:0;}
.header .menu ul>li .drop-menu-list a i { display: block; color: #00a95f; font-size: 26px; text-align: center; transition: all .3s ease;}

.header .mobile { display: none;}
.hc-offcanvas-nav.hc-nav-1 { display: none;}
.mobile-menu { display: none;}

.hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul { background-color: #FFF;}
.hc-offcanvas-nav h2 { color: #00a95f; background: transparent; padding: 16px 17px;}
.hc-offcanvas-nav ul:first-of-type:not(:first-child)>li:first-child:not(.nav-back):not(.nav-close)>a { border-top: none;}
.hc-offcanvas-nav ul:first-of-type:not(:first-child)>li:first-child:not(.nav-back):not(.nav-close)>a i { margin-right: 10px; color: #00a95f;}
.hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav li.nav-back a { background: #00a95f; color:#FFF; border-top: 1px solid #00a95f; border-bottom: 1px solid #00a95f;}
.hc-offcanvas-nav li.nav-close a:hover, .hc-offcanvas-nav li.nav-back a:hover { background: #00a95f;}
.hc-offcanvas-nav a { border-bottom: 1px solid #eaeaea; color: #333;}
.hc-offcanvas-nav:not(.touch-device) a:hover { background: #fafafa;}
.hc-offcanvas-nav:not(.touch-device) a:hover span.nav-next::before { border-top: 2px solid #00a95f;  border-left: 2px solid #00a95f;}
.hc-offcanvas-nav a[href]:not([href="#"])>span.nav-next { border-left: 1px solid #eaeaea;}
.hc-offcanvas-nav span.nav-next::before, .hc-offcanvas-nav li.nav-back span::before { border-top: 2px solid #eaeaea;  border-left: 2px solid #eaeaea;}
.hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent i { margin-right: 10px; color: #00a95f;}


/* 我们能做什么 */
#section-scope { padding: 40px 0; background-color: #FFF;}
.list-scope { padding: 30px 100px 0 100px;}
.list-scope>ul>li { border-right: solid 1px #f0f0f0; text-align: center;}
.list-scope>ul>li:last-child { border-right:none;}
.list-scope>ul>li>i { color: #00a95f; font-size: 4em; -webkit-transition:-webkit-transform 0.8s;-moz-transition:-moz-transform 0.8s;-o-transition:-o-transform 0.8s;transition:transform 0.8s; width: 120px; height: 120px; border:solid 1px #DDD; line-height: 120px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.list-scope>ul>li:hover i { -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
.list-scope>ul>li>h1 { font-size: 16px; font-weight: lighter; color: #00a95f; margin: 10px 0;}
.list-scope>ul>li>p { font-size: 14px; color: #888;}
.list-scope>ul>li>p>a { float: left; width: 33.333333%; color: #888;}
.list-scope>ul>li>p>a:hover { color: #1f689c;}

/* 案例鉴赏 */
#section-cases { padding: 5px 0 0 0;}

.portfolio-item .caption {  display: flex;  height: 100%;  width: 100%;  /*background-color: rgba(33, 37, 41, 0.2);*/  position: absolute;  top: 0;  bottom: 0;  z-index: 1; }
.portfolio-item .caption .caption-content {  color: #fff; margin-top: 18%; text-align: left;}
.portfolio-item .caption .caption-content h2 { -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s;  -ms-transition: all .3s;  transition: all .3s; font-size: 22px; font-weight: 700; filter:alpha(opacity=0); -moz-opacity:0;  -khtml-opacity:0; opacity: 0; }
.portfolio-item .caption .caption-content p { -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s;  -ms-transition: all .3s; transition: all .3s; font-size: 14px; filter:alpha(opacity=0); -moz-opacity:0;  -khtml-opacity:0; opacity: 0; }

.portfolio-item .caption { -webkit-transition: -webkit-clip-path 0.25s ease-out, background-color 0.7s;  -webkit-clip-path: inset(0px);  clip-path: inset(0px); }
.portfolio-item .caption .caption-content {  transition: opacity 0.25s;  margin-left: 5rem;  margin-right: 5rem; margin-bottom: 5rem; }
.portfolio-item img { max-width: 100%; -webkit-transition: -webkit-clip-path 0.25s ease-out;  -webkit-clip-path: inset(-1px);  clip-path: inset(-1px); }
/*
.portfolio-item:hover img {  -webkit-clip-path: inset(2rem);  clip-path: inset(2rem); }
*/
.portfolio-item:hover .caption { background-color: rgba(0, 0, 0, 0.8);  -webkit-clip-path: inset(2rem);  clip-path: inset(2rem); }
.portfolio-item:hover .caption-content h2 { filter:alpha(opacity=100); -moz-opacity:1.0;  -khtml-opacity:1.0; opacity: 1.0; }
.portfolio-item:hover .caption-content p {  filter:alpha(opacity=100); -moz-opacity:1.0;  -khtml-opacity:1.0; opacity: 1.0; }

.no-gutters { margin: 15px 0 0 0; }
.no-gutters > .col,
.no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }


/* 我们的做事风格 */
#section-idea { padding: 40px 0;}
#section-idea .idea-cols { padding: 30px 0 0 0;}
#section-idea .idea-col { background: #fff;  border-radius: 0 0 4px 4px;  -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08); box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08); behavior: url(../images/ie-css3.htc);  margin-bottom: 20px;  }
#section-idea .idea-col:hover { -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.3); behavior: url(ie-css3.htc);}
#section-idea .idea-col .img {  position: relative;}
#section-idea .idea-col .img img {  border-radius: 4px 4px 0 0; transition: all 0.6s;}
#section-idea .idea-col .img img:hover { filter:alpha(opacity=80); opacity:0.8;}
#section-idea .idea-col .icon {  width: 64px;  height: 64px;  padding-top: 8px;  text-align: center;  position: absolute;  background-color: #18d26e;  border-radius: 50%;  text-align: center;  border: 4px solid #fff;  left: calc( 50% - 32px);  bottom: -30px;  transition: 0.3s;  }
#section-idea .idea-col>.img i { font-size: 22px; line-height:38px;  color: #fff;  transition: 0.3s;  }
#section-idea .idea-col>.img:hover .icon {  background-color: #fff; }
#section-idea .idea-col>.img:hover i {  color: #18d26e;  }
#section-idea .idea-col h2 {  text-align: center;  font-weight: lighter;  font-size: 20px;  padding: 0;  margin: 40px 0 12px 0;  }
#section-idea .idea-col h2>span { color: #00a95f; font-weight: bold; margin-right: 5px;}
#section-idea .idea-col p {  font-size: 14px;  line-height: 24px;  color: #333;  margin-bottom: 0;  padding: 0 20px 20px 20px;  }


/* 联系我们 */
#section-contact { padding: 40px 0;}


/* 信息列表 */
#section-infos { padding: 40px 0;}

.boxInfoList { padding:10px 0; height:162px; margin-bottom: 20px;}
.boxInfoList li { font-size:1.0em; list-style:none; text-align: left; height:28px; line-height:28px; color:#888; font-weight:lighter; overflow: hidden; }
.boxInfoList li a { color:#888;}
.boxInfoList li a:hover { color:#00a95f;}
.boxInfoList li a span{ color:#96bc33; margin-right:5px;}
.boxInfoList li i { margin:0 10px 0 0; color:#96bc33;}

.boxPadding { padding:15px; background:#FFF; -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px; -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08); box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08); behavior: url(../images/ie-css3.htc); margin-bottom: 10px;}
.boxPadding:hover { -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.3); behavior: url(ie-css3.htc); }
.boxTitle { font-size:1.3em; text-align: left; font-weight: lighter; color:#333; border-bottom:dotted 1px #f3f3f3; padding:5px 0 10px 0;}
.boxTitle i { color:#00a95f; margin:-2px 10px 0 0; font-size:22px; vertical-align:middle;}
.boxTitle .more{ font-size:0.8em; float:right; color:#706e71; }
.boxTitle .more:hover{ color:#96bc33;}

.imgTitle { width:100%; margin:10px 0 0 0;/* -moz-border-radius: 0 0 3px 3px;  -webkit-border-radius: 0 0 3px 3px;  border-radius: 0 0 3px 3px;*/}




/* 友情链接 */
#section-links { padding: 20px 0; text-align: left;}
#section-links h1 { font-size: 1.6em; margin-bottom: 10px;}
#section-links span { margin: 0 10px;}

/* 网站底部 */
#section-footer { padding: 10px 0; text-align: left; background-color: #222; color: #FFF; font-weight: lighter;}
#section-footer a { color: #FFF;}
#section-footer a:hover { text-decoration: underline;}
#section-footer span { float: right;}
#section-footer span>label { color: #373737; margin-left: 8px; margin-right: 8px; font-family: simsun;}

/* 版权信息 */
#section-copyright { padding: 10px 0; text-align: left; background-color: #FFF;}
#section-copyright span { float: right;}
#section-copyright .infos { margin-top: 8px;}


.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
/*------------------------clear--------------------*/
.header:before, .header:after,
.container:before, .container:after {
    display: table;
    content: " ";
}
.header:after,
.container:after{
    clear: both;
}

/* 内页 */
#section-main { margin-top: 100px;}


@media (max-width: 768px) {

    /* Section Title Mobile */
    .section-title-mobile { text-align: center;}
    .section-title-mobile h2 { font-size: 18px; text-transform: uppercase; margin-bottom: 5px; text-align: center; font-weight: bold; color: rgba(0,0,0,0.08);}
    .section-title-mobile h2 span { color: rgba(0,0,0,0.15);}
    .section-title-mobile h3 { font-size: 22px; color: #222; text-align: center; line-height: 1; letter-spacing: 6px;}
    .section-title-mobile h3 span { font-weight: bold;}
    .section-title-mobile p { margin: 20px 0 0 0;}


    /* Section Title White */
    .section-title-nav-white { text-align: center;}
    .section-title-nav-white h2 { font-size: 18px; text-transform: uppercase; margin-bottom: 5px; text-align: center; font-weight: bold; color: rgba(255,255,255,0.08);}
    .section-title-nav-white h2 span { color: rgba(255,255,255,0.15);}
    .section-title-nav-white h3 { font-size: 22px; color: #FFF; text-align: center; line-height: 1; letter-spacing: 6px;}
    .section-title-nav-white h3 span { font-weight: bold;}
    .section-title-nav-white p { margin: 20px 0 0 0; color: #8b8b8b;}


    /* 顶部 */
    .toper { display: none;}



    /* 导航 */
    #header { z-index: 90000; min-height: 58px;}
    .header { background-image: url(../images/spot-white-opacity.png); border-bottom:1px solid #f0f0f0; z-index: 90000; width: 100%;}
    .header .logo { float: left; padding: 10px 0 10px 0;}
    .header .logo img { height: 36px;}

    .header .menu { display: none;}

    .header .mobile { float: right; display: block; overflow: hidden;}

    #container { background: transparent; display: block;}


    .hc-nav-trigger { right: 15px;}
    .hc-nav-trigger span, .hc-nav-trigger span::before, .hc-nav-trigger span::after { background-color: #1d1d1d; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
    .hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul { background-color: #FFF;}
    .hc-offcanvas-nav h2 { color: #00a95f; background: transparent; padding: 16px 17px;}
    .hc-offcanvas-nav ul:first-of-type:not(:first-child)>li:first-child:not(.nav-back):not(.nav-close)>a { border-top: none;}
    .hc-offcanvas-nav ul:first-of-type:not(:first-child)>li:first-child:not(.nav-back):not(.nav-close)>a i { margin-right: 10px; color: #00a95f;}
    .hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav li.nav-back a { background: #00a95f; color:#FFF; border-top: 1px solid #00a95f; border-bottom: 1px solid #00a95f;}
    .hc-offcanvas-nav li.nav-close a:hover, .hc-offcanvas-nav li.nav-back a:hover { background: #00a95f;}
    .hc-offcanvas-nav a { border-bottom: 1px solid #eaeaea; color: #333;}
    .hc-offcanvas-nav:not(.touch-device) a:hover { background: #fafafa;}
    .hc-offcanvas-nav:not(.touch-device) a:hover span.nav-next::before { border-top: 2px solid #00a95f;  border-left: 2px solid #00a95f;}
    .hc-offcanvas-nav a[href]:not([href="#"])>span.nav-next { border-left: 1px solid #eaeaea;}
    .hc-offcanvas-nav span.nav-next::before, .hc-offcanvas-nav li.nav-back span::before { border-top: 2px solid #eaeaea;  border-left: 2px solid #eaeaea;}
    .hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent i { margin-right: 10px; color: #00a95f;}

    /* 案例鉴赏 */
    #section-cases { padding: 0 0 0 0;}

    .portfolio-item .caption {  display: flex;  height: 100%;  width: 100%;  /*background-color: rgba(33, 37, 41, 0.2);*/  position: absolute;  top: 0;  bottom: 0;  z-index: 1; }
    .portfolio-item .caption .caption-content {  color: #fff; margin-top: 18%; text-align: left;}
    .portfolio-item .caption .caption-content h2 { font-size: 22px; font-weight: 700;}
    .portfolio-item .caption .caption-content p {  font-size: 14px; }

    .portfolio-item .caption { -webkit-transition: -webkit-clip-path 0.25s ease-out, background-color 0.7s;  -webkit-clip-path: inset(0px);  clip-path: inset(0px); }
    .portfolio-item .caption .caption-content {  transition: opacity 0.25s;  margin-left: 5rem;  margin-right: 5rem; margin-bottom: 5rem; }
    .portfolio-item img { width: 100%; -webkit-transition: -webkit-clip-path 0.25s ease-out;  -webkit-clip-path: inset(-1px);  clip-path: inset(-1px); }
    /*
    .portfolio-item:hover img {  -webkit-clip-path: inset(2rem);  clip-path: inset(2rem); }
    */
    .portfolio-item:hover .caption { background-color: rgba(0, 0, 0, 0.5);  -webkit-clip-path: inset(2rem);  clip-path: inset(2rem); }
    .no-gutters { margin: 15px 0 0 0; }
    .no-gutters > .col,
    .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }


    /* 我们能做什么 */
    #section-scope { padding: 30px 0;}
    .list-scope { padding: 30px 0 0 0;}
    .list-scope>ul>li { padding-bottom: 30px; border-right: none;}
    .list-scope>ul>li:nth-child(2n) { border-right:none;}
    .list-scope>ul>li>p>a { float: left; width: 50%; color: #888;}

    /* 内页 */
    #section-main { margin-top: 80px;}

    /* 网站底部 */
    #section-footer span { display: none;}

    /* Public Css */
    .hidden-xs { display: none;}

}

@media (min-width: 768px) {


    /*导航*/
    .header .logo img { height: 30px;}

    .header .menu ul>li { float: left; text-align:right; padding: 0 0 0 5px; height: 66px; line-height: 66px;}
    .header .menu ul>li a { color: #333; font-size: 1.2em;}

    .header .menu ul>li .drop-menu-list a { display: inline-block;  width: auto; font-size: 1.0em;  margin-right: 10px; border-right: 1px solid rgba(0,0,0,0.06);  padding: 0 12px;}


    /* 我们能做什么 */
    #section-scope { padding: 40px 0; background-color: #FFF;}
    .list-scope { padding: 30px 0px 0 0px;}
    .list-scope>ul>li { border-right: solid 1px #f0f0f0; text-align: center;}
    .list-scope>ul>li:last-child { border-right:none;}
    .list-scope>ul>li>i { color: #00a95f; font-size: 4em; -webkit-transition:-webkit-transform 0.8s;-moz-transition:-moz-transform 0.8s;-o-transition:-o-transform 0.8s;transition:transform 0.8s; width: 120px; height: 120px; border:solid 1px #DDD; line-height: 120px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
    .list-scope>ul>li:hover i { -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
    .list-scope>ul>li>h1 { font-size: 16px; font-weight: lighter; color: #00a95f; margin: 10px 0;}
    .list-scope>ul>li>p { font-size: 14px; color: #888;}
    .list-scope>ul>li>p>a { float: left; width: 33.333333%; color: #888;}
    .list-scope>ul>li>p>a:hover { color: #1f689c;}

    .list-scope>ul>li:nth-child(2n) { border-right:none;}

    /* 内页 */
    #section-main { margin-top: 80px;}

    /* Public Css */
    .hidden-sm { display: none;}

    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {


    /*导航*/
    .header .logo img { height: 38px;}

    .header .menu ul>li { float: left; text-align:right; padding: 0 0 0 20px; height: 74px; line-height: 74px;}
    .header .menu ul>li a { color: #333333; font-size: 1.2em;}

    .header .menu ul>li .drop-menu-list a { display: inline-block;  width: auto; font-size: 1.0em;  margin-right: 10px; border-right: 1px solid rgba(0,0,0,0.06);  padding: 0 30px;}

    /* 我们能做什么 */
    #section-scope { padding: 40px 0; background-color: #FFF;}
    .list-scope { padding: 30px 0px 0 0px;}
    .list-scope>ul>li { border-right: solid 1px #f0f0f0; text-align: center;}
    .list-scope>ul>li:last-child { border-right:none;}
    .list-scope>ul>li>i { color: #00a95f; font-size: 4em; -webkit-transition:-webkit-transform 0.8s;-moz-transition:-moz-transform 0.8s;-o-transition:-o-transform 0.8s;transition:transform 0.8s; width: 120px; height: 120px; border:solid 1px #DDD; line-height: 120px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
    .list-scope>ul>li:hover i { -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
    .list-scope>ul>li>h1 { font-size: 16px; font-weight: lighter; color: #00a95f; margin: 10px 0;}
    .list-scope>ul>li>p { font-size: 14px; color: #888;}
    .list-scope>ul>li>p>a { float: left; width: 33.333333%; color: #888;}
    .list-scope>ul>li>p>a:hover { color: #1f689c;}

    .list-scope>ul>li:nth-child(2n) { border-right:none;}


    /* 内页 */
    #section-main { margin-top: 100px;}

    /* Public Css */
    .hidden-lg  { display: none;}

    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {

    /*导航*/
    .header .logo img { height: 50px;}

    .header .menu ul>li { float: left; text-align:right; padding: 0 0 0 16px; height: 80px; line-height: 80px;}
    .header .menu ul>li a { color: #333333; font-size: 1.2em;}

    .header .menu ul>li .drop-menu-list a { display: inline-block;  width: auto; font-size: 1.1em;  margin-right: 10px; border-right: 1px solid rgba(0,0,0,0.06);  padding: 0 30px;}

    /* 我们能做什么 */
    #section-scope { padding: 40px 0; background-color: #FFF;}
    .list-scope { padding: 30px 0px 0 0px;}
    .list-scope>ul>li { border-right: solid 1px #f0f0f0; text-align: center;}
    .list-scope>ul>li:last-child { border-right:none;}
    .list-scope>ul>li>i { color: #00a95f; font-size: 4em; -webkit-transition:-webkit-transform 0.8s;-moz-transition:-moz-transform 0.8s;-o-transition:-o-transform 0.8s;transition:transform 0.8s; width: 120px; height: 120px; border:solid 1px #DDD; line-height: 120px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
    .list-scope>ul>li:hover i { -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
    .list-scope>ul>li>h1 { font-size: 16px; font-weight: lighter; color: #00a95f; margin: 10px 0;}
    .list-scope>ul>li>p { font-size: 14px; color: #888;}
    .list-scope>ul>li>p>a { float: left; width: 33.333333%; color: #888;}
    .list-scope>ul>li>p>a:hover { color: #1f689c;}

    .list-scope>ul>li:nth-child(2) { border-right:solid 1px #f0f0f0;}

    /* 内页 */
    #section-main { margin-top: 110px;}

    /* Public Css */
    .container {
        width: 1170px;
    }
}

@media (min-width: 1366px) {

    /*导航*/
    .header .logo img { height: 50px;}

    .header .menu ul>li { float: left; text-align:right; padding: 0 0 0 40px; height: 80px; line-height: 80px;}
    .header .menu ul>li a { color: #333333; font-size: 1.2em;}

    .header .menu ul>li .drop-menu-list a { display: inline-block;  width: auto; font-size: 1.1em;  margin-right: 10px; border-right: 1px solid rgba(0,0,0,0.06);  padding: 0 30px;}

    /* 我们能做什么 */
    .list-scope>ul>li:nth-child(2) { border-right:solid 1px #f0f0f0;}


    /* 我们能做什么 */
    #section-scope { padding: 40px 0; background-color: #FFF;}
    .list-scope { padding: 30px 0px 0 0px;}
    .list-scope>ul>li { border-right: solid 1px #f0f0f0; text-align: center;}
    .list-scope>ul>li:last-child { border-right:none;}
    .list-scope>ul>li>i { color: #00a95f; font-size: 4em; -webkit-transition:-webkit-transform 0.8s;-moz-transition:-moz-transform 0.8s;-o-transition:-o-transform 0.8s;transition:transform 0.8s; width: 120px; height: 120px; border:solid 1px #DDD; line-height: 120px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
    .list-scope>ul>li:hover i { -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
    .list-scope>ul>li>h1 { font-size: 16px; font-weight: lighter; color: #00a95f; margin: 10px 0;}
    .list-scope>ul>li>p { font-size: 14px; color: #888;}
    .list-scope>ul>li>p>a { float: left; width: 33.333333%; color: #888;}
    .list-scope>ul>li>p>a:hover { color: #1f689c;}

    /* 内页 */
    #section-main { margin-top: 110px;}

    /* Public Css */
    .container {
        width: 1200px;
    }

}

@media (min-width: 1920px) {

    /*导航*/
    .header .logo img { height: 50px;}

    .header .menu ul>li { float: left; text-align:right; padding: 0 0 0 40px; height: 80px; line-height: 80px;}
    .header .menu ul>li a { color: #333333; font-size: 1.3em;}

    /* 我们能做什么 */
    /* 我们能做什么 */
    #section-scope { padding: 40px 0; background-color: #FFF;}
    .list-scope { padding: 30px 100px 0 100px;}
    .list-scope>ul>li { border-right: solid 1px #f0f0f0; text-align: center;}
    .list-scope>ul>li:last-child { border-right:none;}
    .list-scope>ul>li>i { color: #00a95f; font-size: 4em; -webkit-transition:-webkit-transform 0.8s;-moz-transition:-moz-transform 0.8s;-o-transition:-o-transform 0.8s;transition:transform 0.8s; width: 120px; height: 120px; border:solid 1px #DDD; line-height: 120px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
    .list-scope>ul>li:hover i { -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
    .list-scope>ul>li>h1 { font-size: 16px; font-weight: lighter; color: #00a95f; margin: 10px 0;}
    .list-scope>ul>li>p { font-size: 14px; color: #888;}
    .list-scope>ul>li>p>a { float: left; width: 33.333333%; color: #888;}
    .list-scope>ul>li>p>a:hover { color: #1f689c;}

    .list-scope>ul>li:nth-child(2) { border-right:solid 1px #f0f0f0;}

    /* 内页 */
    #section-main { margin-top: 110px;}
    .hc-offcanvas-nav.hc-nav-1 { display: none;}

    /* Public Css */
    .container {
        width: 1500px;
    }

}