@font-face {
	font-family: "CenturyGothicbold";
	src:url('../font/CenturyGothicbold.TTF');
}
@media screen and (min-width: 1701px){
    html {
        font-size:1250%!important
    }
}
@media screen and (min-width: 1601px) and (max-width: 1700px){
    html {
        font-size: 1150%!important
    }
}
@media screen and (min-width: 1401px) and (max-width: 1600px){
    html {
        font-size: 1050%!important
    }
}
@media screen and (min-width: 1201px) and (max-width: 1400px){
    html {
        font-size: 950%!important
    }
}
@media screen and (min-width: 1001px) and (max-width: 1200px){
    html {
        font-size: 850%!important
    }
}
@media screen and (max-width: 1001px){
    html {
        font-size: 750%!important
    }
}
@media screen and (min-width:769px){
html { padding: 0; margin:0;  font-size: 625%;-webkit-text-size-adjust: none; -webkit-overflow-scrolling: touch;  /*10 ÷ 16 × 100% = 62.5%*/}
body { padding: 0; font-size: .14rem;  -webkit-overflow-scrolling: touch; /*1.4 × 10px = 14px */}

.w{max-width:1600px; margin:0 auto;}
.pc_fl{float:left;}
.pc_fr{float:right;}
.pc_dn{display:none;}

/*首页*/
.indtop{width:100%; height:.44rem; background:#FFFFFF;}
.logo{width:.785rem; margin-top:.05rem;}
.indnav_1{font-size:.09rem; color:#626262; line-height:.44rem;}
.indnav_1 a{color:#626262;}
.indnav_1 a:hover,.indnav_1 a.on{color:#124481;}
.indnav_2{margin-top:.125rem; margin-right:.08rem; margin-left:.35rem;}
.indnav_2 input[type='text']{display:block; width:1.02rem; height:.19rem; background:#f2f2f2; border-radius:.095rem; border:none; padding:0 .22rem 0 .1rem; outline:none;}
.indnav_2 input[type='button']{display:block; width:.22rem; height:.19rem; background:url(../img/01.png) center no-repeat; background-size:.105rem .1rem; border:none; outline:none; position:absolute; top:0; right:0; cursor:pointer;}
.indnav li{float:left; margin-left:.08rem; font-size:.1rem; position:relative;}
.indnav li a,.indnav li label{color:#000000; line-height:.44rem; cursor:pointer; display:block; padding:0 .1rem; font-weight:bold;}
.indnav li:hover a,.indnav li.on a,.indnav li:hover label,.indnav li.on label{color:#124481;}
.indnav li input{display:none;}
.indnav li ul{position:absolute; background:#ffffff; width:100%; text-align:center; top:.44rem; display:none; z-index:9999; border-bottom-left-radius:.03rem;border-bottom-right-radius:.03rem; overflow:hidden;border-top:.01rem solid #124481;}
.indnav li ul li{margin:0; float:none; font-size:.08rem;}
.indnav li ul li a,.indnav li.on ul li a,.indnav li:hover ul li a{color:#616161; border-bottom:none; display:block; padding:0; line-height:.27rem; border-bottom:1px solid #e5e5e5; font-weight:normal;}
.indnav li ul li:hover{background:#124481}
.indnav li ul li:hover a{color:#FFFFFF;}
.indnav li:hover ul{display:block;}
.banner .swiper-pagination-bullet{width:.06rem; height:.06rem; border-radius:50%;}
.banner .swiper-pagination-bullet-active{background:#e11737;}
.ban_1{width:100%; height:.25rem; background:url(../img/02.jpg); background-size:100% 100%; text-align:center; line-height:.25rem; font-size:.13rem; font-weight:bold; color:#3f3f3f;}

.cp_bg{width:100%; background:url(../img/bg5.jpg); background-size:100% 100%; padding-top:.1rem; padding-bottom:.1rem;}
.tit1{font-size:.1rem; line-height:.1rem;}
.chanpin{margin:0 -.05rem 0 -.05rem;}
.chanpin .swiper-slide{padding:.05rem;}
.cp_1{width:100%; border:1px solid #e8e8e8; border-radius:.02rem; overflow:hidden; background:#FFFFFF; padding-bottom:.05rem;}
.cp_1 a{display:block;}
.cp_1 a img{height:.9rem;}
.cp_1 h4{font-weight:normal; font-size:.09rem; color:#124481; line-height:.1rem; margin-top:.02rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; transition: all .3s;}
.cp_2{margin:0 .08rem;}
.cp_1 p{font-size:.08rem; color:#6b6b6b;}
.cp_1:hover{box-shadow:0 0 .05rem rgba(18, 45, 92, .25);-webkit-box-shadow:0 0 .05rem rgba(18, 45, 92, .25);-moz-box-shadow:0 0 .05rem rgba(18, 45, 92, .25);}
.chanpin .swiper-button-next,.chanpin .swiper-button-prev{display:none;}

.gk{background:url(../img/bg1.jpg) top center no-repeat; background-size:100% 100%; width:100%; padding:.1rem 0;}
.gk_det{width:5rem;}
.gk_det h3{font-size:.1rem; line-height:.1rem;}
.gk_det p{font-size:.09rem; line-height:.15rem;margin-top:.1rem;}
.gk_det_2{width:3.8rem;}
.gk_rt{width:calc(100% - 5rem); padding-left:.2rem; position:relative;}
.gk_rt_1{width:80%; float:right;}
.gk_rt_2 img{width:.18rem;}
.gk_rt_1 p{font-size:.1rem; line-height:.16rem; color:#666666; margin-top:.05rem;}
.gk_rt_3 img{width:.68rem;}
.gk_rt_3{margin-top:.3rem;}
.gk_img{position:absolute; width:2rem; top:.45rem; right:1.6rem;}
.gk_det a{display:block; width:.7rem; height:.2rem; background:#ff6d01; text-align:center; line-height:.2rem; color:#FFFFFF; font-size:.1rem; margin-top:.05rem; transition: all .3s;}
.gk_det a:hover{background:#FFFFFF; color:#ff6d01;}

.xw_bg{width:100%; background:url(../img/bg6.jpg); background-size:100% 100%; padding:.1rem 0;}
.indnews .swiper-slide{padding:0 .2rem;}
.indnews{margin:0 -.2rem 0 -.2rem;}
.xw_1 a{display:block; width:100%; padding:.06rem 0; position:relative;}
.xw_1 a:before{content:""; position:absolute; width:1px; height:100%; right:-.2rem; top:0; background:#eaeaea;}
.xw_img{position:relative; overflow:hidden;}
.xw_img img{height:.96rem;}
.xw_img span{position:absolute; display:block; right:0; bottom:0; font-size:.08rem; color:#2e2e2e; background:#FFFFFF; padding:.03rem .06rem;}
.xw_txt h4{font-weight:normal; margin-top:.05rem; font-size:.09rem; color:#124481; line-height:.09rem; width: 100%; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.xw_txt p{font-size:.08rem; line-height:.12rem; color:#000000; height:.24rem; overflow:hidden; margin-top:.01rem;}
.xw_txt_m span{font-size:.08rem; color:#383838; background-image:url(../img/17.png); background-position:right center; background-repeat:no-repeat; background-size:.085rem auto; padding-right:.27rem;}
.xw_txt_m{}
.indnews .swiper-button-next,.indnews .swiper-button-prev{display:none;}
.xw_1 a:hover .xw_txt_m span{color:#df0d2a; background-image:url(../img/18.png);}
.xw_1 a .xw_img img{transition:transform .3s ease;}
.xw_1 a:hover .xw_img img{transform:scale(1.15,1.15);}
.indnews .swiper-slide:nth-last-child(1) .xw_1 a:before{display:none;}

.footer{width:100%; background:url(../img/bg2.jpg); background-size:100% 100%; color:#FFFFFF; padding-top:.15rem; position:relative;}
.fot_logo{width:.575rem;}
.fot_ewm{width:.6rem;}
.fot_ewm p{font-size:.07rem; text-align:center; margin-top:.04rem;}
.fot_nav{margin-left:.25rem;}
.fot_nav li{float:left; margin-left:.7rem; width:1rem;}
.fot_nav li a,.footer_bot a{color:#e2e2e2; transition: all .3s;}
.fot_nav li a:hover,.fot_bt p a:hover{color:#ee1c23; text-decoration:underline;}
.fot_nav li h3{font-size:.11rem; line-height:.11rem; margin-bottom:.12rem; font-weight:normal;}
.fot_nav li dd{margin:0; font-size:.08rem; line-height:.18rem; display:inline-block; margin-right:.1rem;}
.fot_lx{width:1.95rem; margin-left:.73rem;}
.fot_lx h3{font-weight:normal; font-size:.11rem; line-height:.11rem; margin-bottom:.12rem;}
.fot_lx li img{display:block; float:left; width:.2rem; height:.2rem; margin-right:.07rem;}
.fot_lx li{font-size:.08rem; color:#e2e2e2; line-height:.1rem; height:.2rem; margin-bottom:.05rem;}
.fot_lx li:nth-child(2){line-height:.2rem;}
.fot_lx li.tel{line-height:.2rem;}
.footer:after{content:""; position:absolute; width:100%; height:1px; background:rgba(68,174,255,.4); left:0; bottom:.27rem;}
.fot_bt{display:inline-block; font-size:.07rem; height:.25rem; margin-top:.05rem; line-height:.25rem; position:relative;}
.fot_bt p a{color:#FFFFFF; transition: all .3s;}
.backtop{display:block; position:absolute; width:.18rem; height:.18rem; top:.03rem; right:-.6rem;}

/*产品服务*/
.bread{width:100%; height:.25rem; line-height:.25rem; background:#eeeeee; color:#000000; font-size:.08rem;}
.bread a{color:#000000; transition: all .3s;}
.bread a:hover{color:#124481;}
.bgc{width:100%; background:#f0f4fb;}
.bg3{width:100%; background:url(../img/bg4.png) bottom no-repeat; background-size:100% auto; padding-bottom:.3rem;}
.bg4{width:100%; background:url(../img/bg3.png) top no-repeat; background-size:100% auto; padding-top:.15rem;}
.cp_tit{text-align:center; font-size:.18rem; color:#124481; line-height:.18rem; font-weight:normal;}
.mingyan{width:100%; margin-top:.25rem;}
.mingyan_1{width:86.25%; margin:0 auto; font-size:.11rem; line-height:.18rem; color:#000000; text-align:center;}
.mingyan .swiper-pagination{position:static; margin-top:.14rem;}
.mingyan .swiper-pagination .swiper-pagination-bullet{width:.06rem; height:.06rem; border-radius:50%;}
.mingyan .swiper-pagination .swiper-pagination-bullet-active{background:#e9d7ca;}
.cpfw_list{margin-top:.08rem;}
.cpfw_list li{float:left; width:33.33%; padding-left:.26rem; margin-top:.23rem; text-align:center;}
.cpfw_list ul{margin-left:-.26rem;}
.cpfw_list li a{display:block;}
.cpfw_list_img{position:relative; border-radius:4px; overflow:hidden;}
.cpfw_list_img_1{position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,.1);opacity:0;transition: all .3s;}
.cpfw_list_img_1 img{position:absolute; width:.3rem; height:.3rem; top:0; left:0; bottom:0; right:0; margin:auto;}
.cpfw_list li:hover .cpfw_list_img_1{opacity:1;}
.cpfw_list li h4{font-size:.11rem; color:#124481; font-weight:normal; line-height:.11rem; margin-top:.1rem;}
.cpfw_list li p{font-size:.09rem; color:#000000; margin-top:.06rem;}
.kfs{margin-top:.15rem;}
.kfs li{float:left; width:16.666%; overflow:hidden;}
.kfs li a{display:block;}
.kfs li img{transition:transform .3s ease;}
.kfs li:hover img{transform:scale(1.15,1.15);}
.sw_but{display:inline-block;}
.kfs .swiper-button-prev,.kfs .swiper-button-next{position:static; margin:0; display:block; float:left; outline:none; width:.26rem; height:.26rem; margin-top:.27rem; background-size:100% 100%;}
.kfs .swiper-button-prev{background-image:url(../img/53.jpg);}
.kfs .swiper-button-next{background-image:url(../img/54.jpg);}
.kfs .swiper-button-prev.swiper-button-disabled{background-image:url(../img/55.jpg); opacity:1;}
.kfs .swiper-button-next.swiper-button-disabled{background-image:url(../img/56.jpg); opacity:1;}

/*产品服务-详情*/
.cpfw_det{width:100%; height:600px; overflow:auto; margin-top:.25rem;}
.cpfw_det th{height:.26rem; background:#124481; color:#FFFFFF; font-weight:normal; font-size:.09rem;}
.cpfw_det td{height:.26rem; color:#000000; font-size:.09rem; text-align:center; background:#FFFFFF;}
.cpfw_det tr:nth-child(even) td{background:#e1edf7;}
.cpfw_det::-webkit-scrollbar {
 width: 4px;
 height:4px;
 border-radius:50%;
}
.cpfw_det::-webkit-scrollbar-track {
 background-color: #dbeaf7;
}
.cpfw_det::-webkit-scrollbar-thumb {
 background-color: #124481; 
}
.cpfw_det::-webkit-scrollbar-button {
 display:none;
}
.cpfw_det::-webkit-scrollbar-corner {
 display:none;
}

/*关于我们*/
.hyc_img{width:47.5%; margin-top:.1rem; margin-bottom:.4rem;}
.hyc_txt{width:50%; margin-top:.1rem; margin-bottom:.4rem;}
.hyc_txt h4{font-weight:normal; font-size:.15rem; line-height:.15rem; color:#124481;}
.hyc_txt_1{font-size:.09rem; line-height:.14rem; color:#000000; margin-top:.14rem;}
.hyc_txt_1 p{text-indent:2em;}


.hyc_con{
	border-bottom:.03rem solid #1e4e88;
	background:#f4f4f4;
	line-height:.18rem;
	font-size:.1rem;
}

.hyc_wz{
	width:70%;
	float:left;
	padding:.2rem 2%;
}
.hyc_wz p{text-indent:2em;}
.hyc_wz img{
	width:.83rem;
}
.hyc_tp{
	width:30%;
	float:left;
}
.yghyc_con{
	font-size:.1rem;
	margin-top:.25rem;
}
.yghyc_con h4{
	font-size:.18rem;
	color:#124481;
	font-weight:normal;
}
.yghyc_con img{
	width:47.5%;
	float:left;
	margin:0 2% .1rem 0;
}
.yghyc_con p{text-indent:2em; font-size:.1rem; line-height:.18rem;}

/*.yghyc_con p{text-indent:2em; font-size:.1rem; line-height:.14rem; color:#000000; margin-top:.14rem;}*/

.shzr_t{font-weight:normal; font-size:.18rem; color:#124481; padding-top:.05rem;}
.shzr_txt{margin-top:.15rem;}
.shzr_txt p{text-indent:2em; font-size:.1rem; line-height:.18rem; color:#000000;}
.shzr_img li{float:left; width:25%; padding-left:.17rem; margin-bottom:.15rem; cursor:pointer;}
.shzr_img li div{overflow:hidden;}
.shzr_img li div img,.news_list_img a img{transition:transform .5s ease;}
.shzr_img li div:hover img,.news_lf li:hover .news_list_img a img{transform:scale(1.15,1.15);}
.shzr_img ul{margin-left:-.17rem; margin-top:.32rem;}

/*新闻资讯*/
.news_lf{width:63.75%;}
.news_lf li{margin-top:.35rem;}
.news_list_img{width:1.68rem; position:relative;}
.news_list_img a{display:block; overflow:hidden;}
.news_list_img span{display:block; position:absolute; right:0; bottom:0; background:#FFFFFF; height:.16rem; line-height:.16rem; color:#000000; font-size:.08rem; padding:0 .05rem;}
.news_list_txt{width:calc(100% - 1.85rem);}
.news_list_txt h4 a{display:block; font-size:.1rem; color:#124481; line-height:.1rem; margin-top:.15rem; font-weight:normal;}
.news_list_txt p{font-size:.1rem; line-height:.15rem; height:.3rem; color:#000000; overflow:hidden; margin-top:.1rem;}
.news_list_txt_1{margin-top:.18rem;}
.news_list_txt_1 a{font-size:.08rem; color:#000000; background-image:url(../img/17.png); background-position:right center; background-repeat:no-repeat; background-size:.085rem auto; padding-right:.27rem;}
.news_lf li:hover .news_list_txt_1 a{color:#df0d2a; background-image:url(../img/18.png);}
.page{margin-top:.6rem; margin-bottom:.3rem;}
.page a{display:inline-block; width:.2rem; height:.2rem; line-height:.2rem; background:#FFFFFF; font-size:.085rem; color:#666666; margin:0 .03rem; transition: all .3s;}
.page a.on,.page a:hover{color:#FFFFFF; background:#124481;}
.news_rt{width:29%;}
.news_rt h3{font-weight:normal; font-size:.18rem; color:#124481; padding-top:.05rem;}
.news_rt .swiper-slide li{border-bottom:1px solid #dcdcdc; margin-top:.2rem; padding-bottom:.15rem; font-size:.1rem;}
.news_rt .swiper-slide li h4 a{font-weight:normal; line-height:.15rem; color:#000000; height:.3rem; overflow:hidden; display:block;}
.news_rt .swiper-slide li h4 a:hover{color:#124481; text-decoration:underline;}
.news_rt .swiper-slide li p{color:#000000; margin-top:.12rem;}
.news_rt .swiper-button-prev,.news_rt .swiper-button-next{margin:0; display:block; outline:none; width:.17rem; height:.17rem; background-size:100% 100%; top:-.19rem;}
.news_rt .swiper-button-prev{background-image:url(../img/53.jpg); right:.17rem; left:auto;}
.news_rt .swiper-button-next{background-image:url(../img/54.jpg); right:0;}
.news_rt .swiper-button-prev.swiper-button-disabled{background-image:url(../img/55.jpg); opacity:1;}
.news_rt .swiper-button-next.swiper-button-disabled{background-image:url(../img/56.jpg); opacity:1;}

/*新闻详情*/
.new_det_t h3{font-size:.16rem; color:#000000; padding-top:.05rem; margin-bottom:.14rem;}
.new_det_t span{font-size:.08rem; color:#000000;}
.new_det_t i{display:inline-block; width:1px; height:.065rem; background:#999999; margin:0 .17rem;}
.new_det_img{text-align:center;}
.new_det_img img{max-width:100%;}
.new_det{margin-top:.35rem;}
.new_det_txt{/*padding:0 .2rem; */margin-top:.35rem;}
.new_det_txt p{text-indent:2em; font-size:.1rem; line-height:.18rem; color:#000000;}
.new_det_txt img{max-width:100%;}
.new_det_1{margin-top:.45rem;}
.new_det_1 a{display:block; font-size:.08rem; height:.26rem; line-height:.26rem; padding:0 .12rem; background:#124481; color:#FFFFFF;}
.new_det_1 a.prev{float:left;}
.new_det_1 a.next{float:right;}
.new_det_1 a.disabled{background:#dddddd; color:#000000;}

/*产品服务-船舶监理*/
.cbjl_1{font-size:.12rem; color:#000000; line-height:.12rem; margin-top:.25rem;}
.cbjl_img{width:3.2rem; margin-top:.2rem; margin-bottom:.5rem;}

.cbjl_1{font-size:.1rem; color:#000000; line-height:.18rem; margin-top:.25rem;}
.cbjl_img{margin-top:.2rem;}

.cbjl_2{font-size:.1rem; color:#000000; line-height:.18rem; margin-top:.25rem;}
.cbjl_2 p{
	text-indent:.19rem;
}

.cbjl_3{
	font-size:.1rem;
	margin-top:.25rem;
}
.cbjl_3_tp{
	width:30%;
	float:left;
}
.cbjl_3_tp img{
	width:100%;
}
.cbjl_3_wz{
	width:49%;
	float:left;
	margin-left:.38rem;
}
.cbjl_3 ul{
	margin-top:.18rem;
}
.cbjl_3 li{
	padding-left:.1rem;
	line-height:.18rem;
	background:url(../img/gczb05.png) no-repeat left center; background-size:.07rem;
}


.cbjl_4{
	margin-top:.3rem;
}
.cbjl_4 ul{
	margin-left:-3.33%;
}
.cbjl_4 li{
	width:30%;
	float:left;
	margin-left:3.33%;
}
.cbjl_4 img{
	width:100%;
	height:1.93rem;
}


.main{width:calc(100% - 3.5rem); margin:.5rem 0 0 .3rem; height:1.8rem; overflow:auto;}
.time-axis{position: relative;}
.time-axis:before{content: '';position: absolute;left:.035rem;top:.12rem;width:1px;height:calc(100% - .24rem);background-color:#dcdcdc;z-index:1;}
.time-axis-item{padding-left:.25rem;position:relative;line-height:.25rem;font-size:.09rem;color:#000000;}
.time-axis-achievement{margin: 0;}
.time-axis-date{position:absolute;left:0;top:0;bottom:0;margin:auto 0;width:.08rem; height:.08rem; border:.02rem solid #124481; border-radius:50%; background:#eff4fb; z-index:2;}
.time-axis-title span{display:block; float:left;}
.cbjl_list_txt1{width:.65rem;}
.cbjl_list_txt2{width:1.2rem;}
.cbjl_list_txt3{width:calc(100% - 1.85rem);}

/*产品服务-船舶设计*/
.cbsj_1 li{float:left; width:33.33%; padding-left:.19rem; text-align:center; font-size:.1rem; margin-top:.18rem;}
.cbsj_1 ul{margin-left:-.19rem; margin-top:.03rem; margin-bottom:.3rem;}
.cbsj_1 li a{display:block; overflow:hidden;}
.cbsj_1 li p{margin-top:.14rem; color:#000000;}
.cbsj_1 li div{overflow:hidden;}
.cbsj_1 li div img{transition:transform .5s ease;}
.cbsj_1 li div:hover img{transform:scale(1.15,1.15);}
.fanhui{ width:.6rem; height:.24rem; float:right; background:#124481; text-align:center;}
.fanhui a{display:block; color:#fff; font-size:.1rem; line-height:.24rem;}
.fanhui a:hover{background:#0866ae;}

/*产品服务-船舶资产管理*/
.cbzcgl_1{font-size:.1rem; line-height:.18rem; color:#333333; margin-top:.45rem;}
.cbzcgl_2{width:100%; max-width:760px; margin:0 auto; margin-top:.35rem; margin-bottom:.3rem;}

/*关于我们-专利与论文*/
.zllw_top{margin-top:.12rem;}
.zllw_top p{text-indent:2em; font-size:.1rem; line-height:.18rem; color:#000000;}
.zllw_top p a{color:#124481; text-decoration:underline;}
.zllw_left{margin-top:.3rem;}
.zhuanli{width:100%; height:3.2rem; background:url(../img/83.jpg); background-size:100% 100%;}
.zhuanli_t{color:#FFFFFF; font-size:.09rem; padding-top:.12rem; line-height:.17rem;}
.zhuanli_t a{color:#fff;}
.zhuanli_t span{font-weight:bold; font-size:.17rem; margin-left:.13rem; margin-right:.08rem;}
.zhuanli .zllw_sw{padding:0 .35rem; margin-top:.5rem;}
/**/
.zhuanli .zllw_sw .swiper-slide{float:left; width:19.6%; padding-left:.1rem;}
.zhuanli .zllw_sw .swiper-wrapper{margin-left:-.1rem;}

/*产品服务-工程总包*/
.gczb_wz{float:left; width:50%; font-size:.1rem; line-height:.18rem; color:#333333; margin-top:.25rem;}
.gczb_wz p{text-indent:2em;}
.gczb_tp{float:right; width:48%; margin-top:.25rem;}
.gczb_tp ul{
	
	margin-left:-1%;
}
.gczb_tp li{
	width:49%;
	float:left;
	margin-left:1%;
	margin-top:.05rem;
}
.gczb_tp img{
	width:100%;
	height:1rem;
}



/**/
.zllw_sw .swiper-button-prev,.zllw_sw .swiper-button-next,.zllw_cg .swiper-button-prev,.zllw_cg .swiper-button-next{width:.16rem; height:.16rem; background-size:100% 100%; margin-top:-.08rem; outline:none;}
.zllw_sw .swiper-button-prev,.zllw_cg .swiper-button-prev{background-image:url(../img/53.jpg); left:0;}
.zllw_sw .swiper-button-next,.zllw_cg .swiper-button-next{background-image:url(../img/54.jpg); right:0;}
.lunwen{width:62.6%; height:2.37rem; background:url(../img/78.jpg); background-size:100% 100%;}
.lunwen .zllw_sw{padding:0 .17rem; margin-top:.55rem;}
.zllw_right{width:100%; height:2.37rem; margin-top:.25rem; padding-top:.1rem;}
.chengguo{width:35.5%; height:2.37rem; background:url(../img/79.jpg); background-size:100% 100%;}
.chengguo .zllw_cg{padding:0 .17rem; margin-top:.55rem;}
.zllw_cg h4{font-size:.08rem; color:#000000; height:.08rem; line-height:.08rem; margin-top:.1rem;}
.zllw_cg p{font-size:.08rem; line-height:.15rem; color:#000000;}
.zllw_cg .swiper-button-next.swiper-button-disabled{background-image:url(../img/56.jpg); opacity:1;}
.zllw_cg .swiper-button-prev.swiper-button-disabled{background-image:url(../img/55.jpg); opacity:1;}

.cg_img{width:1.15rem;}
.cg_txt{width:calc(100% - 1.25rem);}

/*关于我们-公司简介*/
.fazhan{width:43.75%;}
.fazhan h4{font-size:.18rem; color:#124481; font-weight:normal;}
.diyi h4{font-size:.18rem; color:#124481; font-weight:normal; margin-top:.27rem;}
.fazhan_1{font-size:.18rem; color:#124481; text-align:center; margin-top:.05rem;}
.fazhan_c:before{content:""; position:absolute; width:1px; height:4.35rem; background:#dddddd; left:50%; top:.3rem; margin-left:-.01rem;}
.fazhan_c::after{content:""; position:absolute; width:.06rem; height:.06rem; background:#124481; border-radius:50%; bottom:.5rem; left:50%; margin-left:-.04rem;}
.fazhan_c ul{height:4.6rem; margin-top:.3rem; overflow:auto;}
.fazhan_c li{float:right; width:50%; padding-left:.2rem; position:relative; height:.4rem; margin-top:.4rem;}
.fazhan_c li:nth-child(1){margin:0;}
.fazhan_c li:nth-child(odd){text-align:right; padding-right:.2rem; padding-left:0; float:left;}
.fazhan_c li .fazhan_2{position:absolute; width:.06rem; left:-.04rem; top:.03rem;}
.fazhan_c li:nth-child(odd) .fazhan_2{right:-.023rem; left:auto;}
.fazhan_c li h5{font-size:.14rem; color:#124481; line-height:.16rem; font-weight:normal;}
.fazhan_c li p{font-size:.1rem; color:#000000; margin-top:.04rem; line-height:.14rem}
.fazhan_c ul::-webkit-scrollbar,.diyi_2::-webkit-scrollbar,.main::-webkit-scrollbar{
 width: .02rem;
 height:.02rem;
 border-radius:50%;
}
.fazhan_c ul::-webkit-scrollbar-track,.diyi_2::-webkit-scrollbar-track,.main::-webkit-scrollbar-track{
 background-color: #dbeaf7;
}
.fazhan_c ul::-webkit-scrollbar-thumb,.diyi_2::-webkit-scrollbar-thumb,.main::-webkit-scrollbar-thumb{
 background-color: #124481; 
}
.fazhan_c ul::-webkit-scrollbar-button,.diyi_2::-webkit-scrollbar-button,.main::-webkit-scrollbar-button{
 display:none;
}
.fazhan_c ul::-webkit-scrollbar-corner,.diyi_2::-webkit-scrollbar-corner,.main::-webkit-scrollbar-corner{
 display:none;
}
.diyi{width:52.5%;}
.diyi_1{font-size:.1rem; color:#000000; line-height:.18rem; text-indent:2em; margin-top:.1rem;}
.diyi_2{height:4.6rem;overflow:auto; margin-top:.07rem;}
.diyi_2 li{font-size:.1rem; color:#000000; line-height:.3rem;}
.diyi_2 li i{display:block; float:left; color:#124481; font-size:.14rem;}
.diyi_2 li p{margin-left:.55rem;}

/*联系我们*/
.contact_1{text-align:center; color:#000000; font-size:.11rem; margin-top:.12rem; line-height:.11rem;}
.contact_2{padding:0 .8rem;}
.contact_2 li{float:left; width:33.33%; margin-top:.15rem;}
.contact_3 img{width:.3rem; height:.3rem;}
.contact_2 li h4{font-size:.11rem; color:#151515; line-height:.11rem; font-weight:normal; margin-top:.1rem;}
.contact_2 li p{font-size:.1rem; line-height:.18rem; color:#000000; margin-top:.07rem;}
.contact_dt{padding:0 .8rem; height:3rem; margin-top:.1rem; margin-bottom:.1rem;}

/*招贤纳士*/
.zp_top{margin-top:.25rem;}
.zp_top p{text-indent:2em; font-size:.1rem; line-height:.18rem; color:#000000;}
.zp_img{width:100%; max-width:700px; margin:0 auto; margin-top:.2rem;}
.zp_list{margin-top:.2rem; background:#FFFFFF;}
/*.zp_list li{background:#FFFFFF; padding:.15rem .12rem 0 .12rem;}*/
.zp_list_txt{width:49%; line-height:.14rem;}
.zp_list li h4{font-size:.12rem; color:#124481; font-weight:normal; line-height:.12rem; border-bottom:1px solid #ebebeb; padding-bottom:.15rem;}
.zp_list li h4 span{float:right;}
.zp_list_txt b{display:block; font-weight:normal; font-size:.09rem; color:#000000;}
.zp_list_txt p{font-size:.08rem; color:#000000;}
.gwyq{display: none; padding:.15rem 0;}

.zp_list th{background:#0c4494; color:#FFFFFF; font-weight:normal; font-size:.1rem; height:.25rem; border:1px solid #FFFFFF;}
.zp_list td:nth-child(1){text-align:center;}
.zp_list td:nth-child(2){text-align:left;}
.zp_list td{font-size:.09rem; padding:.1rem 0; border:1px solid #eeeeee;}
.rlbo_tit ul li{float:left;}
.rlbo_tit ul li:nth-child(1),.rlbo_tit li:nth-child(2){width:50%;padding:0 .15rem;}
.rlbo_tit ul li:nth-child(3){width:14%; text-align:center;}
.rlbo_tit ul li:nth-child(1) span,.rlbo_tit li:nth-child(2) span{display:block;width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.gwyq_left,.gwyq_right{width:50%; float:left; padding:0 .15rem;}

/*专利墙-发明专利*/
.fmzl_list{width:100%; max-width:1019px; margin:0 auto; margin-top:.35rem; margin-bottom:.5rem; height:600px; overflow:auto;}
.fmzl_list li{width:100%; height:.35rem; background:url(../img/99.png); background-size:100% 100%; font-size:.09rem; color:#000000; line-height:.35rem;}
.fmzl_list li img{display:block; float:left; width:.08rem; height:.09rem; margin:.13rem .18rem 0 .25rem;}
.fmzl_list li p{display:block; float:left; width:50%; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.fmzl_list li span{display:block; float:right; margin-right:.2rem;}


}
@media screen and (min-width:769px) and (max-width: 1665px){
.w{width:95%; margin:0 auto;}
}
@media screen and (min-width:769px) and (max-width: 1250px){
.fot_nav li{margin-left:.5rem;}
}
@media screen and (min-width:769px) and (max-width: 1200px){
.gk_rt_1{display:none;}
.gk_img{position:relative; top:0; right:0; width:100%;}
}


@media screen and (max-width: 768px) {
html {
    padding: 0;
    margin:0;
    font-size: 625%;
    -webkit-text-size-adjust: none;
    -webkit-overflow-scrolling: touch;
    /*10 ÷ 16 × 100% = 62.5%*/
}

body {
    padding: 0;
    font-size: .14rem;
    max-width: 768px;
    margin: 0 auto;
    -webkit-overflow-scrolling: touch;
    /*1.4 × 10px = 14px */
}
body {
    margin: 0;
    padding: 0;
    color: #444;
    font-family: SourceHanSerifSC-Regular, Arial, Helvetica, sans-serif;
}

img {
    border: none;
    vertical-align: middle;
}

@media only screen and (min-width: 375px) {
    html {
        font-size: 700%!important
    }
}
@media only screen and (min-width: 410px) {
    html {
        font-size: 800%!important
    }
}
@media only screen and (min-width: 481px) {
    html {
        font-size: 940%!important
    }
}

@media only screen and (min-width: 561px) {
    html {
        font-size: 1090%!important
    }
}

@media only screen and (min-width: 641px) {
    html {
        font-size: 1250%!important
    }
    body {
        margin: 0 auto;
        max-width: 768px
    }
}
img{width:100%;height:auto;border:none;}
.ww{width:93.75%; margin:0 auto;}
.sj_fl{float:left;}
.sj_fr{float:right;}
.sj_clear{clear:both;}
.sj_dn{display:none;}

/*首页*/
.indtop{width:100%; height:.5rem; background:#FFFFFF; position:fixed; top:0; z-index:9999;}
.indtop_bg{width:100%;height:.5rem;}
.logo{width:.9rem; margin-top:.05rem; margin-left:.1rem;}
.indnav_1{font-size:.12rem; color:#ffffff;margin-top:0.5rem; margin-left:.1rem;}
.indnav_1 a{color:#ffffff;}
.indnav_1 a.on{color:#ff6d01;}
.indnav_2{margin-top:.125rem; margin:.1rem;}
.indnav_2 input[type='text']{display:block; width:100%; height:.25rem; background:#f2f2f2; border-radius:.125rem; border:none; padding:0 .22rem 0 .1rem; outline:none;}
.indnav_2 input[type='button']{display:block; width:.25rem; height:.25rem; background:url(../img/01.png) center no-repeat; background-size:.15rem auto; border:none; outline:none; position:absolute; top:0; right:0; cursor:pointer;}
/*    导航菜单     */
.nav {position:fixed;z-index: 100;opacity: 0;z-index:1000;-webkit-transform: translateX(0);transform: translateX(0);width: 40%;height: 100%;-webkit-transition-property: all;transition-property: all;-webkit-transition-duration: 300ms;transition-duration: 300ms; overflow:scroll;}
.nav--active .nav {opacity: 1;background:rgba(0,0,0,.8);}
.nav__list {padding:0.1rem;line-height:0.35rem;font-size:0.13rem;}
.nav__list li,.nav__list li a{color:#FFFFFF; display:block;}
.nav__trigger {display: block;position:fixed;width: 30px;height: 25px;right: .1rem;top: .22rem;z-index: 1001;}
.nav__icon {display: inline-block;position: relative;width: 28px;height: 3px;background-color: #124481;-webkit-transition-property: background-color, -webkit-transform;transition-property: background-color, -webkit-transform;transition-property: background-color, transform;transition-property: background-color, transform, -webkit-transform;-webkit-transition-duration: 300ms;transition-duration: 300ms;}
.nav__icon:before,.nav__icon:after {content: '';display: block;width: 28px;height: 3px;position: absolute;background: #124481;-webkit-transition-property: margin, -webkit-transform;transition-property: margin, -webkit-transform;transition-property: margin, transform;transition-property: margin, transform, -webkit-transform;-webkit-transition-duration: 300ms;transition-duration: 300ms;}
.nav__icon:before {margin-top: -10px;}
.nav__icon:after {margin-top: 10px;}
.nav--active .nav {-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;-webkit-transform: translateX(-100%);transform: translateX(-100%);}
.nav--active .nav__icon {background: rgba(0, 0, 0, 0);}
.nav--active .nav__icon:before {margin-top: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg); background:#FFFFFF;}
.nav--active .nav__icon:after {margin-top: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg); background:#FFFFFF;}
/*二级导航*/
.cd-accordion-menu {width: 100%;}
.cd-accordion-menu ul {display: none; margin-top:-1px;}
.cd-accordion-menu li {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.cd-accordion-menu input[type=checkbox] {position: absolute;opacity: 0;}
.cd-accordion-menu label, .cd-accordion-menu a {position: relative;display: block;color: #ffffff;}
.no-touch .cd-accordion-menu label:hover, .no-touch .cd-accordion-menu a:hover {background: #52565d;}
.cd-accordion-menu label::before, .cd-accordion-menu label::after, .cd-accordion-menu a::after {content: '';display: inline-block;width: 16px;height: 16px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);margin-top:-1px;}
.cd-accordion-menu label {cursor: pointer;}
.cd-accordion-menu label::before{background-image: url(../img/cd-icons.svg);background-repeat: no-repeat;}
.cd-accordion-menu label::before {right: 0;background-position: 0 0;-webkit-transform: translateY(-50%) rotate(-90deg);-moz-transform: translateY(-50%) rotate(-90deg);-ms-transform: translateY(-50%) rotate(-90deg);-o-transform: translateY(-50%) rotate(-90deg);transform: translateY(-50%) rotate(-90deg);}
.cd-accordion-menu input[type=checkbox]:checked + label::before {-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.cd-accordion-menu input[type=checkbox]:checked + label::after {background-position: -32px 0;}
.cd-accordion-menu input[type=checkbox]:checked + label + ul,.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {display: block;}
.cd-accordion-menu ul label,.cd-accordion-menu ul a {padding-left: 0.1rem;font-size:0.12rem;}
.cd-accordion-menu ul label::before {right: 0;}
.cd-accordion-menu ul ul label,.cd-accordion-menu ul ul a {padding-left:0.2rem;font-size:0.09rem;line-height:0.25rem;color:#cbd8da;}
.cd-accordion-menu.animated label::before {-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s;}

.banner .swiper-pagination-bullet-active{background:#e11737;}
.ban_1{width:100%; background:url(../img/02.jpg); background-size:100% 100%; text-align:center; font-size:.13rem; color:#3f3f3f; padding:.15rem .2rem; line-height:.25rem;}

.cp_bg{width:100%; background:url(../img/bg5.jpg) center no-repeat; background-size:auto 100%; padding:.2rem 0;}
.tit1{font-size:.22rem;}
.chanpin{margin-top:.2rem;}
.chanpin .swiper-slide{padding:.01rem;}
.cp_1{width:100%; height:2.1rem; border:1px solid #e8e8e8; border-radius:.02rem; overflow:hidden; background:#FFFFFF;}
.cp_1 h4{font-weight:normal; font-size:.12rem; color:#124481; margin-top:.1rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.cp_2{margin:0 .08rem;}
.cp_1 p{font-size:.1rem; color:#6b6b6b; margin-top:.12rem;}
.chanpin .swiper-button-next,.chanpin .swiper-button-prev,.indnews .swiper-button-next,.indnews .swiper-button-prev{width:20px; height:33px; margin-top:-16.5px; background-size: 20px 33px; outline:none;}
.chanpin .swiper-button-next,.indnews .swiper-button-next{right:0;}
.chanpin .swiper-button-prev,.indnews .swiper-button-prev{left:0;}

.gk{background:url(../img/bg1.jpg) center no-repeat; background-size:auto 100%; width:100%; padding:.25rem 0;}
.gk_det{width:100%;}
.gk_det h3{font-size:.24rem; line-height:.24rem;}
.gk_det p{font-size:.11rem; line-height:.16rem;margin-top:.2rem;}
.gk_det_1{width:3rem;}
.gk_rt{width:100%; position:relative;}
.gk_rt_1{display:none;}
.gk_img{margin-top:.25rem;}
.gk_det a{display:block; width:.85rem; height:.26rem; background:#ff6d01; text-align:center; line-height:.26rem; color:#FFFFFF; font-size:.11rem; margin-top:.15rem; transition: all .3s;}

.xw_bg{width:100%; background:url(../img/bg6.jpg); background-size:100% 100%; padding:.2rem 0;}
.indnews{margin-top:.1rem;}
.xw_1 a{display:block; width:100%; padding:.06rem 0; position:relative;}
.xw_img{position:relative; overflow:hidden;}
.xw_img img{height:.96rem;}
.xw_img span{position:absolute; display:block; right:0; bottom:0; font-size:.09rem; color:#2e2e2e; background:#FFFFFF; padding:.03rem .06rem;}
.xw_txt h4{font-weight:normal; margin-top:.2rem; font-size:.12rem; color:#124481; line-height:.18rem; width: 100%; height:.36rem;overflow: hidden;}
.xw_txt p{font-size:.1rem; line-height:.16rem; color:#000000; height:.32rem; overflow:hidden; margin-top:.1rem;}
.xw_txt_m span{font-size:.1rem; color:#383838; background-image:url(../img/17.png); background-position:right center; background-repeat:no-repeat; background-size:.085rem auto; padding-right:.27rem;}
.xw_txt_m{margin-top:.15rem;}

.footer{width:100%; background:url(../img/bg2.jpg); background-size:100% 100%; color:#FFFFFF; padding-top:.25rem; position:relative;}
.fot_logo{width:.9rem; margin:0 auto;}
.fot_ewm{width:.7rem; margin:0 auto; margin-top:.2rem;}
.fot_ewm p{font-size:.09rem; text-align:center; margin-top:.04rem;}
.fot_nav{margin-top:.25rem;}
.u_con_list{display:none;}
.fot_nav a{color:rgba(255,255,255,.8);}
.fot_nav h3{line-height:0.3rem;margin-top:0.1rem;border-bottom:1px solid rgba(68,174,255,.4);background:url(../img/46.png) center right no-repeat;background-size:0.1rem 0.1rem;font-size:0.13rem; color:rgba(255,255,255,.8);}
.fot_nav h3.active{background:url(../img/47.png) center right no-repeat;background-size:0.1rem 0.1rem;}
.fot_nav_rt_1{margin-top:0.1rem;}
.fot_nav li dd{font-size:0.1rem;line-height:0.25rem; margin:0;}
.fot_lx{margin-top:.25rem;}
.fot_lx h3{font-size:.13rem; margin-bottom:.15rem;}
.fot_lx li img{display:block; float:left; width:.3rem; height:.3rem; margin-right:.15rem;}
.fot_lx li{font-size:.1rem; color:#e2e2e2; line-height:.15rem; height:.3rem; margin-bottom:.11rem;}
.fot_lx li:nth-child(2){line-height:.3rem;}
.fot_lx li.tel{line-height:.3rem;}
.footer:after{content:""; position:absolute; width:100%; height:1px; background:rgba(68,174,255,.4); left:0; bottom:.57rem;}
.fot_bt{font-size:.07rem; margin-top:.15rem; line-height:.18rem; position:relative; padding:.1rem 0;}
.fot_bt p span{display:block;}
.fot_bt p a{color:#FFFFFF; transition: all .3s;}
.backtop{display:none; position:absolute; width:.22rem; height:.22rem; top:.07rem; right:-.6rem;}

/*产品服务*/
.bread{width:100%; height:.35rem; line-height:.35rem; background:#eeeeee; color:#000000; font-size:.12rem;}
.bread a{color:#000000;}
.bgc{width:100%; background:#f0f4fb;}
.bg3{width:100%; background:url(../img/bg4.png) bottom no-repeat; background-size:100% auto; padding-bottom:.3rem;}
.bg4{width:100%; background:url(../img/bg3.png) top no-repeat; background-size:100% auto; padding-top:.25rem;}
.cp_tit{text-align:center; font-size:.18rem; color:#124481; line-height:.18rem; font-weight:normal;}
.mingyan{width:100%; margin-top:.25rem;}
.mingyan_1{width:80%; margin:0 auto; font-size:.11rem; line-height:.18rem; color:#000000; text-align:center;}
.mingyan .swiper-pagination{position:static; margin-top:.14rem;}
.mingyan .swiper-pagination .swiper-pagination-bullet{width:.06rem; height:.06rem; border-radius:50%;}
.mingyan .swiper-pagination .swiper-pagination-bullet-active{background:#e9d7ca;}
.cpfw_list{margin-top:.08rem;}
.cpfw_list li{float:left; width:50%; padding-left:.15rem; margin-top:.23rem; text-align:center;}
.cpfw_list ul{margin-left:-.15rem;}
.cpfw_list li a{display:block;}
.cpfw_list_img{position:relative; border-radius:4px; overflow:hidden;}
.cpfw_list_img_1{display:none;}
.cpfw_list li h4{font-size:.13rem; color:#124481; font-weight:normal; margin-top:.1rem;}
.cpfw_list li p{font-size:.09rem; color:#000000; margin-top:.06rem;}
.kfs{margin-top:.15rem;}
.kfs li{float:left; width:33.33%; overflow:hidden;}
.kfs li a{display:block;}
.sw_but{display:inline-block;}
.kfs .swiper-button-prev,.kfs .swiper-button-next{position:static; margin:0; display:block; float:left; outline:none; width:.26rem; height:.26rem; margin-top:.27rem; background-size:100% 100%;}
.kfs .swiper-button-prev{background-image:url(../img/53.jpg);}
.kfs .swiper-button-next{background-image:url(../img/54.jpg);}
.kfs .swiper-button-prev.swiper-button-disabled{background-image:url(../img/55.jpg);}
.kfs .swiper-button-next.swiper-button-disabled{background-image:url(../img/56.jpg);}

/*产品服务-详情*/
.cpfw_det{width:100%; height:300px; overflow:auto; margin-top:.25rem;}
.cpfw_det table{width:700px;}
.cpfw_det th{height:.26rem; background:#124481; color:#FFFFFF; font-weight:normal; font-size:.09rem;}
.cpfw_det td{height:.26rem; color:#000000; font-size:.09rem; text-align:center; background:#FFFFFF;}
.cpfw_det tr:nth-child(even) td{background:#e1edf7;}
.cpfw_det::-webkit-scrollbar {
 width: 4px;
 height:4px;
 border-radius:50%;
}
.cpfw_det::-webkit-scrollbar-track {
 background-color: #dbeaf7;
}
.cpfw_det::-webkit-scrollbar-thumb {
 background-color: #124481; 
}
.cpfw_det::-webkit-scrollbar-button {
 display:none;
}
.cpfw_det::-webkit-scrollbar-corner {
 display:none;
}

/*关于我们*/
.hyc_img{}
.hyc_txt{margin-top:.2rem; margin-bottom:.3rem;}
.hyc_txt h4{font-weight:normal; font-size:.15rem; color:#124481;}
.hyc_txt_1{font-size:.1rem; line-height:.18rem; color:#000000; margin-top:.1rem;}
.hyc_txt_1 p{text-indent:2em;}


.hyc_con{
	border-bottom:.03rem solid #1e4e88;
	background:#f4f4f4;
	line-height:.18rem;
	font-size:.12rem;
}

.hyc_wz{
	width:100%;
	padding:.2rem 2%;
}
.hyc_wz p{text-indent:2em;}
.hyc_wz img{
	width:1rem;
}
.hyc_tp{
	width:100%;
}
.yghyc_con{
	font-size:.1rem;
	margin-top:.25rem;
}
.yghyc_con h4{
	font-size:.18rem;
	color:#124481;
	font-weight:normal;
}
.yghyc_con img{
	width:100%;
	margin:0 2% .1rem 0;
}
.yghyc_con p{text-indent:2em; font-size:.12rem; line-height:.18rem; color:#000000; margin-top:.14rem;}



.shzr_t{font-weight:normal; font-size:.18rem; color:#124481;}
.shzr_txt{margin-top:.15rem;}
.shzr_txt p{text-indent:2em; font-size:.12rem; line-height:.2rem; color:#000000;}
.shzr_img li{float:left; width:50%; padding-left:.15rem; margin-bottom:.15rem;}
.shzr_img ul{margin-left:-.15rem; margin-top:.32rem;}

/*新闻资讯*/
.news_lf{}
.news_lf li{margin-top:.2rem;}
.news_list_img{width:1.2rem; position:relative;}
.news_list_img a{display:block; overflow:hidden;}
.news_list_img span{display:block; position:absolute; right:0; bottom:0; background:#FFFFFF; height:.16rem; line-height:.16rem; color:#000000; font-size:.08rem; padding:0 .05rem;}
.news_list_txt{width:calc(100% - 1.3rem);}
.news_list_txt h4 a{display:block; font-size:.12rem; color:#124481; font-weight:normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news_list_txt p{font-size:.09rem; line-height:.15rem; height:.3rem; color:#767676; overflow:hidden; margin-top:.05rem;}
.news_list_txt_1{margin-top:.05rem;}
.news_list_txt_1 a{font-size:.08rem; color:#000000; background-image:url(../img/17.png); background-position:right center; background-repeat:no-repeat; background-size:.085rem auto; padding-right:.27rem;}
.page{margin-top:.4rem;}
.page a{display:inline-block; width:.2rem; height:.2rem; line-height:.2rem; background:#FFFFFF; font-size:.085rem; color:#666666; margin:0 .03rem; transition: all .3s;}
.page a.on,.page a:hover{color:#FFFFFF; background:#124481;}
.news_rt{margin-top:.25rem;}
.news_rt h3{font-weight:normal; font-size:.18rem; color:#124481; padding-top:.05rem;}
.news_rt .swiper-slide li{border-bottom:1px solid #dcdcdc; margin-top:.2rem; padding-bottom:.15rem;}
.news_rt .swiper-slide li h4 a{font-weight:normal; line-height:.18rem; color:#000000; height:.36rem; overflow:hidden; display:block; font-size:.12rem;}
.news_rt .swiper-slide li h4 a:hover{color:#124481; text-decoration:underline;}
.news_rt .swiper-slide li p{color:#000000; margin-top:.1rem; font-size:.1rem;}
.news_rt .swiper-button-prev,.news_rt .swiper-button-next{margin:0; display:block; outline:none; width:.2rem; height:.2rem; background-size:100% 100%; top:-.21rem;}
.news_rt .swiper-button-prev{background-image:url(../img/53.jpg); right:.2rem; left:auto;}
.news_rt .swiper-button-next{background-image:url(../img/54.jpg); right:0;}
.news_rt .swiper-button-prev.swiper-button-disabled{background-image:url(../img/55.jpg); opacity:1;}
.news_rt .swiper-button-next.swiper-button-disabled{background-image:url(../img/56.jpg); opacity:1;}

/*新闻详情*/
.new_det_t h3{font-size:.16rem; color:#000000; padding-top:.05rem; margin-bottom:.14rem;}
.new_det_t span{font-size:.08rem; color:#000000;}
.new_det_t i{display:inline-block; width:1px; height:.065rem; background:#999999; margin:0 .12rem;}
.new_det{margin-top:.35rem;}
.new_det_txt{margin-top:.25rem;}
.new_det_txt p{text-indent:2em; font-size:.12rem; line-height:.18rem; color:#000000;}
.new_det_1{margin-top:.35rem;}
.new_det_1 a{display:inline-block; font-size:.08rem; height:.26rem; line-height:.26rem; padding:0 .12rem; background:#124481; color:#FFFFFF; margin-top:.1rem;}
.new_det_1 a.disabled{background:#dddddd; color:#000000;}

/*产品服务-船舶监理*/
.cbjl_1{font-size:.12rem; color:#000000; line-height:.2rem; margin-top:.25rem; text-indent:2em;}
.cbjl_img{margin-top:.2rem;}


.cbjl_2{font-size:.12rem; color:#000000; line-height:.18rem; margin-top:.25rem;}
.cbjl_2 p{
	text-indent:2em;
}

.cbjl_3{
	font-size:.12rem;
	margin-top:.25rem;
}
.cbjl_3_tp{
	width:100%;
}
.cbjl_3_tp img{
	width:100%;
}
.cbjl_3_wz{
	width:100%;
}
.cbjl_3 ul{
	margin-top:.18rem;
}
.cbjl_3 li{
	padding-left:.1rem;
	line-height:.18rem;
	background:url(../img/gczb05.png) no-repeat left center; background-size:.07rem;
}


.cbjl_4{
	margin-top:.3rem;
}
.cbjl_4 ul{
}
.cbjl_4 li{
	width:100%;
	margin-bottom:.1rem;
}
.cbjl_4 img{
	width:100%;
}

.main{height:2.5rem; overflow:auto; margin-top:.25rem;}
.time-axis{position: relative;}
.time-axis:before{content: '';position: absolute;left:.035rem;top:.12rem;width:1px;height:calc(100% - .24rem);background-color:#dcdcdc;z-index:1;}
.time-axis-item{padding-left:.25rem;position:relative;line-height:.2rem;font-size:.11rem;color:#000000; margin-bottom:.1rem;}
.time-axis-achievement{margin: 0;}
.time-axis-date{position:absolute;left:0;top:.05rem;width:.08rem; height:.08rem; border:.02rem solid #124481; border-radius:50%; background:#eff4fb; z-index:2;}
.time-axis-title span{display:block;}

/*产品服务-船舶设计*/
.cbsj_1 li{float:left; width:50%; padding-left:.1rem; text-align:center; font-size:.1rem; margin-top:.18rem;}
.cbsj_1 ul{margin-left:-.1rem; margin-top:.03rem;}
.cbsj_1 li a{display:block; overflow:hidden;}
.cbsj_1 li p{margin-top:.14rem; color:#000000;}
.cbsj_1 li div{overflow:hidden;}
.cbsj_1 li div img{transition:transform .5s ease;}
.cbsj_1 li div:hover img{transform:scale(1.15,1.15);}

.fanhui{ width:.6rem; height:.24rem; float:right; background:#124481; text-align:center;}
.fanhui a{display:block; color:#fff; font-size:.1rem; line-height:.24rem;}
.fanhui a:hover{background:#0866ae;}


/*产品服务-船舶资产管理*/
.cbzcgl_1{font-size:.12rem; line-height:.2rem; color:#333333; margin-top:.15rem;}
.cbzcgl_2{width:100%; margin-top:.25rem; margin-bottom:.1rem;}

/*产品服务-工程总包*/
.gczb_wz{width:100%; font-size:.12rem; line-height:.2rem; color:#333333; margin-top:.25rem;}
.gczb_wz p{text-indent:2em;}
.gczb_tp{width:100%; margin-top:.12rem;}
.gczb_tp ul{
	margin-left:-1%;
}
.gczb_tp li{
	width:48%;
	float:left;
	margin-left:1%;
	margin-top:.05rem;
}
.gczb_tp img{
	width:100%;
	height:1rem;
}



/*关于我们-专利与论文*/
.zllw_top{margin-top:.12rem;}
.zllw_top p{text-indent:2em; font-size:.09rem; line-height:.18rem; color:#000000;}
.zllw_top p a{color:#124481; text-decoration:underline;}
.zllw_left{margin-top:.15rem;}
.zhuanli{width:100%; background:url(../img/83-sj.jpg); background-size:100% 100%; padding-bottom:.3rem;}
.zhuanli_t{color:#fff; font-size:.09rem; padding-top:.05rem; margin:0 .1rem;}
.zhuanli_t a{color:#fff;}
.zhuanli_t span{font-weight:bold; font-size:.17rem; margin-right:.08rem; display:block; float:left; color:#FFFFFF; margin-bottom:.05rem;}
.zllw_sw{padding:0 .1rem; margin-top:.2rem;}
/**/
.zhuanli .zllw_sw .swiper-slide{float:left; width:33.33%; padding-left:.1rem; margin-top:.1rem;}
.zhuanli .zllw_sw .swiper-wrapper{margin-left:-.1rem;}
/**/


.zllw_sw .swiper-button-prev,.zllw_sw .swiper-button-next,.zllw_cg .swiper-button-prev,.zllw_cg .swiper-button-next{width:.2rem; height:.2rem; background-size:100% 100%; margin-top:-.1rem; outline:none;}
.zllw_sw .swiper-button-prev,.zllw_cg .swiper-button-prev{background-image:url(../img/53.jpg); left:0;}
.zllw_sw .swiper-button-next,.zllw_cg .swiper-button-next{background-image:url(../img/54.jpg); right:0;}
.lunwen{width:100%; background:url(../img/78-sj.jpg); background-size:100% 100%; padding-bottom:.3rem; margin-top:.05rem;}
.zllw_right{width:100%; padding-top:.1rem; padding-bottom:.15rem;}
.chengguo{width:100%; height:2.37rem; background:url(../img/79-sj.jpg); background-size:100% 100%; margin-top:.15rem;}
.chengguo .zllw_cg{padding:0 .1rem; margin-top:.3rem;}
.zllw_cg h4{font-size:.12rem; color:#000000; height:.13rem; line-height:.13rem; margin-top:.1rem;}
.zllw_cg p{font-size:.1rem; line-height:.16rem; color:#000000; margin-top:.05rem;}
.zllw_cg .swiper-button-next.swiper-button-disabled{background-image:url(../img/56.jpg); opacity:1;}
.zllw_cg .swiper-button-prev.swiper-button-disabled{background-image:url(../img/55.jpg); opacity:1;}
.cg_img{width:1.15rem;}
.cg_txt{width:calc(100% - 1.25rem);}


/*关于我们-公司简介*/
.fazhan{}
.fazhan h4{font-size:.18rem; color:#124481; font-weight:normal;}
.fazhan_1{font-size:.18rem; color:#124481; text-align:center; margin-top:.05rem;}
.fazhan_c:before{content:""; position:absolute; width:1px; height:4.35rem; background:#dddddd; left:50%; top:.3rem; margin-left:-.01rem;}
.fazhan_c::after{content:""; position:absolute; width:.06rem; height:.06rem; background:#124481; border-radius:50%; bottom:.45rem; left:50%; margin-left:-.04rem;}
.fazhan_c ul{height:4.6rem; margin-top:.3rem; overflow:auto;}
.fazhan_c li{float:right; width:50%; padding-left:.2rem; position:relative; height:.5rem; margin-top:.55rem;}
.fazhan_c li:nth-child(1){margin:0;}
.fazhan_c li:nth-child(odd){text-align:right; padding-right:.2rem; padding-left:0; float:left;}
.fazhan_c li .fazhan_2{position:absolute; width:.06rem; left:-.03rem; top:.03rem;}
.fazhan_c li:nth-child(odd) .fazhan_2{right:-.025rem; left:auto;}
.fazhan_c li h5{font-size:.16rem; color:#124481; line-height:.16rem; font-weight:normal;}
.fazhan_c li p{font-size:.11rem; color:#000000; margin-top:.06rem; line-height:.14rem}
.fazhan_c ul::-webkit-scrollbar,.diyi_2::-webkit-scrollbar,.main::-webkit-scrollbar{
 width: .02rem;
 height:.02rem;
 border-radius:50%;
}
.fazhan_c ul::-webkit-scrollbar-track,.diyi_2::-webkit-scrollbar-track,.main::-webkit-scrollbar-track{
 background-color: #dbeaf7;
}
.fazhan_c ul::-webkit-scrollbar-thumb,.diyi_2::-webkit-scrollbar-thumb,.main::-webkit-scrollbar-thumb{
 background-color: #124481; 
}
.fazhan_c ul::-webkit-scrollbar-button,.diyi_2::-webkit-scrollbar-button,.main::-webkit-scrollbar-button{
 display:none;
}
.fazhan_c ul::-webkit-scrollbar-corner,.diyi_2::-webkit-scrollbar-corner,.main::-webkit-scrollbar-corner{
 display:none;
}
.diyi{margin-top:.5rem;}
.diyi_1{font-size:.11rem; color:#000000; line-height:.19rem; text-indent:2em; margin-top:.1rem;}
.diyi_2{height:4.6rem;overflow:auto; margin-top:.07rem;}
.diyi_2 li{font-size:.11rem; color:#000000; line-height:.31rem;}
.diyi_2 li i{display:block; float:left; color:#124481; font-size:.16rem;}
.diyi_2 li p{margin-left:.55rem;}

/*联系我们*/
.contact_1{text-align:center; color:#000000; font-size:.11rem; margin-top:.12rem; line-height:.11rem;}
.contact_2{}
.contact_2 li{margin-top:.3rem;}
.contact_3 img{width:.3rem; height:.3rem; margin-left:.2rem;}
.contact_4{margin-left:.7rem;}
.contact_3{float:left;}
.contact_2 li h4{font-size:.12rem; color:#151515; font-weight:normal; margin-top:.2rem;}
.contact_2 li p{font-size:.1rem; line-height:.18rem; color:#000000; margin-top:.07rem;}
.contact_dt{height:2.5rem; margin-top:.3rem; margin-bottom:.1rem;}

/*招贤纳士*/
.zp_top{margin-top:.25rem;}
.zp_top p{text-indent:2em; font-size:.12rem; line-height:.22rem; color:#000000;}
.zp_img{margin-top:.2rem;}
.zp_list{margin-top:.2rem; background:#FFFFFF; overflow:auto;}
/*.zp_list li{background:#FFFFFF; padding:.15rem .15rem 0 .15rem;}*/
.zp_list_txt{line-height:.18rem; margin-top:.1rem;}
.zp_list li h4{font-size:.13rem; color:#124481; font-weight:normal;border-bottom:1px solid #ebebeb; padding-bottom:.15rem;}
.zp_list li h4 span{float:right;}
.zp_list_txt b{display:block; font-weight:normal; font-size:.12rem; color:#000000;}
.zp_list_txt p{font-size:.1rem; color:#000000;}
.gwyq{display: none; padding:.15rem 0;}

.zp_list table{min-width:1000px;}
.zp_list th{background:#0c4494; color:#FFFFFF; font-weight:normal; font-size:.12rem; height:.3rem; border:1px solid #FFFFFF;}
.zp_list td:nth-child(1){text-align:center;}
.zp_list td:nth-child(2){text-align:left;}
.zp_list td{font-size:.1rem; padding:.1rem 0; border:1px solid #eeeeee;}
.rlbo_tit ul li{float:left;}
.rlbo_tit ul li:nth-child(1),.rlbo_tit li:nth-child(2){width:50%;padding:0 .15rem;}
.rlbo_tit ul li:nth-child(1) span,.rlbo_tit li:nth-child(2) span{display:block;width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.rlbo_tit ul li:nth-child(3){width:14%; text-align:center;}
.gwyq_left,.gwyq_right{width:50%; float:left; padding:0 .15rem;}

/*专利墙-发明专利*/
.fmzl_list{width:100%; max-width:1019px; margin:0 auto; margin-top:.35rem; margin-bottom:.5rem;}
.fmzl_list li{width:100%; height:.35rem; background:url(../img/99.png); background-size:100% 100%; font-size:.09rem; color:#000000; line-height:.35rem;}
.fmzl_list li img{display:block; float:left; width:.08rem; height:.09rem; margin:.13rem .1rem 0 .1rem;}
.fmzl_list li p{display:block; float:left; width:45%; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.fmzl_list li span{display:block; float:right; margin-right:.1rem;}


}