blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
input,select,textarea{font-size:14px;font-family:"Microsoft Yahei","Helvetica Neue","Helvetica,Arial","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei","Source Han Sans SC Regular",sans-serif}
img{border:0}
li,ul{list-style-type:none}
body{font-size:14px;font-family:"Microsoft Yahei","Helvetica Neue","Helvetica,Arial","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei","Source Han Sans SC Regular",sans-serif}
ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
a{color:#333;text-decoration:none}
a:hover{text-decoration:none}
.fl{float:left}
.fr{float:right}
.headbg{border-top: 5px #000 solid;border-bottom: 4px #d8d8d8 solid;}
.head{width:1200px;margin:0 auto;height: 93px;position:relative;}
.head .logo{margin-top: 20px;float:left;}
.head ul.nav{width: 620px;overflow:hidden;float:left;padding: 32px 0 0 125px;}
.head ul.nav li{float:left;line-height:30px}
.head ul.nav li a{display:block;margin:0 24px;font-size:15px;color:#222}
.head ul.nav li a:hover{border-bottom:2px #222 solid}
.head ul.nav li ul.navxl{display:none;background:#fff;padding:2px 0 0}
.head ul.nav li ul.navxl li{line-height:40px;float:none}
.head ul.nav li:hover ul.navxl{display:block}
.head ul.nav li ul.navxl li a{padding:0;text-align:center}
.head ul.nav li ul.navxl li a:hover{border-bottom:1px #005bac solid;color:#005bac}
.head .ss{display:block;float:right;margin: 23px 15px 0 0;width: 185px;}
.head .ss p{float: left;font-size: 18px;color: #000;font-weight: bold;padding-right: 20px;}
.head .ss a{float:left;margin-top:15px;}
.head .ss img{display:block}
#search-form{-moz-transition:max-height,.5s;-o-transition:max-height,.5s;-webkit-transition:max-height,.5s;transition:max-height,.5s;position:absolute;top: 97px;right:0;width:33%;max-height:0;overflow:hidden;background-color:#e1e4e7;}
#search-form.open{max-height:40px;border:1px #ccc solid;z-index:99}
#search-form fieldset{position:relative;margin:0 60px 0 0;padding:0;border:none}
#search-form input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:40px}
#search-form input[type=text]{width:100%;padding:0 5px 0 22px;background:#fff;border:none}
#search-form input[type=submit]{position:absolute;bottom:0;right:0;width:60px;margin:0;padding:0;font-weight:700;text-transform:uppercase;color:#516270;background:#eaeaea;border:none;cursor:pointer}
.abt{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.abt .abtl{
    width: 790px;
    float: left;
    margin-right: -300px;
}
.abt .abtl .jstit{padding: 50px 0;}
.abt .abtl .jstit span{
    font-size: 150px;
    color: #f2f3f9;
    font-style: italic;
    font-weight: bold;
    display: block;
    line-height: 125px;
    text-align: right;
    padding-right: 20px;
}
.abt .abtl .jstit p{
    font-size: 40px;
    color: #021943;
    font-weight: bold;
    background: url(../images/hx_ico.jpg) no-repeat left center;
    padding-left: 110px;
    margin: -52px 0 0 10px;
    display: inline-block;
}
.abt .abtl p.a1{
    width: 515px;
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 25px;
}
.abt .abtl a{background: linear-gradient(to left,#643590,#329eb4);display:block;width: 183px;height: 50px;line-height: 50px;border-radius: 25px;text-align: center;color: #fff;font-size: 15px;font-weight: bold;margin: 25px 0 0;}
.abt .abtr{
    width: 644px;
    float: right;
    padding-top: 120px;
	position: relative;
}
.abt .abtr img{width: 644px;height: 584px;}
.abt .abtr span.video{position: absolute;left: 27px;top: 146px;}
.abt .abtr span.video video{
    width: 590px;
    height: auto;
}
.ysbg{
    background: url(../images/ysbg.jpg) no-repeat center top;
    height: 537px;
}
.ysbg .youshi{
    width: 1200px;
    margin: 0 auto;
    padding-top: 37px;
}
.ysbg .youshi .ystit{
    text-align: center;
    padding: 60px 0 30px;
}
.ysbg .youshi .ystit span{
    width: 90px;
    height: 3px;
    background: #fff;
    display: block;
    margin: 0 auto;
}
.ysbg .youshi .ystit p{
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    padding-bottom: 25px;
}
.ysbg .youshi ul{overflow:hidden}
.ysbg .youshi ul li{width: 270px;float:left;text-align:center;margin: 30px 15px;}
.ysbg .youshi ul li img{width: 159px;height: 140px;}
.ysbg .youshi ul li span{display:block;color: #fff;font-size:16px;font-weight:700;padding: 20px 0 15px;}
.ysbg .youshi ul li p{color: #fff;line-height:22px;}
.solution-box {
    background: #f3f6f8;
}

.solution-bj {
}

.solution-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 0;
}

.solution-list {
    width: 247px;
    float: left;
}
.solution-list .cptit{}
.solution-list .cptit p{
    font-size: 40px;
    color: #021943;
    font-weight: bold;
}
.solution-list .cptit span{
    background: url(../images/hx_ico.jpg) no-repeat center;
    display: block;
    width: 99px;
    height: 2px;
    margin: 15px 0 35px;
}

.solution-list ul li {
    width: 199px;
    height: 66px;
    background: url(../images/cptit_ico1.png) no-repeat 10px center;
    padding-left: 48px;
    position: relative;
}

.solution-list ul li a {
    font-size: 16px;
    color: #021943;
    line-height: 66px;
    font-weight: inherit;
	display:block;
}

.solution-list ul .on {
    width: 199px;
    margin: 0;
    padding-left: 48px;
    background: #e7edee url(../images/cptit_ico2.png) no-repeat 10px center;
}

.solution-item {
    display: block;
    overflow: hidden;
    background: #e7edee;
}

.solution-item ul li {
    overflow: hidden;
}

.solution-item ul {
    display: none;
}
.solution-item ul li .prol{
    float: left;
    width: 535px;
    padding: 35px 40px 0;
}
.solution-item ul li .prol .cptit{}
.solution-item ul li .prol .cptit p{
    font-size: 40px;
    color: #021943;
    font-weight: bold;
    line-height: initial;
}
.solution-item ul li .prol .cptit span{
    background: url(../images/hx_ico.jpg) no-repeat center;
    display: block;
    width: 99px;
    height: 2px;
    margin: 15px 0 0px;
    padding: 0;
}
.solution-item ul li .prol span{
    font-size: 18px;
    color: #021943;
    font-weight: bold;
    display: block;
    padding: 20px 0 10px;
}
.solution-item ul li .prol p{
    font-size: 15px;
    color: #021943;
    line-height: 35px;
}
.solution-item ul li .prol a{background: linear-gradient(to left,#643590,#329eb4);display: block;width: 183px;height: 50px;line-height: 50px;border-radius: 25px;text-align: center;color: #fff;font-size: 15px;font-weight: bold;margin: 20px 0 0;}
.solution-item ul li .pror{
    width: 570px;
    float: right;
}
.solution-item ul li .pror img{
    width: 570px;
    height: 450px;
}
.xwzx{
    width: 1200px;
    margin: 0 auto;
}
.xwzx .xwtit{
    text-align: center;
    padding: 60px 0 30px;
}
.xwzx .xwtit p{
    font-size: 40px;
    color: #021943;
    font-weight: bold;
}
.xwzx .xwtit span{
    background: url(../images/hx_ico.jpg) no-repeat center;
    display: block;
    width: 99px;
    height: 2px;
    margin: 15px auto;
}
.xwzx ul{overflow:hidden;padding: 0 0 65px;}
.xwzx ul li{width: 370px;float:left;margin: 0 15px;box-shadow: #ececec 0px 0px 12px;}
.xwzx ul li.last{display:none;}
.xwzx ul li a{display:block}
.xwzx ul li img{width: 370px;height: 278px;}
.xwzx ul li span.time{
    color: #8a8a8a;
    padding: 25px 20px 0;
    font-size: 18px;
    width: auto;
    display: block;
    background: url(../images/gd_ico.png) no-repeat right top/49px;
    height: 24px;
    line-height: 24px;
}
.xwzx ul li span{font-size: 16px;color:#080808;font-weight:700;display:block;padding: 15px 20px 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width: 330px;}
.xwzx ul li p{font-size:14px;color:#767676;line-height:25px;padding: 0 20px 20px;}
.xwzx ul li img.gd{
    width: 53px;
    height: 14px;
    padding: 0 20px 35px;
}
.casebg{
    background: url(../images/ysbg.jpg) no-repeat center top;
    height: 955px;
}
.case{
    width: 1200px;
    margin: 0 auto;
}
.case .altit{padding: 100px 0 50px;overflow: hidden;}
.case .altit span{
    font-size: 150px;
    color: rgb(255 255 255 / 0.1);
    font-style: italic;
    display: block;
    line-height: 125px;
    text-align: left;
    padding-left: 140px;
    font-weight: bold;
}
.case .altit p{
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    background: url(../images/hx_ico1.jpg) no-repeat left center;
    padding-left: 110px;
    margin: -50px 0 0 10px;
}
.case .altit a{float: right;margin-top: -50px;display: block;color: #fff;border: 3px #fff solid;width: 177px;height: 44px;line-height: 44px;border-radius: 28px;text-align: center;font-weight: bold;}
.case ul{
    overflow: hidden;
}
.case ul li{
    width: 400px;
    float: left;
    position: relative;
}
.case ul li a{
    display: block;
}
.case ul li img{
    width: 400px;
    height: 300px;
}
.case ul li .alnr{
    position: absolute;
    width: 360px;
    height: 160px;
    top: 0;
    background: rgb(41 41 58 / 0.7) url(../images/al_ico.png) no-repeat right bottom;
    padding: 70px 20px;
    display: none;
}
.case ul li .alnr span{
    font-size: 18px;
    text-align: center;
    color: #fff;
    display: block;
    padding: 30px 0 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.case ul li .alnr p{
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
}
.case ul li:hover .alnr{ display:block;}

.ftbg{background: #29293a;height:195px;}
.footer{width: 1180px;margin:0 auto;overflow:hidden;padding: 30px 10px;}
.footer .wx{float:left;padding-top: 31px;}
.footer .wx img{display:block;width: 281px;height: 70px;}
.footer .bqsy{float: right;padding: 25px;}
.footer .bqsy p{font-size:14px;color:#fff}
.footer .bqsy p.p1{line-height:20px;font-size:14px;color:#fff}
.footer .bqsy p.p1 a{display:inline-block;font-size:14px;color:#fff;margin:0 15px}
.footer .bqsy p.p1 a.last{border-right:0}
.footer .bqsy p.p2{margin:10px 0 10px 15px}
.footer .bqsy p.p3{margin-left:15px}
.footer .lx{float: left;padding: 0 25px 0 20px;border-right: 1px rgb(255 255 255 / 20%) solid;margin: 15px 0;width: 310px;}
.footer .lx p{color:#fff;font-size:14px;line-height: 35px;}
.footer .lx p.dz{
    background: url(../images/dz_ico1.png) no-repeat left center/19px;
    padding-left: 25px;
}
.footer .lx p.dh{
    background: url(../images/dh_ico1.png) no-repeat left center/19px;
    padding-left: 25px;
}
.footer .lx p.wz{
    background: url(../images/wz_ico2.png) no-repeat left center/19px;
    padding-left: 25px;
}
.linkbg{background: #030e2a;}
.linkbg .link{line-height: 35px;width:1200px;margin:0 auto;overflow:hidden;}
.linkbg .link span{color:#9fa0ac;display:block;text-align:left;padding: 0 10px;}
.linkbg .link a{color:#9fa0ac;margin:0 20px 0 0}
.mbx{background: #f1f4ff;}
.mbx p{padding: 33px 0;color: #433d47;width: 1200px;text-align: center;margin: 0 auto;}
.mbx p a{color: #433d47;margin: 0 15px;}
.prolist{width:1200px;margin:0 auto;padding: 85px 0 30px;}
.prolist ul.pdt{overflow:hidden}
.prolist ul.pdt li{width: 386px;float:left;margin: 0 21px 30px 0;}
.prolist ul.pdt li.cp9,.prolist ul.pdt li.cp12,.prolist ul.pdt li.cp3,.prolist ul.pdt li.cp6{margin-right:0}
.prolist ul.pdt li a{display:block;text-align: left;position: relative;}
.prolist ul.pdt li img{width: 386px;height:auto;}
.prolist ul.pdt li .pdttit{
    position: absolute;
    top: 0;
    background: url(../images/pdttitbg.png) no-repeat center;
    width: 324px;
    height: 99px;
    left: 0;
    display: none;
}
.prolist ul.pdt li p{font-size:16px;color: #fff;font-weight:700;padding: 30px 25px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.prolist ul.pdt li span{display:block;font-size: 16px;color:#fff;padding: 10px 25px 0;font-weight: bold;}
.prolist ul.pdt li img.gd1{
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.prolist ul.pdt li:hover .pdttit{display:block;}
.prolist ul.pdt li:hover img.gd1{display:block;}
.pages{text-align:center;background:#fff}
.pages ul{width:auto;margin: 30px 0;display:inline-block;}
.pages ul li{width:auto;height:auto;margin:0;float:left;font-size: 15px;color:#333;padding:0;border:0;background:0 0;}
.pages ul li:hover{background:0 0}
.pages ul li span{background:#fff;color:#e0e0e0;display:block;border: 2px #e0e0e0 solid;margin: 0 5px;font-size: 16px;font-weight:700;width: 40px;height: 40px;border-radius: 22px;line-height: 40px;}
.pages ul li a{color:#575353;display:block;border: 2px #e0e0e0 solid;margin: 0 5px;font-size: 16px;font-weight:700;height: 40px;width: 40px;line-height: 40px;border-radius: 23px;}
.pages ul li a:hover{background: linear-gradient(to left,#643590,#329eb4);color:#fff;border:2px #fff solid;}
.pages ul li.thisclass span{color:#fff;font-weight:700;border: 2px #fff solid;background: linear-gradient(to left,#643590,#329eb4);border-radius: 22px;}

.proatc{width:1200px;margin:0 auto;overflow:hidden;padding: 85px 0;}
.proatc .box1{overflow:hidden;padding:0 0 45px}
.proatc .proimg{float:left;width:600px;border:1px #e9e9e9 solid}
.proatc .proimg img{width:600px;height:450px}
.proatc .protxt{width: 550px;float:right;}
.proatc .protxt h1{font-size: 24px;color: #433d47;line-height:40px;padding: 15px 0 5px;}
.proatc .protxt span{font-size:16px;display:block;color:#5a5a5a;line-height:36px}
.proatc .protxt p{
    font-size: 14px;
    line-height: 30px;
    color: #433d47;
    padding: 20px 0 10px;
}
.proatc .protxt ul{
    overflow: hidden;
}
.proatc .protxt ul li{
    color: #433d47;
    font-size: 14px;
    line-height: 40px;
    padding-left: 40px;
}
.proatc .protxt ul li.cpsl{
    background: url(../images/cpsl_ico.png) no-repeat left center/27px;
}
.proatc .protxt ul li.nssl{
    background: url(../images/nssl_ico.png) no-repeat left center/27px;
}
.proatc .protxt ul li.jssl{
    background: url(../images/jssl_ico.png) no-repeat left center/27px;
}
.proatc .protxt a.zx{background: url(../images/zx_ico.png) no-repeat center/197px;margin: 40px 0 0;width: 197px;height: 45px;display: block;}
.proatc .navbg .pronav{overflow:hidden;}
.proatc .navbg .pronav a{font-size:16px;line-height: 39px;color: #433d47;width: 134px;height: 39px;display:block;float:left;margin-right:10px;text-align: center;border-radius: 5px 5px 0 0;border: 1px #c6c6c6 solid;font-weight: bold;border-bottom: none;}
.proatc .navbg .pronav a.cur{background: linear-gradient(to left,#643590,#329eb4);color:#fff;}
.proatc .navbg .pronav a:hover{background: linear-gradient(to left,#643590,#329eb4);color:#fff;}
.proatc .protext{overflow:hidden;padding-bottom:30px;border: 1px #c6c6c6 solid;padding: 0 30px;}
.proatc .protext #xtjj{padding:40px 0 20px}
.proatc .protext #xtys{padding:20px 0;overflow:hidden}
.proatc .protext #csbz{padding:20px 0}
.proatc .protext #yxcs{padding:20px 0 40px}
.proatc .protext span.protit{font-size: 20px;color: #041843;font-weight:700;padding:10px 0 20px;display:block;}
.proatc .protext p{font-size:15px;line-height:27px;color:#555}
.proatc .protext p img{display:block;margin:0 auto}

.newslist{width: 1230px;margin:0 auto;padding-bottom:30px;}
.newslist ul.news{overflow:hidden}
.newslist ul.news li{margin: 40px 15px;overflow: hidden;box-shadow: #eeeeee 0px 0px 15px;border-radius: 0 0 28px 0;}
.newslist ul.news li a{display:block;overflow: hidden;background: url(../images/xwlj_ico.png) no-repeat right bottom/76px;}
.newslist ul.news li img{width: 327px;height: 245px;float: left;}
.newslist ul.news li .newstit{
    float: right;
    width: 763px;
    height: 100px;
    padding: 80px 70px 65px 40px;
}
.newslist ul.news li .newstit span{font-size:16px;color:#080808;font-weight:700;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;float: left;width: 640px;}
.newslist ul.news li .newstit p{font-size:14px;color:#767676;line-height:25px;padding: 15px 0;float: left;height: 50px;overflow: hidden;}
.newslist ul.news li .newstit span.time{
    float: right;
    color: #8a8a8a;
    width: 110px;
    text-align: right;
}
.newslist ul.news li:hover{background: linear-gradient(to left,#643590,#329eb4);}
.newslist ul.news li:hover a{background: url(../images/xwlj_ico1.png) no-repeat right bottom/76px;}
.newslist ul.news li:hover .newstit span{ color:#fff;}
.newslist ul.news li:hover .newstit p{ color:#fff;}
.newslist ul.news li:hover .newstit span.time{ color:#fff;}

.newsatc{}
.newsatc_left{
    width: 760px;
    float: left;
    padding: 0 20px;
}
.newsatc_left h1{
    font-size: 24px;
    color: #4f61ac;
    padding: 15px 0;
}
.newsatc_left span.xx{
    display: block;
    width: 122px;
    height: 23px;
    background: linear-gradient(to left,#643590,#329eb4);
    border-radius: 14px;
    text-align: center;
    line-height: 23px;
    color: #fff;
    margin-bottom: 20px;
}
.newsatc_left .article{}
.newsatc_left .article p{
    font-size: 15px;
    line-height: 28px;
    color: #27353b;
    padding: 10px 0;
}
.newsatc_left .article img{
    width: 600px !important;
    height: auto !important;
    margin: 0 auto;
    display: block;
}
.newsatc_right{
    width: 360px;
    float: right;
}
.newsatc_right .ss{display:block;width: 360px;position: relative;}
.newsatc_right .ss form input.search{
	height: 50px;
	line-height: 50px;
	width: 290px;
	color:#777;
	border-radius: 26px;
	outline:none;
	padding: 0 50px 0 20px;
	border: 0;
	-o-transition:border .3s linear;
	-moz-transition:border .3s linear;
	-webkit-transition:border .3s linear;
	transition:border .3s linear;
	background: #f2f3f9;
}
#submit{
	position: absolute;
	right: 15px;
	top: 14px;
	width: 22px;
	height: 22px;
}
.newsatc_right .xwlm{
    margin: 30px 15px;
    box-shadow: #eeeeee 0px 0px 15px;
    padding: 0 10px;
}
.newsatc_right .xwlm p{
    line-height: 55px;
    border-bottom: 1px #f1f4ff solid;
    text-align: center;
}
.newsatc_right .xwlm p a{
    font-size: 16px;
    color: #000;
    background: url(../images/xwlm_ico.png) no-repeat 80px center/14px;
    display: block;
}
.newsatc_right .wztj{
    box-shadow: #eeeeee 0px 0px 15px;
    margin: 30px 15px;
}
.newsatc_right .wztj ul{
    padding: 25px;
}
.newsatc_right .wztj ul li{
    overflow: hidden;
    margin: 10px 0 30px;
}
.newsatc_right .wztj ul li a{
    display: block;
    overflow: hidden;
}
.newsatc_right .wztj ul li img{
    width: 80px;
    display: block;
    float: left;
}
.newsatc_right .wztj ul li p{
    float: left;
    width: 190px;
    margin: 8px 0 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    color: #27353b;
}
.newsatc_right .wztj ul li span{
    display: block;
    float: left;
    width: 80px;
    margin-left: 10px;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    background: linear-gradient(to left,#643590,#329eb4);
    color: #fff;
    border-radius: 8px;
    text-align: center;
}

.about{overflow:hidden;width:1200px;margin:0 auto;padding: 100px 0;}
.about .ab_l{float:left;width: 548px;}
.about .ab_l img{width: 548px;height: 372px;}
.about .ab_r{width: 570px;float:right;padding: 20px 20px 0 0;}
.about .ab_r span{font-size:30px;color:#000;display:block;margin:10px 0 20px}
.about .ab_r p{color: #000;font-size:14px;line-height: 30px;}
.about .ab_r .abttit{text-align:left;overflow:hidden;padding-bottom: 20px;}
.about .ab_r .abttit span{font-size: 40px;color: #021943;font-weight:700;margin: -75px 0 23px 0;display:block;background: url(../images/abttitbg.jpg) no-repeat left center;padding-left: 100px;}
.about .ab_r .abttit p{font-size: 100px;color: #f2f3f9;font-weight:700;line-height:normal;font-style: italic;text-align: right;padding-right: 15px;}
.ppysbg{background: #212e5a;overflow: hidden;}
.ppys{width:1200px;margin:0 auto;overflow: hidden;padding: 75px 0;}
.ppys img{
    width: 565px;
    height: 437px;
    float: right;
}
.ppys ul{overflow:hidden;width: 575px;float: left;background: url(../images/ys_ico.png) no-repeat right 5px;}
.ppys ul li{text-align: right;margin: 0 40px 74px 0;}
.ppys ul li img{width:102px;height:102px}
.ppys ul li span{display:block;color: #fff;font-size: 24px;font-weight:700;padding: 0 0 15px 0;}
.ppys ul li p{color: #fff;line-height: 20px;}
.ppys ul li.last{ margin-bottom:0;}
.jzxysbg{
    background: #f1f4ff;
}
.jzxys{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 90px 0 50px;
}
.jzxys .jzxysr{
    width: 535px;
    float: right;
    position: relative;
}
.jzxys .jzxysr img{
    width: 535px;
    height: 369px;
}
.jzxys .jzxysl{
    width: 720px;
    float: left;
    margin: 28px -100px 0 0;
    background: #fff url(../images/jzxys_ico.png) no-repeat 20px 33px;
}
.jzxys .jzxysl p{
    font-size: 14px;
    color: #212e5a;
    line-height: 28px;
    padding: 80px 120px 80px 100px;
}
.jjfa{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 60px 0 55px;
}
.jjfa .jjfal{
    width: 543px;
    float: left;
    position: relative;
}
.jjfa .jjfal img{
    width: 543px;
    height: 359px;
}
.jjfa .jjfar{
    width: 670px;
    float: right;
    margin: 35px 0 0 -100px;
    background: #eff3f9 url(../images/jjfa_ico.png) no-repeat 585px 33px;
}
.jjfa .jjfar p{
    font-size: 14px;
    color: #212e5a;
    line-height: 28px;
    padding: 80px 100px 60px 35px;
}

.lxwmbg{background:#f1f4ff;}
.contact{overflow:hidden;padding: 90px 0;width: 1200px;margin: 0 auto;}
.dzdh{
    width: 385px;
    float: left;
}
.dzdh ul{overflow:hidden;}
.dzdh ul li{float:left;width: 295px;background: #fff;padding: 42px 45px;margin-bottom: 20px;}
.dzdh ul li img{width: 54px;height:auto;float: left;}
.dzdh ul li p{color: #001541;font-size: 14px;line-height: 20px;float: left;padding: 5px 0 0 15px;}
.dzdh ul li p span{display:block;font-size: 16px;line-height: 25px;font-weight:700;}
.dzdh ul li.gsdz{
    background: #fff url(../images/gsdz_ico1.png) no-repeat 50px 15px;
}
.dzdh ul li.lxdh{
    background: #fff url(../images/dh_ico1.png) no-repeat 41px 20px;
}
.dzdh ul li.gswz{
    background: #fff url(../images/wz_ico1_1.png) no-repeat 41px 20px;
}
.lxfsbg{width: 750px;padding: 20px;overflow:hidden;float: right;background: #fff;}
.lxfsbg form{float:left}
.lxfsbg .lxtit{color:#333;font-size:24px;font-weight:700;padding: 30px 0;}
.lxfsbg form>p>span{display:block;font-size:16px;position:absolute;top:0;right:10px;line-height:42px;font-weight:400;color:#bd362f}
.lxfsbg form>p{width: 370px;float:left;margin:0 10px 15px 0;font-size:24px;color:#333;padding:0;position:relative;}
.lxfsbg form>p>input{width: 348px;line-height:42px;border-radius:initial;background:#fff;font-size:16px;color: #636363;padding:0 10px;}
.lxfsbg form>p.last{margin-right:0}
.lxfsbg form>p.xuqiu{width: 750px;margin-right:0;font-size:14px;}
.lxfsbg form>p>textarea{width: 728px;line-height:20px;border-radius:initial;height: 80px;border:none;background:#fff;padding:10px;font-size:16px;border: 1px solid #e8e8eb;}
.lxfsbg form>p.sub{width:314px;float:none;overflow:hidden;display:block;padding: 20px 0 11px;}
.lxfsbg form>p.sub>input{color:#fff;font-size:16px;border:none;padding:0 10px;width:314px;cursor:pointer;background: linear-gradient(to left,#643590,#329eb4);}

.linkbox{background: #f2f3f9;overflow: hidden;margin:0 0 20px 0;padding: 10px;}
.linkbox h3{width: 100%;overflow: hidden;border-bottom: 0;}
.linkbox h3 a{display: block;padding: 5px 10px;background: linear-gradient(to left, #643590, #329eb4);margin: 10px 0;float: left;width: 170px;color: #fff;font-weight: normal;font-size: 16px;}
.linkbox h3 a:hover{text-decoration:none;}
.linkbox ul li{width: 24%;float: left;font-size: 14px;padding-left: 1%;line-height: 30px;}
.linkbox ul li a:hover{text-decoration:none;}