body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,lengend,button,input,textarea,form,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 "Microsoft YaHei","\5b8b\4f53";}

address,cite,dfn,em,i,var{font-style:normal;}
small{font-size:12px;}
ul,ol,li{list-style:none;}
a{text-decoration:none; }
a:link,a:visited,a:hover,a:active{text-decoration:none; outline:none;}
abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help;}
q:before,q:after{content:'';}:focus{outline:0;}legend{color:#000;}
fieldset,img,input{border:none; background:none;}button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
hr{border:none;height:1px;*color:#fff;}img{-ms-interpolation-mode:bicubic;}
.clearFix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearFix{zoom:1}
/*Flex 布局*/
.flex_row{display: flex; flex-direction: row;}
.flex_column{display: flex; flex-direction: column}
.flex_row_center{justify-content: center}
.flex_column_center{align-items: center;}
.flex_center{justify-content: center;align-items: center;}
.self_flex_start{align-self: flex-start;}
.self_flex_end{align-self: flex-end;}

.clearFix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearFix{zoom:1}
.fl{ float:left;}
.fr{ float: right;}
.rel{ position: relative;}
.abs{ position: absolute;}
.fix{ position: fixed}
.ell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.text_center{ text-align: center;}
.midLine{ text-decoration:line-through;}
/* @font-face {
	font-family: 'gbk';
	src: url('./font/gbk.eot');
    src: local('gbk'), url('./font/gbk.woff') format('woff'), url('./font/gbk.ttf') format('truetype');
} */

@font-face {
    font-family: PingFang-Bold;
    src: url("font/PingFang_Bold.ttf");
}
@font-face {
    font-family: PingFang-Regular;
    src: url("font/PingFang_Regular.ttf");
}

/*head*/
.head_wrap { position: absolute; top: 0; left: 0; width: 100%; height: 106px; background: rgba(0,0,0,.15); z-index: 9999; }
.head {  width: 1160px; height: 110px; margin: 0 auto; }
.head .logo { float: left; width: 152px; height: 50px; margin: 34px 0 0 98px; }
.head .logo a { display: block; width: 100%; height: 100%; background: url(../images/logo.png) no-repeat; text-indent: -999em; }
.head .nav_box { float: right; width: 498px; height: 110px; margin-right: 4px; }
.nav_box .nav li { float: left; width: 100px; border-bottom: 4px solid rgba(255,255,255,0); text-align: center; }
.nav_box .nav li a { display: block; margin: 44px 0 28px; line-height: 30px; font-size: 18px; color: #fff; font-family: 'PingFang-Regular'; }
.nav_box .nav li.on { border-bottom: 4px solid #fff; }
.nav_box .nav li.on a { font-family: 'PingFang-Bold'; }
.nav_box .nav li:nth-child(2) { margin-left: 21px; }
.nav_box .nav li:nth-child(3) { margin-left: 38px; }
.nav_box .nav li:nth-child(4) { margin-left: 39px; }

/*footer*/
.foot_wrap { width: 100%; height: 200px; background-color: #2B2B2E; }
.foot { width: 1160px; margin: 0 auto; }
.foot_list { width: 633px; margin: 0 auto; padding: 67px 0 50px; }
.foot_list li { float: left; width: 211px; background: url(../images/icon_foot_line.jpg) no-repeat right center; line-height: 20px; text-align: center; font-family: 'PingFang-Regular'; }
.foot_list li:last-child { background: none; }
.foot_list li a { font-size: 14px; color: #fff; }
.foot p { line-height: 20px; text-align: center;font-size: 12px; color: #fff; font-family: 'Microsoft YaHei'; margin: 0 auto; width: 400px }
.foot p a{ color: #fff; margin-right: 10px;}
.foot p a img{ float:left; width: 18px;height: 20px }


.swiper-container { width: 100%; height: 747px; }
.swiper-slide { width: 100%; height: 747px; min-width: 1160px; background-repeat: no-repeat; background-position: center top; }
.swiper-slide.swiper-slide1 { background-image: url(../images/pic_banner_1.png); }
.swiper-slide.swiper-slide2 { background-image: url(../images/pic_banner_2.png); }
.swiper-container .swiper-container-horizontal>.swiper-container .swiper-pagination-bullets,.swiper-container .swiper-pagination-custom,.swiper-container .swiper-pagination-fraction { bottom: 23px; }

.swiper-pagination-bullet { display: inline-block; width: 10px; height: 10px; border-radius: 100%; background: #fff; opacity: 1; }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 10px;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; background: #C0C0C0; }
.swiper-container-horizontal>.swiper-pagination-bullets { bottom: 40px; }
.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next { position: absolute;display: block; width: 70px; height: 70px; background-repeat: no-repeat; cursor: pointer; background-size: 100% 100%; }
.swiper-container .swiper-button-prev { background-image: url(../images/icon_prev.png); animation: turnLeft 3s ease-in-out .5s infinite; }
.swiper-container .swiper-button-next { background-image: url(../images/icon_next.png); animation: turnRight 3s ease-in-out .5s infinite; }
.swiper-container .swiper-button-prev:hover,
.swiper-container .swiper-button-next:hover { filter:alpha(opacity=100); opacity: 1; }

.w_1160 { position: relative; width: 1160px; margin: 0 auto; }
.intro_list { position: absolute; top: -165px; left: 67px; width: 1028px; height: 287px; z-index: 9999; background: rgba(255,255,255,1); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.08); border-radius: 10px; }
.intro_list li { float: left; width: 256px; height: 287px; background: url(../images/icon_index_line.jpg) no-repeat right 98px; }
.intro_list li:last-child { background: none; }
.intro_list li img { display: block; width: 90px; height: 90px; margin: 65px auto 40px; }
.intro_list li span { display: block; line-height: 40px; text-align: center; font-size: 20px; color: #2B2B2E; font-family: 'Helvetica'; }
.business_intro { padding-top: 185px; }
.business_intro img { display: block; width: 498px; height: 75px; margin: 0 auto 50px; }
.business_intro p,
.bussiness p { width: 1042px; margin: 0 auto 100px; line-height: 50px; color: #666; font-size: 18px; font-family: 'PingFang-Regular'; }

.bussiness { margin: 65px 0 0; padding-bottom: 15px; }
.bussiness img { display: block; width: 424px; height: 75px; margin: 0 auto 100px; }

.about_us .subtitle { display: block; width: 212px; height: 75px; margin: 64px auto 76px; }
.about_us dl { margin: 0 65px 80px; }
.about_us dl dt { float: left; width: 505px; margin-top: -2px; line-height: 50px; color: #666; font-family: 'PingFang-Regular'; font-size: 18px; }
.about_us dl dd { float: right; width: 470px; }

.organizational { display: block; width: 100%; min-width: 1160px; height: 658px; background: url(../images/pic_about_us.png) no-repeat center top; }

.contact_us { width: 1060px; margin: 0 auto; }
.contact_us .subtitle { display: block; width: 248px; height: 75px; margin: 65px auto 50px; }
/*.contact_us_list li { float: left; width: 265px; line-height: 28px; color: #666; font-size: 18px; font-family: 'PingFang-Regular'; }
.contact_us_list li img { display: block; width: 76px; height: 76px; margin: 0 auto; }
.contact_us_list li span { display: block; margin-bottom: 3px; line-height: 44px; font-size: 18px; font-family: 'PingFang-Bold'; text-align: center; }
.contact_us_list li p { line-height: 52px; font-size: 18px; font-family: 'PingFang-Regular'; text-align: center; }*/
.contact_us_list{ display: block; width: 605px; margin: 65px auto 80px; font-family: 'PingFang-Regular'}
.contact_us_list img{ width: 76px;height: 76px;margin-right:21px;float: left }
.contact_us_list li p{ width: 508px;height: 76px;float: left;line-height: 76px;color: #666666;font-size: 18px }
.contact_us .map { display: block; width: 1060px; height: 499px; margin: 65px auto 75px; }

