@charset "UTF-8";
.clear { clear: both; }

.case_tit { margin-bottom: 60px; }

.case_tit h2 { height: 42px; width: 120px; background: url(../images/bg2.png) no-repeat center bottom; font-size: 30px; text-align: center; font-weight: 100; color: #333; margin: 0 auto; line-height: 30px; }

.boi_tit { width: auto; height: 32px; line-height: 32px; font-size: 26px; color: #666666; border-left: 5px solid #ff3f3c; text-indent: 10px; margin-bottom: 20px; }

.boi_cho { width: 100%; height: auto; margin-bottom: 40px; }
.boi_cho .boi_icon { width: 280px; height: 190px; background: #424355; float: left; margin-right: 20px; margin-bottom: 20px; transition: all .3s; }
.boi_cho .boi_icon dl { width: 165px; height: 80px; margin: 55px auto; }
.boi_cho .boi_icon dl dt { width: 80px; height: 70px; float: left; background: url(../images/boi_icon.png) no-repeat; margin-right: 20px; }
.boi_cho .boi_icon dl dt.air { background-position: -54px -40px; }
.boi_cho .boi_icon dl dt.wat { background-position: -54px -162px; }
.boi_cho .boi_icon dl dd { width: 60px; height: 65px; border-bottom: 1px solid #ffffff; color: #ffffff; float: left; font-size: 24px; text-align: center; }
.boi_cho a { display: block; width: 278px; height: 48px; line-height: 48px; text-align: center; float: left; border: 1px solid #bcb7b6; margin-right: 20px; transition: all .3s; margin-bottom: 20px; }
.boi_cho a.more { border-color: #ff3f3c; color: #ff3f3c; }
.boi_cho a:hover { background: #ff3f3c; color: #ffffff; border-color: #ff3f3c; }
.boi_cho a:last-child { border-color: #ff3f3c; color: #ff3f3c; }
.boi_cho:hover .boi_icon { background: #ff3f3c; }

.tab_tit { font-size: 20px; color: #333; margin: -20px 0 20px; }

.tab_data { width: 100%; overflow-x: hidden; margin-bottom: 50px; }
.tab_data table { text-align: center; }
.tab_data table thead { height: 60px; line-height: 60px; background: #ff3f3c; color: #ffffff; font-size: 18px; }
.tab_data table thead td { border: 1px solid #ffffff; border-top: none; }
.tab_data table thead td:first-child { border-left: none; }
.tab_data table thead td:last-child { border-right: none; }
.tab_data table tbody tr { height: 50px; line-height: 50px; transition: all .3s; }
.tab_data table tbody tr:hover { background: #ff3f3c; color: #ffffff; }
.tab_data table tbody tr:hover a{color: #FFFFFF;}
.tab_data table tbody td { border: 1px solid #dcdcdc; }

.boi_other { width: 100%; height: 400px; margin: 55px 0; }
.boi_other dt { width: 700px; height: 400px; float: right; }
.boi_other dd { width: 490px; height: 400px; float: left; background: #191a2a; }
.boi_other dd ul { margin-left: 90px; margin-top: 30px; }
.boi_other dd ul li { width: 115px; height: 150px; color: #ffffff; text-align: center; float: left; margin-right: 80px; font-size: 16px; margin-bottom: 35px; transition: all .3s; }
.boi_other dd ul li a { color: #ffffff; transition: all .3s; }
.boi_other dd ul li span { width: 115px; height: 115px; display: block; border-radius: 50%; border: 1px solid #404153; background: url(../images/boi_icon.png) no-repeat; margin-bottom: 8px; transition: all .3s; }
.boi_other dd ul li span.app { background-position: -24px -351px; }
.boi_other dd ul li span.sol { background-position: -24px -253px; }
.boi_other dd ul li span.upda { background-position: -24px -457px; }
.boi_other dd ul li span.ins { background-position: -24px -558px; }
.boi_other dd ul li span.proall { background-position: -24px -665px; }
.boi_other dd ul li:hover a { color: #ff3f3c; }
.boi_other dd ul li:hover span { border-color: #ff3f3c; }
.boi_other dd ul li:hover span.app { background-position: -133px -351px; }
.boi_other dd ul li:hover span.sol { background-position: -133px -253px; }
.boi_other dd ul li:hover span.upda { background-position: -133px -457px; }
.boi_other dd ul li:hover span.ins { background-position: -133px -558px; }
.boi_other dd ul li:hover span.proall { background-position: -133px -665px; }

/*下面是轮播*/
.cases_t { height: 267px; }

.cases_fm_con { height: 267px; }

.cases_fm_con ul li a { display: inline; }

.cases_fm_con ul li { width: 337px; height: 267px; float: left; margin-right: 74px; border: 1px solid #bcb7b6; bottom-bottom: none; border-bottom: 4px solid #bcb7b6; box-sizing: border-box; }

.cases_fm_con ul li h1 { text-align: center; font-size: 24px; line-height: 24px; margin: 30px 0 15px 0; }

.cases_fm_con ul li span { text-align: center; font-size: 14px; line-height: 14px; display: block; margin-bottom: 30px; }

.cases_fm_con ul li a img { width: 294px; height: 126px; display: block; margin: 0 auto; float: none; }

.cases_fm_con ul li:hover h1 { color: #ff3f3c; }

.cases_fm_con ul li:hover { border-bottom-color: #ff3f3c; }

.cases_fm_con ul li:hover span { color: #333; }

@media screen and (max-width: 1199px) { .boi_cho .boi_icon { width: 230px; }
  .boi_cho a { width: 228px; }
  .boi_other dt { width: 500px; }
  .boi_other dt img { width: 700px; } }
/*----------------*/
.applis { width: 100%; }
.applis dl { width: 280px; height: 280px; float: left; margin-right: 20px; margin-bottom: 40px; }
.applis dl dt { width: 100%; height: 200px; margin-bottom: 15px; overflow: hidden; }
.applis dl dt img { width: 100%; height: 100%; transition: all .3s; }
.applis dl dd { width: 100%; height: 48px; line-height: 48px; text-align: center; color: #666666; font-size: 16px; border: 1px #dcdcdc solid; transition: all .3s; }
.applis dl:hover dt img { transform: scale(1.05); }
.applis dl:hover dd { border-color: #ff3f3b; color: #ff3f3b; }

.news .news_img { width: 385px; height: 250px; float: left; margin-bottom: 50px; overflow: hidden; }
.news .news_img img { width: 100%; }
.news dl { width: 365px; height: 130px; float: left; margin-left: 30px; }
.news dl dt { font-size: 18px; color: #333333; transition: all .3s; height: 30px; overflow: hidden; }
.news dl dd { font-size: 14px; color: #999; line-height: 26px; }
.news dl dd span { display: block; }
.news dl:hover dt { color: #ff3f3b; }

@media screen and (max-width: 1199px) { .bsolution { background: url(../banner/pgsolution_s.jpg) 50% 50% no-repeat; }
  .case_list { width: 990px; }
  .solu_1 { width: 1012px; overflow: hidden; }
  .solu_1_c { width: 232px; float: left; }
  .mid_tit .content { height: auto; }
  .mid_tit .content img { width: 25%; }
  .mid_tit .content .a { width: 33%; height: auto; }
  .cases_fm_con ul li { width: 290px; margin-right: 12px; }
  .cases_fm_con ul li a img { width: 100%; }
  .applis dl { width: 230px; }
  .news { height: 260px; overflow: hidden; margin-bottom: 50px; }
  .news dl { width: 560px; margin-top: 5px; } }

/*# sourceMappingURL=appli.css.map */