@charset "utf-8";
html{color:#000;background:#FFF; }
body { color:#000;font:12px/1.231 arial,helvetica,clean,sans-serif,"宋体";overflow-x: hidden;} /*网站字体颜色*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;font-family: "Microsoft YaHei"}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 

button,input,optgroup,select,textarea{line-height:1.42857143;margin:0;outline: none;}
body, button, input, select, textarea {text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-font-feature-settings: "liga","kern";}
button,input{overflow:visible;}
i,em{ font-style:normal;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*title*/
h1 { font-size:32px;}
h2 { font-size:26px;font-family: "Microsoft YaHei"}
h3 { font-size:20px;font-family: "Microsoft YaHei"}
h4 { font-size:14px;font-family: "Microsoft YaHei"}
h5 { font-size:12px;}
h6 { font-size:10px;}

img, input {
border: none;
vertical-align: middle;
max-width: 100%;
}
button,input,optgroup,select,textarea{line-height:1.42857143;margin:0;outline:none}

body,button,input,select,textarea{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern"}

button,input{overflow:visible}

a { color:#333333; text-decoration:none;}/*for ie f6n.net*/
a:hover{text-decoration:none;}
a:focus{outline:0;} /*for ff f6n.net*/
.vam { vertical-align:middle;}
.clear{ clear:both; height:0; line-height:0; font-size:0;}
.clearfix:after{ content:""; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1}
p{ word-spacing:-1.5px;font-family: "Microsoft YaHei";}
.tr { text-align:right;}
.tl { text-align:left;}
.center { text-align:center;}
.fl{float: left;}
.fr{float: right;}
.pr{position: relative;}
.trans { -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.trans8 { -webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-ms-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;}
.clearfix:before, .clearfix:after {
display: table;
line-height: 0;
content: "";
}
img{max-width: 100%;}

.pa{position: absolute;}
.img-center{text-align:center;font-size:0}
.img-center img{display:inline-block;width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:middle;transition:all 0.5s}
.img-cover{overflow:hidden;position:relative}
.img-cover span{display:block;width:100%;background:no-repeat center / cover;transition:all 0.5s;height:100%;position:absolute;left:0;top:0}

.content{width: 1440px;margin: 0 auto;}
.wrap{width: 1440px;margin: 0 auto;box-sizing: border-box;}

.head{width: 100%;    height: 80px;  background-color: #fff; z-index: 5100;    border-bottom: 1px solid #e0ebf3;}
.head .content{display: flex; height: 80px;justify-content: space-between; }
.hd_fl{width: 40%;display: flex;align-items: center;}
.nav{ height: 80px;flex: 1; }
.nav ul{display: flex; align-items: center;justify-content: space-around;height: 80px;}
.nav ul li{}
.nav ul li a{font-size: 16px;color: #00569d;font-weight: 400;}
.nav ul li:hover a,.nav ul li.on a{font-weight: bold;}
.tel{    background: url(../images/tel.png) no-repeat center left; padding-left: 31px; display: flex; align-items: center;   justify-content: center;20px}
.tel b{font-size: 16px;color: #00569d;font-weight: 400;    padding: 0 10px;}
 .hd_fr  {  display: flex;}


.fullSlide { position: relative; z-index: 9; clear: both; width: 100% ; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden }
.fullSlide .bd .con { width: 100% ; height: auto ; display: block }
.fullSlide .bd .li { width: 100% ; overflow: hidden; text-align: center; background: no-repeat center top; z-index: 0 }
.fullSlide .bd .li img { display: block; height: auto ; width: 100% }
.fullSlide .hd { position: absolute; width: 100%; height: 12px; left: 0; bottom: 44px; text-align: center; cursor: pointer }
.fullSlide .hd li { display: inline-block; width: 12px; height: 12px; background: #ffffff; margin: 0 12px; border-radius: 50%; opacity: .6; -o-transition: all .3s ease; transition: all .3s ease }
.fullSlide .hd li.on { width: 36px; height: 12px; opacity: 1; border-radius: 5px; background:#00569d;}
.fullSlide p { display: none; position: absolute; top: 50%; width: 80px; height: 80px; z-index: 99; opacity: 1; text-align: center; margin-top: -40px }
.fullSlide .prev2 { left: 3%; }
.fullSlide .next2 { right: 3% ; }

.sousuo{margin: 29px auto;}
.search-form{width: 740px;height: 49px;}
.searchi_a{width: 676px;background: #f2f6f8;height: 49px;padding-left: 10px;font-size: 16px;border: 1px solid #f2f6f8;}
.searchi_s{width: 52px;height: 49px;background: url(../images/ss.png) no-repeat center #00569d;}
.searchi_a:focus{border: 1px solid #00569d;}
.searchi_s:focus{border: 1px solid #00569d;background: url(../images/ssh.png) no-repeat center #f2f6f8;}
input.searchi_a::-webkit-input-placeholder {
    color: #80abce;
}
input.searchi_a:-moz-placeholder {
    /* FF 4-18 */
    color: #80abce;
}
input.searchi_a::-moz-placeholder {
    /* FF 19+ */
    color: #80abce;
}
input.searchi_a:-ms-input-placeholder {
    /* IE 10+ */
    color: #80abce;
}

.main1{padding: 6rem 0 0;margin-bottom: 6rem;}
.main1 .content{border-bottom: 2px solid #e0ebf3;padding-bottom: 6rem;}

.row .content{display: flex;}
.row_c{flex: 1;padding-right: 6.5rem;}
.row_c h3{    font-size: 2.625rem;    font-weight: 700;line-height: 1;color: #000000;    margin: 0 0 2.5rem 0;}
.row_c p{    font-weight: 400;  letter-spacing: 0.01em; font-size: 1rem; line-height: 1.425;margin-bottom: 1rem;color: #000000; }
.row_img{width:48%;padding: 0 12px;}

.main2{background-color: #f2f6f8;    padding: 3rem 0;    margin-bottom: 7rem;}
.main2 .row_c,.main4 .row_c{padding-left: 3rem;padding-right: 0;}
.row1 .row_c h3{font-size: 1.5rem;    margin: 0 0 24px;}
.row1 .row_c p{margin: 0 0 1rem;font-family: "Frutiger",helvetica,roboto,arial,sans-serif; font-weight: 400;letter-spacing: 0.01em; font-size: 1rem; line-height: 1.425;}

.row_c a{     font-family: "Frutiger",helvetica,roboto,arial,sans-serif;  font-weight: 400;  letter-spacing: 0.01em;  font-size: 1rem; line-height: 1.425; position: relative; display: inline-flex;flex: 0 0 auto; flex-direction: column;  align-items: center;  justify-content: center; min-width: 0; margin: 0;  padding: calc(1rem - 2px - ((1.425rem - 1rem) / 2)) calc(1rem - 2px); color: #fff;   font-weight: 400; white-space: normal;  text-align: center; vertical-align: middle; background-color: #00569d; border-color: #00569d; border-style: solid; border-width: 2px; border-radius: 0; box-shadow: none; cursor: pointer   transition: background 100ms ease-in;}
.row_c a:hover{background:#4d89ba; }
.row_c ul{    margin: 0 0 1rem;}
.row_c ul li{ position: relative;   font-family: "Frutiger",helvetica,roboto,arial,sans-serif; font-weight: 400; letter-spacing: 0.01em;font-size: 1rem; line-height: 1.425;      padding: 0.75rem 1rem 0.75rem 2.5rem; list-style-position: inside; list-style-type: none;}
.row_c ul li:before { position: absolute; top: 20px;  left: 1rem; display: block; width: 6px; height: 6px;  background-color: currentColor; border-color: currentColor; border-style: solid;border-width: 1px; border-radius: 1px; content: "";}

.main4,.main3{    margin-bottom: 2rem;}
.main5{background-color: #f2f6f8;    margin: 7rem 0;padding: 3rem 0;}

.row .product{display:block; margin-top: 3rem;    margin-bottom: 3rem;}
.product h3{font-size: 2rem;font-weight: 700; line-height: 1; margin: 0 0 32px;display: block;}
.product ul{display: flex;justify-content: space-between;}
.product ul li{    width: 32%;}
.product ul li span{ font-size: 1.25rem;display: block;    line-height: 1;    font-weight: 700;margin: 1.5rem 0; }
.product ul li p{     margin: 0 0 1rem;   font-weight: 400; letter-spacing: 0.01em;   font-size: 1rem; line-height: 1.425; color: inherit;    margin-bottom: 2rem;display: flex; align-items: center;  height: 46px; }
.pro_more{    font-family: "Frutiger",helvetica,roboto,arial,sans-serif; font-weight: 400; letter-spacing: 0.01em;  font-size: 1rem;  line-height: 1.425;position: relative;
 display: inline-flex;  flex: 0 0 auto; flex-direction: column; align-items: center; justify-content: center;  min-width: 0;  margin: 0; padding: calc(1rem - 2px - ((1.425rem - 1rem) / 2)) calc(1rem - 2px); color: #fff;font-weight: 400;white-space: normal;text-align: center; vertical-align: middle;background-color: #00569d;border-color: #00569d;  border-style: solid;  border-width: 2px;border-radius: 0;box-shadow: none; cursor: pointer; transition: background 100ms ease-in;}

.main6{    margin-bottom: 7rem;}
.case{position: relative;    margin-bottom: 7rem;}
.case h2{font-weight: 700;  font-size: 2rem; line-height: 1; margin-bottom: 32px;}
.case:after{content: "";display: block;  width: 100px; height: 3px; background-color: #00569d; position: absolute;bottom: 7rem;}
.case .main6{ margin-bottom:  2rem;}
.case .pro_more{margin: 2rem 0; }
.case1{padding: 3rem 0;margin-bottom: 7rem;background: #f2f6f8;}

.case1 .case{ margin-bottom:  0;}
.about{   width: 100vw;margin-top: 3rem;}
.about .content{display: flex;    justify-content: space-between;}
.about .ab_fl{width: 48%;}
.about .ab_fl h2{    font-size: 2rem;    margin: 0 0 32px;}
.about .ab_fl p{    font-size: .75rem;margin: 0 0 1rem; line-height: 1.125rem;}
.about .ab_fr{width: 48%;    font-size: .75rem; line-height: 1.125rem; position: relative; page-break-inside: avoid; -webkit-column-break-inside: avoid;   break-inside: avoid;}
.about .ab_fr p{margin: 0 0 1rem;}
.about .ab_fr p a{    color: #00569d;font-weight: inherit; font-size: inherit;  font-family: inherit; text-decoration: underline;  background-color: rgba(0,0,0,0); cursor: pointer;  transition: 100ms ease-in;}
.about .ab_fr i{display: block;margin: 0 0 1rem;}

.footer{    width: 100%; margin: 3rem 0 0 0;  background: #f2f6f8;padding: 8rem 12px 6.5rem 12px;}
.footer .content{    display: flex;}
.ft_logo{    flex: 0 0 16.66667%;margin-left: 8.33333%; max-width: 16.66667%;}
.ft_nav{width: 50%;    display: flex;}
.ft_nav ul{display: flex; justify-content: space-between; flex-direction: column;    width: 30%;}
.ft_nav ul li{margin: 0 0 1.5rem 0;}

.ft_ewm{width: 7%;text-align: center;line-height: 2;}
.ft_ewm img{}
.ft_copy{display: flex;       margin-left: 31%;margin-top: 3rem;}
.ft_copy p{   margin: 0 0 1.5rem 0; font-family: "Frutiger",helvetica,roboto,arial,sans-serif;  font-weight: 400;  letter-spacing: 0.01em; font-size: .875rem; line-height: 1.425; color: #61615f;} 

@media (max-width: 1440px){
	.content{width: 90%;}

}