body{font-size:14px; max-width:720px; font-family: -apple-system-font,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;}

html{
    width: 100%;
    color: #545454;
    
}
*{ margin:0; padding:0;}
img{ border:none;}
ul{ list-style:none;}
li{list-style:none;}
.clear{ clear:both}
.l{ float:left;}
.r{ float:right;}
.hidden{display:none}
a,a:hover{ text-decoration:none}
.erweima{ width:80%; margin:0 auto; margin-top:20px; margin-bottom:20px;}
.erweima img{ width:100%;}
.banben{ width:100%; height:1.5rem; line-height:1.5rem; background:#f2f2f2;}
.banben li{ width:50%; float:left; text-align:center;}
.banben li:nth-child(2){ content:""; background:#000; display:inline-block;}
.banben li:nth-child(2) a{ content:""; color:#fff;}
.banben li a{ color:#333}
.header{border-bottom-left-radius: 0.8rem;}
.head {padding: 0.3rem 0.3rem 0rem 0.3rem;overflow: hidden; width:50%}
.head img{ width:100%;}


.header{border-bottom-left-radius: 0.8rem;}
.head {padding: 0.5rem 0.3rem 0rem 0.3rem;overflow: hidden; width:51%}
.head img{ width:100%;}

.header .top_right {float: right;width: 60px;height: 65px;padding: 20px 0 0 0; background:#14c89b; box-sizing:border-box; text-align:center}
.header .top_right img{ width:40%; margin:2px 0 0 0}
.header .gb {float: right;width: 44px;height: 44px;background: url(../images/gb.png) no-repeat center center;background-size: 20px;}
.header .hide {display: none;}
.header img { width:100%; max-width:250px;}

.right_menu{ position: fixed; left: 100%; top: 60px; z-index: 999; overflow: hidden; width: 100%;}

.right_menu ul{ width: 100%; box-sizing: border-box; padding:10px 0 10px 0;background-color:rgba(0,0,0,0.85); height: 530px; overflow: scroll;}

.right_menu ul li{list-style-type:none; width: 90%; margin: 0 5%; line-height: 40px; border-bottom: 1px solid rgba(0,0,0,0.1);}
.right_menu ul li.onn{border-bottom: 0 solid #555;}
.right_menu ul li.onn a{color: #eee;}
.right_menu ul li a{ background-size: 20px !important; color: #eee; padding:0 0 0 0; font-size:14px;}
.hei{ height: 530px !important;}
.right_menu ul li div{ border-bottom: 1px solid rgba(255,255,255,0.1); padding:0 0 5px 0}
.right_menu ul li.onn div a{ padding:0; width:50%; line-height:28px; display:block; float:left; color: #eee; font-size:12px;}
.banner{ width:90%; margin:0 auto;}

/*产品展示*/
.pro{ width:100%; background:url(../images/bg7.jpg) no-repeat center top;}
.pro h2{ padding:2rem 0; font-size:30px; color:#fff; text-align:center;}
.pro h2 em{ display:block; font-style:normal;}
.pro ul{ margin-top:1rem; width:95%; margin:0 auto;}
.pro li{ width:49%; margin-right:2%; float:left}
.pro li:nth-child(2n){ margin-right:0;}
.pro li img{ width:100%;}
.pro li div{ text-align:center; color:#fff; line-height:2rem;}


/*公司简介*/
.about{ width:100%; background:url(../images/5.jpg) no-repeat center top; padding-bottom:3rem;}
.about h2{ padding:2rem 0; font-size:30px; color:#fff; text-align:center;}
.about h2 em{ display:block; font-style:normal;}
.about p{ font-size:16px; line-height:31px; width:90%; margin:0 auto; color:#333;text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);}
.about a{ text-align:center; font-size:16px; color:#333; display:block; width:40%; height:2.5rem; line-height:2.5rem; background:#14c89b; margin:2rem auto; color:#fff;border-radius: 10px}


/*应用行业*/
.yingyong{ width:100%}
.yingyong ul{ width:95%; margin:2rem auto;}
.yingyong li{ width:48%; margin-right:2%; margin-bottom:1rem; float:left; height:185px; text-align:center; border-bottom:1px solid #eee;}
.yingyong li:nth-child(2n){ margin-right:0;}
.yingyong li img{ display:block; text-align:center; margin:0 auto;}
.yingyong li b{ text-align:center; font-size:20px; font-weight:bold; display:block;}


/*新闻资讯*/
.news{ width:100%; background:url(../images/3_a.jpg) no-repeat center top; padding-bottom:3rem;}
.news h2{ padding:2rem 0; font-size:30px; color:#fff; text-align:center;}
.news h2 em{ display:block; font-style:normal;}

.news ul{ }
.newslist_pic{ width:100%; margin:2rem auto 0 auto;}
.np_t{ position:relative}
.np_t div{  line-height:40px; padding:0 2%; color:#fff; font-size:18px;}
.news li{  color:#fff; font-size:14px; padding:0 0 20px 0}
.news li p{ padding:0px 15px 15px 15px; line-height:24px; color:#fff; border-bottom:1px solid transparent; border-color: rgba(255, 255, 255, 0.3); }


/*联系我们*/
.contact{ width:100%; background:url(../images/03.jpg) no-repeat center top; padding-bottom:3rem;}
.contact h2{ padding:2rem 0; font-size:30px; color:#fff; text-align:center;}
.contact h2 em{ display:block; font-style:normal;}
.contact ul{ width:95%; position:relative; height:410px; margin:0 auto;}
.contact  li{ width:47%; height:185px; float:left; text-align:center; font-size:16px; color:#ffffff;border:1px solid transparent; border-color: rgba(255, 255, 255, 0.3); margin:0rem 1rem 1rem 0;}
.contact  li:nth-child(2n){ margin-right:0;}
.contact  li img{ display:block; width:47px; margin:25px auto 0 auto; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.contact  li:hover img{ width:60px;}
.contact  li strong{ display:block; font-size:23px; color:#ffffff; text-transform:uppercase; line-height:55px;}


.fixed_footer {height: 62px;background: linear-gradient(to right, #36ab9c, #353992);position: fixed;bottom: 0;z-index: 44;width: 96%;border-top-right-radius: 20px;border-top-left-radius: 20px;margin: auto;left: 0;right: 0;}


.main{width:100%; margin: 2rem auto; overflow: hidden;}
.main h2{font-size: 25px;line-height: 2rem;color: #282f89;text-align: center;font-weight: bold;}
.main .main_date{ width:95; color:#666; text-align:center; margin:0 auto; text-align:center;}
.main .main_cont{ width:95%; margin:2rem auto 0 auto; font-size:16px; line-height:28px;}
.main .main_cont p{ padding-bottom:1rem;}
.main .main_cont p span{ display:block;}
.main .main_cont li{ width:49.5%; float:left; margin-right:1%;}
.main .main_cont li img{ width:100%;}
.main .main_cont li:nth-child(2n){ margin-right:0px;}
.main .main_cont .product_title{ width:100%; text-align:center;} 
.main .main_cont .product_title a{ color:#333;}

.main_read_cont{ width:95%; margin:0 auto;}
.main_read_cont img{ width:80%; margin:1rem auto; display:block;}
.main_read_cont p{ font-size:15px; line-height:28px; }
.main_read_cont p span{font-size: 20px;padding: 5px 0;display: block;color: #333a8f;padding-left: 20px;margin: 15px 0;background: url(../images/kuang.jpg) no-repeat left center;}

.espcms_info_pager{ width:95%; margin:0 auto 5rem auto;}
.espcms_info_pager li{ width:100%; float:left; line-height:50px;}
.espcms_info_pager li a{ color:#666;}

.lianxi_con{ padding:50px 20px ; line-height:33px; font-size:16px;}
.lianxi_title{ text-align:left; font-size:24px; line-height:65px; color:#111; padding:0px 0 0 0; border-bottom:1px solid #eee}
.lianxi_con p{ padding:30px 0 0 0}



.fangan{ min-height:auto; position:relative; width:90%; margin:40px auto 0 auto}
.fangan .fangan_title{ text-align:center; font-size:30px; color:#111; line-height:55px;}
.fangan p{ font-size:14px; color: #fff;line-height: 38px;text-align:center; position:  absolute;bottom: -10px;width: 100%;background: rgba(0,0,0,0.5);}
.fangan span{ width:55px; height:3px; display:block; margin:0 auto 20px auto; background:#ed6d00}
.fangan_con{ width:100%; height:auto; min-height:auto; }
.fangan_con li{ position:relative; width:100%; height:auto;}
.fangan_con li img{ position:relative; width:100%; height:auto; z-index:1;  top:0}
.fangan_con li p{ text-align:center; position:absolute; z-index:3; background:rgba(0,0,0,0.5);  width:100%; line-height:45px; color:#fff; font-size:18px;bottom:0; padding:0 0 0 0}
.fangan_con .f_left{ position:absolute; left:0; top:60%; z-index:2; width:20px;}
.fangan_con .f_right{ position:absolute; right:0; top:60%; z-index:2;  width:20px;}
.fangan_con .f_left img{ width:100%;}
.fangan_con .f_right img{ width:100%;}



/*se_news*/
.se_news{ width:95%; margin:0 auto; padding:20px 0}
.se_news ul{}
.se_news li{ border-bottom:1px dashed #ccc; background: url(../images/newslist.png) no-repeat 97% center; background-size: 7px; padding:5px 0}
.se_news li a{ font-size:14px; line-height:28px;  color:#555; background: url(../images/news_icon.gif) no-repeat left center; padding: 0 0 0 20px; width:90%;}
.se_news li a.ui-link{height:28px; overflow:hidden;}
.se_news_con_other{ font-size:13px; color:#888; line-height:28px; width:95%; margin:0 auto}
.se_news_con_other img{width:auto; margin:6px 15px 0 0}

/*se_hangye*/
.se_hangye{ width:1100px; margin:0 auto; padding:30px 0 0 0;}
.se_hangye ul{padding:0 0 0 20px;position:relative}
.se_hangye li{ margin-bottom:20px; margin-right:20px; padding:20px; border:1px dashed #ccc;width:477px; float:left; position:relative;top:20px;left:20px; cursor: pointer;}
.se_hangye li:nth-child(2n){}
.se_hangye li.hover{border:1px solid yellow;}
.se_hangye_con{  }
.se_hangye_con_t{   line-height:40px; }
.se_hangye_con_t a{ font-size:16px; line-height:40px; font-weight:bold; color:#555;}
.se_hangye_con_other{ font-size:12px; color:#666; line-height:20px; padding:0 0 10px 0}
.se_hangye_con_t_intro{ font-size:12px; color:#666; line-height:24px;}


.erji_nav {
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    padding: 15px 2%;
	
}
.erji_nav li {
    float: left;
    width: 33.3%;
    margin: 5px 0;
}
.erji_nav li a {
    line-height: 30px;
    border: 1px solid #cccccc;
    font-size: 14px;
    color: #515151;
    display: block;
    width: 94%;
    box-sizing: border-box;
    margin: 0 3%;
	text-align:center
}

.erji_lanmu_title{line-height: 35px; border-bottom: 1px solid #eeeeee; border-top: 1px solid #e8e8e8; width: 96%; padding: 0 2%; overflow: hidden; font-size:16px;}

.fenlei2{}
.fenlei2 h2{ background:#008591; line-height:60px; font-size:16px; color:#fff; font-weight:normal; padding:0 0 0 10px; text-transform:uppercase; font-weight:bold}
.fenlei2 ul{ border:1px solid #eee; padding:25px 0 20px 0; }
.fenlei2 li{ line-height:35px; width:290px; margin:0 auto;  border:0 solid #ccc; margin-bottom:10px; background:#0c1227}
.fenlei2 li a{ font-size:16px; padding:0 0 0 15px; color:#fff}
.fenlei2 li.treeone {
    background:#fff;
    padding-left: 0; border:1px solid #ccc; 
}
.fenlei2 li.treeone a { font-size:14px; color:#333}

.about_a{ width:95%; margin:0 auto; padding-top:30px; font-size:15px; line-height:25px;text-indent:2em;}

.contact_r{ position:absolute; z-index:2; left:10%; right:5%; }
.contact_r li{ background:#fff; box-shadow: 0px 0px 10px #666; padding:0.3rem 1rem;border-radius:10px; margin-top:1.5rem; font-size:14px;}

.newslist{ padding:1rem 0 0 0;}
.newslist li a{ color:#333; line-height:31px; font-size:16px;}

.ny_contact{ width:90%; margin:0 auto;}
.ny_contact ul{list-style: none;}
.ny_contact li{margin: 0 0.57rem 1rem 0.83rem; box-shadow: 0 0.08rem 0.18rem rgba(92, 119, 165, 0.2);} 
.ny_contact li i {display: block;margin-top: -0.28rem;z-index: -1;width: 2rem;float:left}
.ny_contact li p {font-size: 0.28rem;color: #475a7b;line-height: 0.8rem;padding-left: 0.5rem;background: url(../images/lx-bg1.png) no-repeat; border-radius: 0.12rem; float:right; width:85%; font-size:16px;}
.ny_contact li p a{color: #475a7b; font-weight:bold;}

.ny_wx{ width:90%; margin:0 auto; text-align:center}
.ny_wx h3{color: #475a7b; font-size:16px;}
.ny_wx img{ width:50%; margin:0 auto;}

.neirong{ width:95%; margin:0 auto}
.neirong p{ font-size:16px; line-height:28px;}
.neirong p span{ display:block; font-size:20px; font-weight:bold}

.navbar-inverse {background-color: #e41160; width:100%; height:70px;}
.nav_botton_list {
    list-style: none;
    padding: 7px 0px;
    margin: 0px;
}

.nav_botton_list li {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 25%;
}
.nav_botton_list li >.espcms_toucp_botton {    color: #fff;    font-size: 14px;    display: block;
    width: 100%;
    text-align: center;
}.nav_botton_list li >.espcms_toucp_botton p {    font-size: 20px;    width: 100%;    padding: 0px 0px 5px 0px;    margin: 0px;}
.glyphicon {position: relative;top: 2px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right: 5px;}
.glyphicon-home:before { content: "";background: url(../images/002.png) no-repeat center top; display:inline-block; width:25px; height:25px; background-size:100%;}
.glyphicon-earphone:before { content: "";background: url(../images/007.png) no-repeat center top; display:inline-block; width:25px; height:25px; background-size:100%;}
.glyphicon-map-marker:before { content: "";background: url(../images/003.png) no-repeat center top; display:inline-block; width:25px; height:25px; background-size:100%;}
.glyphicon-user:before { content: "";background: url(../images/004.png) no-repeat center top; display:inline-block; width:25px; height:25px; background-size:100%;}

/*分页*/
.espcms_page_botton {
    text-align: center;
    border-top: 1px solid #E0E0E0;
    padding: 15px 0px;text-align: center !important;
}
.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

/*neyenews*/
.nynews{ width:95%; margin:2rem auto 0 auto;}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.list-group-item a{ color:#333;}
.espcms_info_time {
    background: none;
    color: #BDBDBD;
    padding-top: 5px;
}
.espcms_info_time:before {
    float: left;
    padding-right: 5px;
    content: "";
    font-size: 10px !important;
    padding-top: 3px;
    color: #ababab;
}