@charset "utf-8";
CSS reset
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0; font-family:"微软雅黑"}
table{ border-collapse:collapse; border-spacing:0;}
a{ text-decoration:none;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,th,var{ font-style:normal; font-weight:normal;}
ol,ul{ list-style:none;}
caption,th{ text-align:left;}

q:before,q:after{ content:''}
abbr,acronym{ border:0;}



.fa_bc{ margin-left:auto; margin-right:auto}
.hof{ height:auto; overflow:hidden}
.fa_w{ width:100%}
.fa_fl{ float:left}
.fa_fr{ float:right}
.mtop10{ margin-top:10px;}
.mtop20{ margin-top:20px;}
.mbto10{ margin-bottom:10px;}
.mbto20{ margin-bottom:20px;}
.ff_orange{ color:#ed5e00;}

.fa_pr{ position:relative;}
.fa_pa{ position:absolute;}

.ibg02 {
        display: inline-block;
        width: 32px;
        height: 26px;
        vertical-align: middle;
        }






.fa_banner{ width:100%; height:460px}
.fa_maincon{max-width:1140px; height:auto; overflow:hidden; padding:0 30px;}


.fa_box{ max-width:1140px;}
.fa_box .fa_title{ margin-top:20px; height:auto; overflow:hidden}
.fa_box .fa_title .fa_titlebox{ float:left; margin-left:74px; padding-top:16px; width:80%;}
.fa_box .fa_title .fa_titlebox span{ float:left; display:block; width:10px; height:43px; background:url(../image/bgtit1_1.png) no-repeat;}
.fa_box .fa_title .fa_titlebox p{ float:left; display:block; width:auto; height:auto; overflow:hidden; padding-left:10px; line-height:42px; text-indent:0; font-size:32px; color:#333;}
.fa_box .fa_title .fa_titlebox p u{text-decoration:none;}
.fa_box .fa_title .fa_titlebox p a{ color:#fff; text-decoration:none;}
.fa_box .fa_title .fa_titlebox p a:hover{ color:#fff; text-decoration:underline;}
.fa_box .fa_title .fa_titlebox .spanbg2{width:20px; height:43px; background:url(../image/bgtit1_2.png) no-repeat;}
.fa_box .fa_title .fa_titlebox .fa_btn{ float:right; width:406px; height:50px; background:url(../image/m_btn.png) no-repeat; padding-right:25px;}
.fa_btn a{ display:block; float:right; width:183px; height:50px;}
.fabtn1{ background:url(../image/m_btn.png) no-repeat 0 -50px;}
.fabtn2{ background:url(../image/m_btn.png) no-repeat -183px -50px;}

.fa_box .fa_title i{ display:block; width:76px; height:76px; position:relative; top:0;}
.fa_box .fa_title .i{ display:block; width:76px; height:76px; position:relative; top:0; left:6px;}

@media (max-width: 930px) {
.fa_box .fa_title .fa_titlebox .fa_btn{ float:right; width:auto; height:50px; background:none; padding-right:25px;}
}


.fa_boxm{ padding:60px 0;}
.fa_boxm .fa_title2{min-height:60px; clear:both;}
.fa_boxm .fa_title2 .fa_titlep{ border-bottom:solid 1px #000; margin-left:15px; line-height:46px; font-size:28px;}
.fa_boxm .fa_title2 i{ display:block; width:76px; height:76px; position:relative; top:-60px; left:6px;}
.fa_boxm .fa_title2 .i{ display:block; width:76px; height:76px; position:relative; top:-60px; left:6px;}

.fa_box2{ margin-bottom:-50px; background:#e0e0e0}


.fa_box3{ background:url(../image/m_bg3.jpg) no-repeat center top #444a4a;}
.fa_box3 .fa_casetitle{ background:url(../image/bgtit4.png) no-repeat center bottom; margin-top:10px; line-height:90px; text-align:center; font-size:34px; color:#fff; font-weight:bold;}
.fa_box3 .fa_box .case_p{ line-height:50px; text-align:center; font-size:20px; color:#fed200;}
.fa_box3 .fa_box .fa_caseboxlist li{ display:block; float:left; margin:10px 20px 40px; width:210px; height:210px; background:url(../image/bg_casepic.png) no-repeat;}
.fa_box3 .fa_box .fa_caseboxlist li img{ margin:23px 0 0 23px; width:160px; height:160px; border:solid 2px #fff; border-radius:100px;}


.fa_box4{ background:#000; padding:40px 0; text-align:center; line-height:50px; color:#fff; font-size:18px;}
.fa_box4 span{ font-size:36px;}
.fa_box4 a{ display:block; margin-top:20px; width:357px; height:62px; border-radius:30px; background:#fe7200; line-height:60px; font-size:26px; color:#FFF}
.fa_box4 a:hover{ background:#fe6000;}





.fa_maincon .h2{ display:block; margin-bottom:15px; min-height:40px; padding-left:36px; font-size:24px;}
.fa_maincon .h2 span{ display:block; width:100%; line-height:34px; font-size:15px;}
.fa_maincon2{ margin-left:30px; margin-right:30px; max-width:1110px;}
.fa_maincon2 .h1{ display:block; margin-top:8px; line-height:40px; font-size:20px; font-weight:bold;}
.fa_maincon p{line-height:28px; font-size:15px; margin-bottom:5px; text-indent:2em;}
.fa_maincon img{max-widht:880px;}

.abc_list1 li{ height:auto; overflow:hidden;}
.abc_list1 i{ display:inline-block; float:left; }
.abc_list1 p{ width:96%; float:right; text-indent:0;}
.abc_list1 span{ margin-left:0 0 15px 4%; font-size:15px;}

.abc_list3 li{ height:auto; overflow:hidden;}
.abc_list3 i{ display:inline-block; float:left; }
.abc_list3 p{ width:96%; float:right; line-height:34px; text-indent:0; font-size:16px; font-weight:bold;}
.abc_list3 span{ margin:0 0 10px 4%; display:block; line-height:26px; font-size:15px;}

.abc_list4 li{ height:auto; overflow:hidden; margin-bottom:6px;}
.abc_list4 p{ line-height:28px; text-indent:0; font-size:16px;}
.abc_list4 p span{display:block; float:left; width:auto; border-radius:5px 0 0 5px; margin-right:10px; padding:0 15px; line-height:28px; font-size:16px; color:#fff; font-weight:bold;}

.abc_list4 li .abc_list5{ height:auto; overflow:hidden;}
.abc_list4 li .abc_list5 i{ display:block; float:left; width:4%; height:26px;}
.abc_list4 li .abc_list5 p{ width:96%; float:right; text-indent:0; font-size:15px; font-weight:normal; color:#000;}

.abc_list6{position: relative; top:0; left:0;}
.abc_list6 li{ height:auto; overflow:hidden; margin:10px 0;}
.abc_list6 i{ display:block; float:left; width:22px; height:22px; background:#f38b15; border:solid 1px #f2650f; margin-right:15px; text-align:center; line-height:22px; font-size:13px; color:#fff;}
.abc_list6 p{ float:left; line-height:24px; text-indent:0; font-size:15px;}
.abc_list6 span{ margin-left:0 0 15px 3%; font-size:15px;}

.fa_maincon .ibg1{ background:url(../image/m_icon5.png) no-repeat 5px 10px;}
.fa_maincon .ibg2{ background:url(../image/m_icon5.png) no-repeat 5px -20px;}
.fa_maincon .ibg3{ background:url(../image/m_icon5.png) no-repeat 5px -42px;}
.fa_maincon .ibg4{ background:url(../image/m_icon5.png) no-repeat 5px -67px;}
.fa_maincon .ibg5{ background:url(../image/m_icon5.png) no-repeat 5px -92px;}
.fa_maincon .ibg6{ background:url(../image/m_icon5.png) no-repeat 5px -118px;}

.interfacebox img{ max-width:870px; width:100%; height:auto; margin:15px 0;}

.cardbox_ff span{ line-height:40px; font-size:22px; font-weight:bold;}
.cardbox_ff p{ line-height:30px; font-size:20px;}
.cardmidbox{ float:left; width:90px; height:160px; background:url(../image/m_bg2.jpg) no-repeat;}
.cardbox1{ float:left; width:40%; height:auto; overflow:hidden; background:#e46419; border-radius:25px; margin:20px 2%; padding:20px 3%;}
.cardbox1 span,.cardbox1 p{ color:#fff;}
.cardbox1 p,.cardbox2 p{ margin-top:12px; text-indent:0;}
@media (max-width:510px) {
.cardbox1{ float:left; width:80%; height:auto; overflow:hidden; background:#e46419; border-radius:25px; margin:20px 2%; padding:20px 3%;}
}

.ibg02,.ibg03,.ibg04,.ibg05,.ibg05,.ibg06,.ibg07,.ibg08,.ibg1,.ibg2,.ibg3,.ibg4,.ibg5,.ibg6,.ibg_2 {
        display: inline-block;
        width: 30px;
        height: 30px;
        vertical-align: middle;
}
.abc_list1 li p{
        display: inline-block;
}

.h1bg2 span,.h1bg1 span{
        font-size: 24px;
        margin-right: 10px;
}