@charset "UTF-8";
@import url(./iconfont.css);
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ font-size: 20px; }

h1, h2, h3, h4, h5, p, body { margin: 0; }

h1, h2, h3, h4, h5 { font-weight: normal; }

body { font-size: 0.7rem; }

main { display: block; }

h1 { font-size: 2em; margin: 0.67em 0; }

hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

a { background-color: transparent; text-decoration: none; color: #333; }

abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

ul, li { list-style: none; margin: 0; padding: 0; }

b, strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

button, input { /* 1 */ overflow: visible; }

button, select { /* 1 */ text-transform: none; }

button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

fieldset { padding: 0.35em 0.75em 0.625em; }

legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

progress { vertical-align: baseline; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

details { display: block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none; }

.float-left { float: left; }

.float-right { float: right; }

.container { width: 1280px; margin: 0 auto; }

.swiperTitle{width:1280px;margin: 0 auto; margin-top:170px;font-size: 52px;color: #fff;}
.swipertxt{margin: 0 auto; margin-top: 50px;font-size: 20px;color: #fff;width: 1280px;line-height: 1.6}
.swipertxt .innerText{width:760px}



/*澶撮儴瀵艰埅*/
.top-nav { height: 2rem; line-height: 2rem; overflow: hidden; background: #f5f5f5; font-size: 0.6rem; color: #999; }

.logo { overflow: hidden; margin: 1.5rem 0; }
.logo img { width: auto;height: 60px; }
.logo form { margin-top: 0.4rem; }
.logo input[type=text] { border: 1px solid #ddd; height: 2.2rem; line-height: 2.2rem; padding: 0 0.5rem; vertical-align: middle; width: 12.5rem; outline: none; border-right: none; }
.logo input[type=text]:focus { border-color: #2456ab !important; }
.logo button { background: #0165FE; color: #fff; border: none; height: 2.2rem; line-height: 2.2rem; font-size: 1rem; vertical-align: middle; padding: 0 0.8rem; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }

.navbar-nav > li a.active { color: #fff; background: #0B519E; }

/*澶撮儴瀵艰埅*/
.nav { overflow: hidden; background: transparent; height: 3rem; line-height: 2.5rem; text-align: center;border-bottom: 1px solid rgba(230, 231, 234, 1);}
.nav ul { display: flex; justify-content: space-between; }
.nav li { flex: 1;height: 50px; border-radius: 20px 20px 0px 0px; margin-top: 10px;}
.nav li:hover { background: #fff; }
.nav li:hover a{color: rgba(14, 30, 91, 1);}
.nav .active { background: #fff; }
.nav a { color: #fff; display: inline-block; font-size:18px; }
.nav .active a{color: rgba(14, 30, 91, 1);}

.type { display: flex; box-shadow: 0 0.3rem 0.5rem #eee;height:118px;margin-top: -59px;background-color: #FFF }
.type a { position: relative; color: #666; flex: 1;display: flex; justify-content: center; padding-top:33px;}
.type a .typeTxt{margin-left: 12px;}
.type a .typeTxt .zh{font-size: 20px;}
.type a .typeTxt .en{font-size: 14px;color: rgba(168, 173, 177, 1);margin-top: 12px;}

.type a:hover { background: #2456ab; color: #ffffff; }
.type a:hover .iconfont:before { color: #ffffff; }
.type a:after { content: ''; width: 1px; height: 1.5rem; background: #e8e8e8; position: absolute; left: 100%; top: 50%; margin-top: -0.75rem; }
.type a:last-child:after { width: 0; }
.type .iconfont:before { font-size: 2rem; vertical-align: middle; color: #aaa; }

/* introduce */
.introduce{display: flex;justify-content: space-between;margin-top: 45px;}
.introduce-left{ width: 50%;}
.introduce-change{height: 68px;display: flex;position: relative;}
/* .introduce-change:after{content: '';position: absolute;right: 100%;bottom: 0;width: 1280px;height: 2px;background: #0165fe;} */
.introduce-right{width: 520px;}
.introduce-right img{display: block;}
.introduce-inner{ cursor: pointer;line-height: 68px;border:2px solid #0165fe;padding: 0 33px;font-size: 24px;color: #0165FE}
.introduce-inner.active{background-color: rgba(1, 101, 254, 1);color: #fff;}
.introduce-text{line-height: 32px;}
.introduce-text h1{margin: 45px 0 37px 0;}
.introduce-text p{font-size: 18px;}

.introduce-news{display: none;width: 670px;}
.introduce-news ul{margin-top: 50px;}
.introduce-news li a{display: flex;justify-content: space-between;padding: 30px 0;border-bottom: 1px solid rgba(232, 232, 232, 1); ;}
.introduce-news li:first-child{padding-top: 0;}
.introduce-news li:last-child{border: none;}
.introduce-news li .newsTimer{width: 80px;height: 80px;text-align: center;color: #fff;background: rgba(189, 192, 201, 1);}
.introduce-news li .newsTimer div:first-child{font-size:34px;margin: 10px 0;}
.introduce-news li .newsTimer div:last-child{font-size:13px;}
.introduce-news li .boll{ display:block;width: 6px;height: 6px;border-radius: 3px;background-color:rgba(173, 173, 181, 1);margin-top: 10px;} 
.introduce-news li .newsText{width: 560px;height: 80px;margin-top:7px}
.introduce-news li .newsText .newsIntroduce{margin-top: 8px;color: rgba(153, 153, 153, 1);text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
  -webkit-box-orient: vertical;}
.introduce-swiperR{display: none;}
.introduce-swiperR .zixunTimer{width: 80px;height: 80px;text-align: center;color: #fff;background: rgba(1, 101, 254, 1);position: absolute;left: 0;top: 0;}
.introduce-swiperR .zixunTimer div:first-child{font-size:34px;margin: 10px 0;}
.introduce-swiperR .zixunTimer div:last-child{font-size:13px;}
.introduce-swiperR .zixunTxt{position: absolute;width: 100%;height: 52px;bottom: 0;background-color: rgba(0,0,0,.5);color: #fff;line-height: 52px;font-size: 18px;text-indent: 1em;}
.introduce-swiperR .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 56px;}
.introduce-textmore{margin-top: 98px;}
.introduce-textmore a{color: #0165fe;font-size: 18px;}
/* message */
.message{width: 100%;background: linear-gradient(to right, rgba(30, 35, 44, 1) 0 50%, rgba(1, 101, 254, 1) 50% 100%);;height: 170px;}
.message .center{display: flex;width: 1280px;margin: 0 auto;color: #fff;}
.message .centerLeft{width: 228px;}
.message-title{font-size:32px;margin-top: 55px;}
.messageSpan{display: block;margin-top: 20px; width: 46px;height: 3px;background-color: #fff;}
.message-titleEn{color: rgba(255, 255, 255, 1);margin-top: 20px;}
.message .sanjiao{width: 0;height: 0;border-color: rgba(1, 101, 254, 1) transparent ;border-width:0 0 170px 60px;border-style: solid;}
.message .flexBox{display: flex; justify-content: space-between; width:992px;background-color:  rgba(1, 101, 254, 1) ;}
.message .flexBox li:first-child{margin-left: 34px;}
.message .flexBox li{display: flex;margin-top: 50px;}
.message .flexBox li img{display: block;}
.message .flexBox-txt{margin-left: 25px;}
.message .flexBox-txt .number{font-size: 44px;line-height: 44px;}
.message .flexBox-img{margin-top: 10px;}
.message .flexBox-txt  .text{font-size: 18px;margin-top:8px}

.model-title { position: relative; font-size: 0.85rem;  display: flex; justify-content: space-between; align-items: center; }
.model-title a { font-size: 18px; }
.model-title.border-b { padding-bottom: 0.5rem; }
.model-title:before { content: ''; position: absolute; left: 0; top: 0; width: 5px; background:rgba(1, 101, 254, 1); height: 32px; }
.aui-ellipsis-2 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
  white-space: nowrap !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#seachtypeid{border: 1px solid #ddd;
  height: 2.3rem;
  line-height: 2.3rem;
  padding: 0 0.5rem;
  vertical-align: middle;
  outline: none;
  border-right: none;}

.addBgc{background-color:  rgba(245, 246, 248, 1);overflow: hidden;}
.floor1 { margin-top: 2rem; display: flex; justify-content: space-between; }
.floor1 .l { width: 70%; }
.floor1 .l ul { margin-top: 1.2rem; padding: 2rem 0; border: 2px solid #f1f1f1; display: flex; justify-content: space-between; }
.floor1 .l ul li { flex: 1; text-align: center; }
.floor1 .r { width: 27%; margin-left: 3%; }
.floor1 .r ul { margin-top: 1.2rem; border-top: 2px solid #f1f1f1; border-left: 2px solid #f1f1f1; display: flex; flex-wrap: wrap; }
.floor1 .r ul li { line-height: 1.3; width: 50%; text-align: center; box-sizing: border-box; border-bottom: 2px solid #f1f1f1; border-right: 2px solid #f1f1f1; padding: 0.7rem 0; }
.floor1 .r .iconfont { font-size: 1.8rem; color: #f19e40; }

.floor2 { margin-top: 2rem; }
.floor2 .model-title { margin-bottom: 1.2rem; }

.floor2 p { margin: 0; text-indent: 2em; line-height: 1.4; }
.floor2 img { float: left; }

.floor3 { margin-top: 2rem; }
.floor3 ul { display: flex; flex-wrap: wrap; }
.floor3 ul h4 {font-size: 16px; line-height: 50px;margin: 0 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: calc(100% - 28px) ;}
.floor3 ul p { margin: 0.5rem 0; }
.floor3 ul a { display: inline-block;width: 100% }
.floor3 ul .iconfont:before { color: #f19e40; }
.floor3 ul li { margin-top: 0.9rem;  width: 298px; margin-right: 2%; box-sizing: border-box;box-shadow: 0 1px 10px #f0f0f0; margin-bottom: 66px;background-color: #fff;}
.floor3 ul li:nth-child(4n) { margin-right: 0; }
.floor3 ul li img { width: 100%;height: 170px;display: inline-block }
.floor3 .title{display: flex; font-size: 30px;color: rgba(20, 22, 44, 1);line-height: 30px;}
.floor3 span:nth-child(2n){color: rgba(157, 167, 176, 0.25);font-size: 32px;margin-left: 14px;} 
.floor3 .title span:nth-child(2n-1){display: block; margin-left:7px;margin-right: 12px;width: 2px;height: 32px;background-color: rgba(1, 101, 254, 1);} 
.floor3.chuangxin h4{line-height: 74px;font-size: 22px;}
.floor3 ul li .left{float: left; margin-left: 14px;color: rgba(124, 124, 124, 1);}
.floor3 ul li .right{float: right; margin-right: 14px;color: rgba(124, 124, 124, 1);}


.build { margin-top: 2rem;background: url("/public/sheji/images/company-bg.png") no-repeat; padding-top: 48px;padding-bottom: 63px;word-break: keep-all;}
.build .con a{font-size: 18px;line-height: 44px;}
.build .con a:after{content:'';display: inline-block; margin: 0 20px;width: 1px;height: 20px;background-color:rgba(219, 224, 232, 1);margin-bottom:-4px}
.build .con a.indexLast:after{content:none}
.build .con a:last-child:after{display: none;}
.build .model-title{font-size: 30px;margin-bottom: 30px;border: 0;justify-content: flex-start;line-height: 30px;}
.build .con.first{margin-bottom: 48px;}
.build .model-title span{display: block; margin-left:7px;margin-right: 12px;width: 2px;height: 32px;background-color: rgba(1, 101, 254, 1);} 



.footer { text-align: center; background: #363636; color: #cdcdcd; padding: 1.8rem 0; }
.footer h3 { margin-bottom: 1.8rem; }
.footer a { color: #fff; }

.end { border-top: 1px solid #434343; line-height: 1.9rem; color: #cdcdcd; background: #363636; text-align: center; font-size: 0.6rem; }
.end a{color: #cdcdcd;}
.end img{width: 18px;vertical-align: sub;}
.xx_tiaozhuan { width: 2.5rem; height: 1.4rem; border: 1px solid #ddd; border-right: 0; text-align: center; /* float:right;*/ }

.xx_gogo { background-color: #0082da; color: #FFF; line-height: 1.4rem; width: 2rem; border: 1px solid #67b0d1; text-decoration: none; }

.xx_gongji { display: inline-block; float: left; border-right: 1px solid #ddd; line-height: 1.7rem; }

.xxsub_rtti { width: 100%; height: 2rem; line-height: 2rem; font-size: 1rem; color: #2456ab; border-bottom: 1px solid #c8c8c8; }

.pagination { display: inline-block; padding-left: 0; margin: 1rem 0; border-radius: 4px; }
.pagination > li { display: inline; }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 0.3rem 0.6rem; margin-left: -1px; line-height: 1.42857143; color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { z-index: 2; color: #23527c; background-color: #eee; border-color: #ddd; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 3; color: #fff; cursor: default; background-color: #337ab7; border-color: #337ab7; }

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd; }

.menu-title { background: #2456ab; color: #fff; font-size: 1.1rem; text-align: center; padding: 0.8rem 0; }
.menu-title small { font-size: 0.6%; display: block; }

.zhuanyeyuandi { margin-top: 30px; overflow: hidden; }
.zhuanyeyuandi .panel, .zhuanyeyuandi .list-group-item { background: none; }
.zhuanyeyuandi .panel-group { background: #f4f7f9; }
.zhuanyeyuandi .panel-group .panel { border-radius: 0; }
.zhuanyeyuandi .panel-heading { padding: 0; }
.zhuanyeyuandi .panel-heading a { padding: 20px 15px; width: 100%; display: inline-block; box-sizing: border-box; font-size: 0.8rem; }
.zhuanyeyuandi .panel.active { -background: #41a5e9; color: #0082da; }

.zhuanyeyuandi .panel-group .panel-heading + .panel-collapse > .list-group { padding-left: 10px; }

.zhuanyeyuandi .list-group-item.active { color: #333; border: none; }

.zhuanyeyuandi .list-group-item.active span { color: #41a5e9; }

.dxx_rtul { margin-top: 20px; padding: 0; }

.dxx_rtul li { display: block; height: 2.6rem; line-height: 2.6rem; background: url("../images/ico_zili.png") no-repeat 0 20px; font-size: 0.8rem; color: #000; }

.dxx_rtul li:hover { background: url("../images/ico_ziliHover.png") no-repeat 0 20px; }

.dxx_rtul li a { display: inline-block; width: 100%; height: 100%; margin-left: 15px; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.dxx_rtul li span { width: 165px; display: inline-block; float: right; text-align: right; }

.col-lg-3 { width: 25%; float: left; position: relative; }

.col-lg-9 { width: 75%; float: left; padding-left: 3%; box-sizing: border-box; position: relative; }

span.diolt { position: relative; display: block; width: 12px; height: 12px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 1px solid #999; }
span.diolt:before { -display: none; content: ''; width: 4px; height: 4px; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); background: #999; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 1px solid #999; }

.xb { width: auto; text-align: right; float: right; }

#login_form div{margin: 10px 0;text-align: center}
#login_form input{outline: none;border: 1px solid #ddd;height: 25px}
#login_form img{vertical-align: middle}
#login_form input:focus{border-color:#2456ab !important;}
#login_form #submitd{background: #2456ab;height: 2.2rem;color: #fff;line-height: 2.2rem;width: 200px}

/*# sourceMappingURL=common.css.map */

/* media */
@media only screen and (max-width: 1366px) {
  /* index */
  .logo{margin: 10px  0 20px 0;}
  .container{width: 1000px;}
  .nav{height: 50px;}
  .nav li{height: 40px;line-height: 40px;}
  .nav li a{font-size: 16px;}
  .swiperTitle{font-size: 45px;}
  .swipertxt{font-size: 18px;width:624px}
  .type {height: 100px;}
  .type a{padding-top: 26px;}
  .type a .typeTxt .zh{font-size: 16px;}
  .typeImage img{width: 50px;}

  .introduce-change{height: 54px;font-size: 20px;}
  .introduce-change .introduce-inner{line-height: 54px; font-size: 22px;}
  .introduce-text h1{margin: 40px 0 30px 0;font-size: 26px;}
  .introduce-text p{font-size: 14px;line-height: 22px;}
  .introduce-textmore{margin-top: 52px;}
  .introduce-left{
    width: 45%;
  }
  .introduce-right{width:450px}
  .introduce-imgR{width:450px}
  .introduce-news{
    width: 500px;
  }
  .introduce-news li .newsText{
    width: 400px;
  }
  .introduce-swiperR{
    height: 456px;
  }
  .message .center {
    width: 1000px;
  }
  .swiper-container{
    height: 500px !important;
  }
  .message .flexBox-txt .text{font-size: 14px;}
  .message .flexBox-txt .number{font-size: 30px;}
  .flexBox-img img{width: 40px;}
  .message {height: 120px;}
  .message .flexBox li{margin-top: 20px;}
  .message .sanjiao{border-width:0 0 120px 60px}
  .message-title{
    font-size: 20px;
    margin-top: 30px;
  }

  .floor3 .title{
    font-size: 26px;
  }
  .floor3 span:nth-child(2n){
    font-size: 28px;
  }
  .floor3.chuangxin h4{
    font-size: 18px;
    line-height: 64px;
  }
    .build{
      margin-top: 0;padding: 35px 0;
  }
  .model-title .border-b {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .build .con.first{
    margin-bottom: 40px;
  }
  .build .con a{
    font-size: 15px;
  }
  .swiperTitle{
    position: unset;
    width: 1000px;
    margin: 0 auto;
    margin-top: 170px;
  }
  .swipertxt{
    position: unset;
    width: 1000px;
    margin: 0 auto;
    margin-top: 40px;
  }
  .swipertxt .innerText{
    width: 680px;
  }
  .message .flexBox-img{
    margin-top: 20px;
  }
  .build .model-title{
    font-size: 26px;
  }
  .introduce-news li{
    padding: 20px 0;
  }
  .introduce-news ul{
    margin-top: 20px;
  }

  /* img */
  .floor3 ul li{
    width: 232px;
  }
  .floor3 ul li img{
    height: 132px;
  }
  /* hangye */
  .zhuanyejianshe .hangye-innerImg{height: 247px !important;}
  .zhuanyejianshe h2{font-size: 26px;}

}
