﻿* { margin: 0; padding: 0 }
.tion03 { -webkit-transition: 0.3s; transition: 0.3s; }
.auto_1440 { max-width: 1400px; margin: 0 auto; width: 100% }
@media screen and (max-width:1460px) {
  .auto_1440 { padding: 0 80px }
}
@media screen and (max-width:1200px) {
  .auto_1440 { padding: 0 30px }
}
@media screen and (max-width:768px) {
  .auto_1440 { padding: 0 15px }
}
.auto_1680 { max-width: 1680px; margin: 0 auto; width: 100% }
@media screen and (max-width:1680px) {
  .auto_1680 { padding: 0 16px }
}
.singlepage { position: relative; z-index: 2; }



/*ÊÛºó·þÎñ*/
.banner-text.position-right { left: 0; right: 0; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); text-align: left; }
.tips { line-height: 60px; font-size: 15px; min-height: 60px; border-bottom: 1px solid #f1f1f1; color: #666; position: relative; z-index: 8; }
.tips-menu li { list-style-type: none; display: inline-block; margin: 0 20px; }
.tips-menu li:first-child { margin-left: 0; }
.tips-menu li a { display: block; border-bottom: 2px solid transparent; line-height: 56px; }
.tips-menu li a.on,
.tips-menu li a:hover { border-color: #2C7FE7; color: #2C7FE7; }
.bread { padding-left: 20px; background: url(../images/icon-home.png) no-repeat left center; font-size: 14px; color: #999; }
.bread a { color: inherit; }
.bread em { font-style: normal; padding: 0 6px; font-family: serif; }
.page-section { margin-top: 85px; }
.red-line { width: 67px; height: 4px; background: #2C7FE7; margin: 15px auto 0; }
.sh1 { display: flex; display: -webkit-flex; justify-content: space-between; }
.sh1-item { text-align: center; font-size: 14px; flex: 1 1 auto; margin: 0 20px; padding: 50px 60px 22px; border: 1px solid #eee; background: #f8f8f8; color: #888; line-height: 1.5; width: 33.333%; }
.sh1-item h4 { height: 36px; line-height: 36px; font-size: 28px; color: #333; font-weight: normal; margin-top: 45px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sh1-item b { display: block; margin-bottom: 10px; font-size: 18px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 100%; color: #2C7FE7; font-weight: normal; height: 54px; line-height: 54px; opacity: 5; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.sh1-item:hover b { opacity: 1 }
.sh1-item b a { color: inherit; text-decoration: underline; }
.sh1-item p { margin-bottom: 28px; }
.tips-menu .tips-txt{display:none;}
@media screen and (min-width:1200px) {
  .sh1-item p { line-height: 30px; min-height: 60px; }
}
