/**/
.wp { width: 1200px; margin: auto; }

@media screen and (max-width: 1219px) { .wp { width: 960px; } }

@media screen and (max-width: 991px) { .wp { width: 720px; } }

@media screen and (max-width: 767px) { .wp { width: 100%; padding-left: 15px; padding-right: 15px; } }


/*-------------index start-----------------------------------------------------------------*/
.index-txt { padding: 53px 0 39px; }

@media screen and (max-width: 991px) { .index-txt { padding-top: 40px; } }

@media screen and (max-width: 767px) { .index-txt { padding: 30px 0; } }

@media screen and (max-width: 480px) { .index-txt { padding: 20px 0; } }

.index-txt .item-desc { font-size: 16px; font-size: 1.6rem; line-height: 34px; margin-bottom: 45px; }

.index-txt .item-desc strong { font-weight: normal; font-size: 24px; font-size: 2.4rem; color: #D6223F; }

.index-txt .item-desc a { display: inline-block; }

.index-txt .item-desc a:hover { color: #D6223F; }

.index-txt .item-desc a:hover strong { color: #333; }

@media screen and (max-width: 991px) { .index-txt .item-desc { line-height: 28px; margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .index-txt .item-desc { margin-bottom: 20px; font-size: 14px; font-size: 1.4rem; line-height: 24px; }
  .index-txt .item-desc strong { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 480px) { .index-txt .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; }
  .index-txt .item-desc strong { font-size: 16px; font-size: 1.6rem; } }

.index-txt .item-btn { display: inline-block; min-width: 139px; line-height: 24px; padding: 6px; border: solid 1px #333; text-align: center; font-size: 16px; font-size: 1.6rem; text-transform: uppercase; }

.index-txt .item-btn:hover { background-color: #102a8d; color: #fff; border: solid 1px #102a8d; }

@media screen and (max-width: 767px) { .index-txt .item-btn { font-size: 14px; font-size: 1.4rem; line-height: 20px; min-width: 110px; } }

@media screen and (max-width: 480px) { .index-txt .item-btn { padding: 3px; font-size: 12px; font-size: 1.2rem; } }

/* index-adbox start */
.index-adbox { padding: 63px 0 35px; margin-bottom: 80px; background: url() no-repeat center; background-attachment: fixed; position: relative; }

@media screen and (max-width: 1219px) { .index-adbox { margin-bottom: 70px; } }

@media screen and (max-width: 991px) { .index-adbox { padding: 50px 0 30px; margin-bottom: 50px; } }

@media screen and (max-width: 767px) { .index-adbox { padding: 30px 0 10px; margin-bottom: 30px; } }

.index-adbox:before { position: absolute; content: ''; top: 0; bottom: 0; left: 0; right: 0; background: url(../images/bg1.webp.jpg) no-repeat center; background-size: cover; z-index: -1; }

.index-adbox .top-item { margin-bottom: 56px; }

@media screen and (max-width: 991px) { .index-adbox .top-item { margin-bottom: 40px; } }

@media screen and (max-width: 767px) { .index-adbox .top-item { margin-bottom: 20px; } }

.index-adbox .top-item .item-title { font-size: 26px; font-size: 2.6rem; font-family: "OpenSans-Semibold"; text-align: center; margin-bottom: 24px; }

.index-adbox .top-item .item-title a { display: inline-block; }

.index-adbox .top-item .item-title, .index-adbox .top-item .item-title a { color: #fff; }

@media screen and (max-width: 991px) { .index-adbox .top-item .item-title { margin-bottom: 15px; font-size: 24px; font-size: 2.4rem; } }

@media screen and (max-width: 767px) { .index-adbox .top-item .item-title { font-size: 20px; font-size: 2.0rem; margin-bottom: 10px; } }

.index-adbox .top-item .item-desc { font-size: 14px; font-size: 1.4rem; line-height: 26px; text-align: center; max-width: 1120px; margin: 0 auto; }

.index-adbox .top-item .item-desc, .index-adbox .top-item .item-desc a { color: #fff; }

@media screen and (max-width: 991px) { .index-adbox .top-item .item-desc { line-height: 22px; } }

@media screen and (max-width: 767px) { .index-adbox .top-item .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; } }

.index-adbox .box-list { font-size: 0; letter-spacing: 0; text-align: center; }

.index-adbox .box-list .list-item { display: inline-block; vertical-align: top; width: 20%; text-align: center; padding: 0 10px; margin-bottom: 20px; }

@media screen and (max-width: 767px) { .index-adbox .box-list .list-item { width: 33.33%; } }

@media screen and (max-width: 480px) { .index-adbox .box-list .list-item { width: 50%; } }

.index-adbox .box-list .item1 .item-title a span, .index-adbox .box-list .item4 .item-title a span { font-size: 36px; font-size: 3.6rem; }

.index-adbox .box-list .item-title { width: 120px; height: 120px; border-radius: 50%; border: solid 2px #fff; margin: 0 auto 31px; line-height: 116px; -webkit-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }

.index-adbox .box-list .item-title, .index-adbox .box-list .item-title a { color: #fff; }

.index-adbox .box-list .item-title a { font-size: 0; letter-spacing: 0; }

.index-adbox .box-list .item-title a > * { display: inline-block; vertical-align: top; font-size: 24px; font-size: 2.4rem; }

.index-adbox .box-list .item-title a span { font-family: "OpenSans-Semibold"; }

.index-adbox .box-list .item-title em { font-style: normal; position: relative; top: -3px; }

.index-adbox .box-list .item-title:hover { background-color: #D6223F; border-color: #D6223F; }

.index-adbox .box-list .item-title:hover, .index-adbox .box-list .item-title:hover a { color: #fff !important; }

@media screen and (max-width: 1219px) { .index-adbox .box-list .item-title { margin-bottom: 15px; }
  .index-adbox .box-list .item-title a > * { font-size: 20px !important; font-size: 2rem !important; } }

@media screen and (max-width: 991px) { .index-adbox .box-list .item-title { width: 100px; height: 100px; line-height: 96px; } }

@media screen and (max-width: 767px) { .index-adbox .box-list .item-title { width: 90px; height: 90px; line-height: 86px; }
  .index-adbox .box-list .item-title a > * { font-size: 18px !important; font-size: 1.8rem !important; } }

.index-adbox .box-list .item-desc { font-size: 14px; font-size: 1.4rem; line-height: 24px; height: 72px; }

.index-adbox .box-list .item-desc, .index-adbox .box-list .item-desc a { color: #fff; }

@media screen and (max-width: 1219px) { .index-adbox .box-list .item-desc { line-height: 22px; height: 66px; } }

@media screen and (max-width: 991px) { .index-adbox .box-list .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; height: 60px; } }

/* index-adbox end */


/* index-probox start */


/* index-news end */
/*-------------index end-------------------------------------------------------------------*/


/*-------------3-2-project end-------------------------------------------------------------*/
/*-------------4-1-news start--------------------------------------------------------------*/

/*-------------5-contact end---------------------------------------------------------------*/



@media screen and (min-width:1000px) and (max-width:1219px) {}
@media screen and (max-width:1219px) {}
@media screen and (max-width:991px) {	}
@media screen and (max-width:767px) {	}

@font-face {
    font-family: 'OpenSans'; 
}

@font-face {
    font-family: 'OpenSans-Semibold';
}

@font-face {
    font-family: 'OpenSans-Bold';
}

@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1591690073853'); /* IE9 */
  src: url('../fonts/iconfont.eot?t=1591690073853#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
  url('../fonts/iconfont.woff?t=1591690073853') format('woff'),
  url('../fonts/iconfont.ttf?t=1591690073853') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('../fonts/iconfont.svg?t=1591690073853#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-size: 1.6rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-left25:before {
  content: "\e787";
}

.icon-right25:before {
  content: "\e788";
}

.icon-calendar3:before {
  content: "\e7e1";
}

.icon-facebook:before {
  content: "\e620";
}

.icon-pinterest:before {
  content: "\e8ab";
}

.icon-linkedin:before {
  content: "\e648";
}

.icon-youtube:before {
  content: "\e6d6";
}

.icon-twitter:before {
  content: "\e607";
}

.icon-instagram:before {
  content: "\e79d";
}

.icon-contact:before {
  content: "\e7c3";
}

.icon-fax1:before {
  content: "\e7ca";
}

.icon-qq:before {
  content: "\e7cb";
}

.icon-tel:before {
  content: "\e7cc";
}

.icon-wechat:before {
  content: "\e7cd";
}

.icon-phone:before {
  content: "\e7cf";
}

.icon-home:before {
  content: "\e624";
}

.icon-sousuo2:before {
  content: "\e627";
}

.icon-yuanxingjiantoushang:before {
  content: "\e965";
}

.icon-dizhi:before {
  content: "\eb12";
}

.icon-search1:before {
  content: "\e618";
}

.icon-skype1:before {
  content: "\e600";
}

.icon-up7:before {
  content: "\e722";
}

.icon-bottom7:before {
  content: "\e723";
}

.icon-left7:before {
  content: "\e724";
}

.icon-right7:before {
  content: "\e725";
}

.icon-up16:before {
  content: "\e746";
}

.icon-bottom16:before {
  content: "\e747";
}

.icon-left16:before {
  content: "\e748";
}

.icon-right16:before {
  content: "\e749";
}

.icon-whatsapp:before {
  content: "\e7c1";
}

.icon-email1:before {
  content: "\e7c5";
}

.icon-mobile:before {
  content: "\e7d0";
}

.icon-top101:before {
  content: "\e7ee";
}

.icon-bottom10:before {
  content: "\e7ef";
}

.icon-left10:before {
  content: "\e7f0";
}

.icon-right10:before {
  content: "\e7f1";
}
