@charset "utf-8";
/* CSS Document */
body {margin:0px; padding:0px; font-size:12px; font-family:'Arial'; background:#fff;}
ol,ul,li,dl,dt,dd,form,p,h1,h2,h3,h4,h5,img{ margin:0px; padding:0px;}
ol,ul,li{ list-style:none; padding:0; margin:0;}
img{ border:none;}
a{text-decoration:none; border:none; margin:0; padding:0;}
.clear{ clear:both;}

input,textarea{ outline:0; resize:none; border:none; _border:0; margin:0; padding:0;}
input{ margin:0; padding:0; border:none;}
table,table td{border-collapse:collapse;}
.li_img{display:table; text-align:center; *position:relative; *overflow:hidden;}
.li_img a{display:table-cell; vertical-align:middle; *position:absolute; *left:50%; *top:50%;}
.li_img a img{*position:relative; *left:-50%; *top:-50%;}
.fl{ float:left;}
.fr{ float:right;}
img{max-width:100%;vertical-align:middle;}
li.last{ margin-right:0px !important;}
.wrap{width:97%;margin:0 auto;max-width:640px;}
.big_div{max-width:640px;min-width:320px;margin: 0 auto;position:relative;} 
.top{padding: 2% 0px;background: #036eb8;}

.ys_top{text-align: center;margin: 5% 0px;}
.ys_top span{display: block;font-size: 30px;color: #9b9a9a;font-weight: bold;}
.ys_top p{font-size: 22px;color: #0159b3;font-weight: bold;}
.us_ys{text-align: center;}
.us_ys ul li{display: inline-block;text-align: center;width: 32.3%;}
.div1{width: 100%;background: #f3f8fe;}
.div_l{width: 50%;text-align: center;padding: 70px 0px;}
.div_r{width: 50%;text-align: center;padding: 40px 0px;}
.por_nav ul li p{font-size: 18px;color: #777777;}
.por_nav ul li{width: 33.3%;float: left;height: 185px;overflow: hidden;margin-bottom: 12px;}
/*.por_nav ul li:nth-child(1){width: 66.6%;}
*/.div2{background: #fcf1f7;margin-left: 12px;height: 100%;padding-top: 15px;}
.por_nav{text-align: center;}
.div4{background: #f3effe;margin-left: 12px;}
/*.por_nav ul li:nth-child(4){width: 66.6%;}*/
.div3{background: #f2f2f2;height: 100%;padding-top: 15px;}
.div5{background: #f8fff7;height: 100%;padding-top: 15px;}
.div6{background: #f3f8fe;margin-left: 12px;height: 100%;padding-top: 15px;}
.div7{background: #f8fae5;margin-left: 12px;height: 100%;padding-top: 15px;}
.more a{display: block;width: 190px;height: 40px;border: 2px solid #959595;font-size: 20px;color: #959595;text-align: center;line-height: 40px;margin: 5% auto;border-radius: 25px;}
.case_nav ul li{width: 47%;display: inline-block; margin-left:2%;position: relative;margin-bottom: 2%;}
/*.case_nav ul li:nth-child(2n){margin-right: 0px;}
*/.case_nav ul li span{padding: 10px 0px;display: block;width: 100%;background: rgba(255,255,255,0.8);font-size: 18px;color: #4c4a48;position: absolute;bottom: 0px;left: 0px;}
.bgDiv{
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
    position:fixed;
    display: none;
    z-index: 99;
    bottom: 0;
}
.rightNav{
    width: 50%;
    max-width: 400px;
    height: 100%;
    background:#0059b4;
    position: fixed;
    z-index: 999;
    top: 0;
    right: -50%;
}
.rightNav ul li{text-align: center;padding: 15px 0px;border-bottom: 1px solid #999;}
.rightNav ul li a{display: block;font-size: 18px;color: #fff;}
.solu_r{width: 53%;}
.solu_r h3{font-size: 24px;color: #404140;font-weight: normal;margin-top: 12px;}
.solu_r dd{font-style: normal;font-size: 18px;color: #d7d7d7;margin: 5px 0px 12px 0px;}
.solu_r p{font-size: 22px;color: #989898;}
.solu ul li{padding: 5% 0px; border-bottom: 14px solid #eeeeee;}
/*.solu ul li:nth-child(1){ border-top: 14px solid #eeeeee;}
*/.ab_txt{width: 51.5%;}
.about_txt{background: #d5dee7;padding: 5% 2%;}
.ab_txt{font-size: 22px;color: #989898;}
.real_nav ul li{width: 48%;background: #dcdcdc; margin-right: 12px;margin-bottom: 12px; float: left;}
.real_txt{text-align: center;padding: 10% 0px;}
.real_txt span{font-size: 30px;font-weight:bold;color: #0059b4;}
.real_txt p{font-size: 16px;font-family: 'Arial';color: #6e6e6e;}
.lit_img{margin-top: 3%;}
/*.real_nav ul li:nth-child(2n){margin-right: 0px;}
*/.team_lb span{display: block;text-align: center;padding: 5% 0px;font-size: 18px;color: #3e3f3f;}
.team_lb{background: #e0e0e0;padding: 5% 0px;}
.cp {margin-bottom: 10%;}
.cp ul li{width: 25%;float: left; text-align: center;}
.on_link{background: #e0e0e0;padding: 5% 0px;}
.link_txt{width: 90%;margin: 0px auto;}
.link_txt h3{font-size: 40px;font-weight: bold;color: #000000;}
.link_txt p{font-size: 20px; display: block;padding: 3% 0px;color: #000000;}
.name{display: block;background: #e0e0e0;border: 1px solid #000; border-radius: 3px;width: 98%; padding-left: 2%;height: 40px;font-size: 20px;color: #000;margin-bottom: 25px;}
.link_txt textarea{border: 1px solid #000;border-radius: 5px;background: #e0e0e0;width: 98%;padding: 2% 0px 2% 2%;height: 80px;font-size: 20px;}
.ly_bnt a{display: block;width: 195px;height: 55px;text-align: center;line-height: 55px;border-radius: 5px;background: #0059b4;color: #fff;font-size: 25px;margin: 28px auto 0px;}
.qr{text-align: center;margin: 5% 0px;}
.ft_txt{text-align: center;}
.ft_txt p{font-size: 16px;color: #747574;line-height: 30px;}
.end{padding: 5% 0px 15px;}
.end ul li{display: inline-block;width: 16%;text-align: center;color: #747574;font-size: 16px;}
.end ul li a{ font-size: 20px;color: #132330;}
.ny_one ul li{width: 22%;float: left;min-height: 88px;border: 1px solid #747474;margin-right: 2%;}
.ny_one ul li span{font-size: 20px;color: #747474; display: block;width: 98%;margin: 15px auto;}
/*.ny_one ul li:nth-child(4n){margin-right: 0px;}
*/.ny_one {padding: 4% 0px;}
.ny_txt{background: #eeeeee;}
.ny_top{border-bottom: 2px solid #4c88c5;padding: 10px 0px;}
.ny_top span{font-size: 24px;color: #030101;font-weight: bold;}
.search{border: 1px solid #a7a4a4;border-radius: 5px;background: #fff;}
.search input{border-radius: 5px;height: 34px;padding-left: 12px;font-size: 16px;color: #7b7a7a;}
.search img{margin-right: 5px;}
.ny_nav ul li{width: 50%; float: left;text-align: center;}
.ny_wz{margin: 15px 0px;}
.ny_wz p{font-size: 18px;color: #474747;}
.ny_nav{padding: 5% 0px;}
.fy{text-align: center;}
.ny_txt{padding-bottom: 5%;}
.img1_txt p{font-size: 18px;color: #474747;line-height: 29px;}
.ny1_txt{background: #eeeeee;}
.ny1 span{display: block;font-size: 22px;text-align: center;color: #0c49a9;padding: 5% 0px;}
.img1_txt{padding: 3% 0px;}
.ny1_nav {text-align: center;padding: 5% 0px;}
.ny1_nav ul li{display: inline-block;font-size: 20px;color: #474747;padding: 5px 20px;margin-right: 3%;}
.ny1_nav ul .on{border-radius: 25px;background: #0059b4;color: #fff;}
.ny1_limg ul li{width: 50%;float: left;text-align: center;}
.ny1_tab p{font-size: 18px;color: #474747;line-height: 30px;}
.bom_nav ul li a{display: block;width: 124px; height: 33px;text-align: center;line-height: 33px;border-radius: 25px;color: #fff;font-size: 20px;background: #0059b4;}
.bom_nav ul li{margin-top: 30px;}
.ny1_limg{margin: 3% 0px;}
.ny1_tab{display: none;}
.tab_on{display: block;}
.ny2_txt{width: 60%;}
.ny2_txt h3{display: block;background: url(../images/ny311_03_03.jpg) no-repeat left; font-size: 22px;padding-left: 12px;}
.ny2_txt dd{margin: 2% 0px;font-size: 14px;color: #9b9999;}
.ny2_txt p{font-size: 18px;color: #6b6b6b;line-height: 27px;}
.ny2_nav ul li{margin: 5% 0px;}