@charset "utf-8";

/*
*********************************
武汉中网维优网络科技有限公司
http://www.wymonitor.com
联系电话：027-87862018
客服QQ：15035405
*********************************
*/
/*----------------------------通用---------------------------------------*/

body { font-size: 14px; font-family: "微软雅黑"; background: #fff; color: #666; }

* { padding: 0; margin: 0; }

a { text-decoration: none; }

ul, li { list-style: none; }

img { border: 0; }

.cl { clear: both; height: 0px; }

.fl { float: left; }

.fr { float: right; }

.all_all { width: 1200px; margin: 0 auto; }

.all { width: 1200px; margin: 0 auto; overflow: hidden; }

/*--header--*/

.all-top { position: fixed; top: 0; width: 100%; background-color: #fff; z-index: 999; }

.top { height: 102px; }

.logo { float: left; height: 102px; width: auto; }

.logo a { display: block; height: 100%; display: inline-block; vertical-align: middle; }

.logo img { width: 100%; height: 89px; padding-top: 10px; }

.logo_desc { margin-left: 10px; padding-left: 25px; border-left: 1px solid #999; font-size: 16px; color: #666; display: inline-block; vertical-align: middle; font-weight: 400; }

.tell { width: 250px; height: 102px; text-align: left; margin-right: 12px; padding-left: 68px; }

.tell div { padding-top: 5px; font-size: 18px; color: #e7141a; padding-right: 9px; font-weight: bold; }

.tell div b { font-size: 16px; color: #666; font-weight: 400; }

.qq { width: 156px; height: 102px; background: url(img/code.jpg) no-repeat center center/90px 90px; }

.qq div { padding-top: 52px; font-weight: bold; text-align: left; padding-left: 54px; font-size: 14px; color: #e7141a; }

/*---------------------------------nav--------------------------------*/







.nav { height: 45px; background: #e7141a; width: 100%; text-align: center; z-index: 999; }

.nav .all { overflow: visible; }

.nav li { display: inline-block; font-size: 16px; width: 125px; text-align: center; position: relative; }

.nav li:hover .son { display: block; }

.nav li .son { position: absolute; left: 0; top: 45px; background: #e7141a; display: none; }

.nav li a { color: #fff; line-height: 45px; display: block; }

.nav li:hover { background: rgba(255, 255, 255, 0.1); }

.nav li:hover .zlm { display: block; }

.zlm { display: none; position: absolute; left: 0; top: 44px; width: 100%; margin-top: 2px; z-index: 9999; background: #e7141a; }

.zlm li:hover { background: #e7141a; }

/*--banner--*/





.w-banner { width: 100%; margin-top: 147px; overflow: hidden; position: relative; }

.w-banner .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }

.w-banner .bd ul { width: 100% !important; }

.w-banner .bd li { width: 100% !important; height: 400px; overflow: hidden; text-align: center; }

.w-banner .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; }

.w-banner .hd ul { text-align: center; }

.w-banner .hd ul li { cursor: pointer; display: inline-block; width: 25px; height: 5px; margin: 1px 3px 1px 1px; overflow: hidden; background: #e7141a; line-height: 999px; }

.w-banner .hd ul .on { background: #fff; }

.w-banner .prev, .w-banner .next { display: none; position: absolute; z-index: 1; top: 50%; left: 10%; z-index: 1; width: 34px; height: 60px; background: #000 url(img/arrow-left.png) no-repeat center; cursor: pointer; opacity: 0.4; border-radius: 2px; margin-top: -30px; }

.w-banner .next { left: auto; right: 10%; background: #000 url(img/arrow-right.png) no-repeat center; }

/*--index-news--*/





.page_news { padding: 40px 0; background: #f8f8f8; }

.new_silde { width: 400px; float: left; }

.new_img1 { width: 400px; height: 260px; }

.new_img1 img { width: 100%; height: 100%; }

.new_images_ban ul li { position: relative; height: 280px; }

.new_images_ban p { position: absolute; width: 340px; height: 30px; line-height: 30px; bottom: 5px; background: #fff; box-shadow: 0px 1px 3px 0px #666; left: 50%; transform: translateX(-50%) }

.new_images_ban a { font-size: 14px; color: #666; text-align: center; line-height: 30px; }

.new_images_ban p:hover { color: #e7141a; }

.news_hd { font-size: 0; text-align: center; margin-top: 10px; }

.news_hd ul li { width: 10px; height: 10px; background: #999; border-radius: 50%; margin: 0 3px; display: inline-block; }

.news_hd ul li.on { width: 35px; background: #e7141a; border-radius: 5px; }

.news_information { float: left; width: 360px; margin-left: 40px; }

.news_information ul li { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.news_information h3 { font-size: 20px; color: #e7141a; margin-bottom: 10px; padding-bottom: 5px; font-weight: 500; border-bottom: 1px solid #999; }

.news_information li a { font-size: 16px; color: #666; line-height: 32px; }

.news_information li a:hover { color: #e7141a; }

/*--服务范围--*/





.Range { padding: 40px 0; }

.Range ul li { width: 220px; float: left; margin: 0 10px; box-sizing: border-box; cursor: pointer; background: #eee; padding: 20px 0; }

.Range ul li div { background: url(img/sbsw.png)no-repeat center; width: 70px; height: 70px; padding-bottom: 12px; margin: 0 auto; }

.Range ul li:nth-child(2) div { background: url(img/zlsw.png)no-repeat center; }

.Range ul li:nth-child(3) div { background: url(img/kjxm.png)no-repeat center; }

.Range ul li:nth-child(4) div { background: url(img/cssw.png)no-repeat center; }

.Range ul li:nth-child(5) div { background: url(img/flsw.png)no-repeat center; }

.Range li h3 { font-size: 18px; color: #e7141a; text-align: center; padding-bottom: 14px; }

.Range li p a { display: block; font-size: 16px; color: #666; line-height: 30px; text-align: center; }

.Range li p:last-child a { color: #e7141a; }

.Range li p:last-child:hover a { text-decoration: underline; }

/*--服务优势--*/





.excellent { padding: 10px 0 40px; }

.index_tit { text-align: center; padding: 15px 0; margin-bottom: 42px; border-bottom: 1px solid #ccc; }

.index_tit h2 { font-size: 24px; color: #e7141a; font-weight: 500; }

.index_tit p { font-size: 12px; color: #666; margin-top: 2px; }

.excellent ul li { width: 25%; padding: 0 20px; box-sizing: border-box; float: left; cursor: pointer; }

.excellent li div { background: url(img/icon.png) center; width: 86px; margin: 0 auto 14px; height: 72px; background-position: 0 -3px; }

.excellent li:nth-child(2) div { background-position: 11px -395px; }

.excellent li:nth-child(3) div { background-position: 11px -204px; }

.excellent li:nth-child(4) div { background-position: 16px 72px; }

.excellent li h3 { font-size: 18px; color: #e7141a; text-align: center; padding-bottom: 14px; }

.excellent li p { font-size: 16px; color: #666; line-height: 30px; }

/*--合作伙伴--*/





.parentr { background: #f8f8f8; padding: 40px 0; }

.parentr_list ul li { width: 20%; height:90px; margin: 0 10px; box-sizing: border-box; background:#fff; text-align:center; }

.parentr_list ul li img { width:auto; height: 100%; }

/*--foot--*/





.foot_list { height: 50px; line-height: 50px; background: #e7141a; }

.foot_list ul { font-size: 0px; text-align: center; }

.foot_list ul li { display: inline-block; width: 160px; position: relative; }

.foot_list ul li + li::before { content: ''; width: 2px; height: 20px; background: #fff; position: absolute; top: 50%; left: -1px; transform: translateY(-50%); }

.foot_list ul li a { font-size: 16px; color: #fff; text-align: center; }

.copy, .copy a { height: 100px; line-height: 100px; font-size: 14px; color: #666666; text-align: center; }
#cnzz_stat_icon_1255122725 img{width:50px;}
.copy img { width: 100%; }

.copy .all { position: relative; }

.code { width: 65px; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); font-size: 12px; color: #666666; }

.code p { height: 20px; line-height: 20px; }

/*--列表页--*/





.news_con { background: #f8f8f8; padding: 30px 0; }

.news_left { width: 240px; }

.con { padding: 20px; position: relative; color: #fff; background: #e7141a url(img/down2.png) no-repeat 94% center; padding: 20px; margin-top: -60px; }

.con span.namecn { font-size: 18px; display: block; }

.con span.nameen { font-size: 12px; text-transform: uppercase; }

.con i { position: absolute; bottom: -12px; left: 50%; transform: translatex(-50%); width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #e7141a; }

.news_left ul { margin-top: 20px; background: #fff; border: 1px solid #eee; }

.news_left li a { line-height: 45px; width: 100%; display: block; color: #444; font-size: 16px; border-bottom: 1px solid #f8f8f8; text-align: center; }

.news_left li a:hover { color: #e7141a; }

.news_left li.active a { color: #e7141a; }

.xwzx_tit { line-height: 30px; font-size: 20px; color: #e7141a; display: inline-block; border-bottom: 2px solid #e7141a; }

.news_right { width: 930px; box-sizing: border-box; margin-top: 10px; }

.con_box { background: #fff; padding: 20px; border: 1px solid #eee; }

.news_list { margin-bottom: 30px; }

.news_list li { border-bottom: 1px solid #f8f8f8; }

.news_list li a { color: #333; font-size: 14px; line-height: 50px; }

.news_list li span { float: right; font-size: 14px; color: #999; }

.news_list li a:hover { color: #e7141a; }

.index_con { background: #fff; padding: 20px; border: 1px solid #eee; }

.index_con { font-size: 14px; color: #666; line-height: 28px; position: relative; }

.index_con h3 { font-size: 16px; font-weight: 500; margin-bottom: 10px; }

.index_con p { margin-bottom: 15px; }

/*--服务范围--*/




.menu { font-size: 0; text-align: center; margin-top: 6px; border-bottom: 1px solid #dddddd; }

.menu a:nth-child(2) { background: url(img/nav2.png) no-repeat left center; }

.menu a:nth-child(3) { background: url(img/nav3.png) no-repeat left center; }

.menu a:nth-child(4) { background: url(img/nav4.png) no-repeat left center; }

.menu a:nth-child(5) { background: url(img/nav6.png) no-repeat left center; }

.menu a:nth-child(6) { background: url(img/nav5.png) no-repeat left center; }

.menu a:nth-child(7) { background: url(img/nav7.png) no-repeat left center; }

.menu a:nth-child(2):hover { background: url(img/nav22.png) no-repeat left center; }

.menu a:nth-child(3):hover { background: url(img/nav33.png) no-repeat left center; }

.menu a:nth-child(4):hover { background: url(img/nav44.png) no-repeat left center; }

.menu a:nth-child(5):hover { background: url(img/nav66.png) no-repeat left center; }

.menu a:nth-child(6):hover { background: url(img/nav55.png) no-repeat left center; }

.menu a:nth-child(7):hover { background: url(img/nav77.png) no-repeat left center; }
.menu a { display: inline-block; margin: 0 29px; padding-left: 30px; font-size: 18px; height: 48px; line-height: 48px; background: url(img/nav11.png) no-repeat left center; color: #333; }

.menu a:hover { color: #e7141a; border-bottom: 3px solid #e7141a; }

.menu_on { color: #e7141a !important; border-bottom: 3px solid #e7141a; }

.Range_con { padding: 45px 0; }

.Range_box { background: #f8f8f8; border: 1px solid #dddddd; }

.rbox { padding: 60px 0; width: 986px; margin: 0 auto; }

.rbox dd { padding-left: 26px; width: 960px; height: 44px; line-height: 44px; font-size: 22px; color: #e7141a; border-bottom: 1px solid #dddddd; position: relative; }

.rbox dl { font-size: 0; }

.rbox dd:before { content: ''; width: 4px; height: 25px; background: #e7141a; position: absolute; left: 5px; top: 50%; transform: translateY(-50%); }

.rbox dt { display: inline-block; margin-right: 40px; padding-left: 50px; width: 400px; height: 58px; line-height: 58px; font-size: 18px; border-bottom: 1px dashed #dddddd; background: url(img/dt_bg.png) 26px center no-repeat; }

.rbox dt:hover { background: url(img/dt_bg_on.png) 26px center no-repeat; }

.rbox dt a { display: block; color: #666; }

.rbox dt a:hover { color: #e7141a; }

/*--荣誉资质--*/




.honor_list { padding: 30px 15px; border: 1px solid #eee; background: #fff; }

.honor_list ul li { width: 33.33%; padding: 0 15px; box-sizing: border-box; float: left; margin-bottom: 30px; }

.honor_img { height: 200px; position: relative; border: 1px solid #dddddd; }

.honor_list ul li img { max-width: 99%; max-height: 99%; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.honor_list ul li p { font-size: 16px; color: #666; line-height: 40px; text-align: center; border: 1px solid #dddddd; margin-top: 3px; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

/*--合作伙伴--*/




.partners_list { padding: 30px 15px; border: 1px solid #eee; background: #fff; }

.partners_list ul li { width: 23%; padding: 0 1%; margin-bottom: 30px; float: left; }

.partners_img { height: 120px; border: 1px solid #dddddd; position: relative; }

.partners_img img { position: absolute; max-width: 99%; max-height: 99%; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.partners_list ul li p { font-size: 16px; color: #666; line-height: 35px; text-align: center; border: 1px solid #dddddd; margin-top: 3px; min-width:0; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.article_con { padding: 20px; border: 1px solid #eee; background: #fff; }

.article_con h1 { font-size: 24px; color: #666; font-weight: 500; text-align: center; line-height: 50px; }

.article_con .span { display: block; font-size: 14px; color: #999; line-height: 30px; text-align:center; }
.article_desc{font-size: 16px; color: #666; line-height: 32px;}
.article_desc span, .article_desc div { font-size: 16px; line-height: 32px; }

.article_desc p { margin-bottom: 15px; }

.article_desc img { max-width: 100%; height: auto !important }

/* pages */




.pages UL { text-align: center; }

.pages UL LI { width: auto; border: 1px solid #ccc; margin-bottom: 30px; color: #888; display: inline-block; padding: 6px 10px; text-align: center; margin-right: 6px; float: none; }

.pages UL LI span { line-height: 35px; margin: 0 10px; }

.pages UL LI a { display: block; color: #888; } 

.thisclass { display: block; }

.pages UL LI select { border: 0; background: none; color: #888; }

.pages UL LI:hover { border: 1px solid #e7141a; color: #e7141a; }

.pages UL LI:hover a { color: #e7141a; }

.thisclass { background: #e7141a !important; border: 1px solid #e7141a !important; color: #fff !important; }

.thisclass a { color: #fff !important; }


/*--知产交易--*/
.zcjy_list{ margin:15px 0 30px; }

.zcjy_list dl{ font-size:0; }

.zcjy_list .onactive{ color:#e7141a; }
.onactive a{ color:#e7141a !important; }
.zcjy_list dd{ background:url(img/gx.png) no-repeat 0px center; background-size:15px 15px; padding-left:20px;
line-height:30px; font-size:14px; color:#666; display:inline-block; width:150px; }

.zcjy_list dd a{color:#666;}

.zxjy_tit{ font-size:16px; color:#e7141a; border-bottom:1px solid #eee;height:35px; position:relative; }

.zxjy_tit span{ line-height:33.5px; height:33.5px; border-bottom:3px solid #e7141a; display:inline-block;}

.zcjy_item_list{ margin:15px 0;}

.zcjy_item_list li{ width:24%; margin:0 0.5% 0.5%; padding: 15px 15px 5px 15px; border:1px solid #ccc; }

.zcjy_item_img{ width:100%; height:80px; display:table-cell; vertical-align:middle; }

.zcjy_item_img img{ max-width:100%; height:100%; }

.zcjy_item_list p{font-size:14px; color:#666; text-align:center; line-height:40px; border-top:1px dashed #ccc;}


/*--手机适配--*/



.menuBut, .rpe-top { display: none; }
 @media (max-width: 640px) {

body { font-size: 20px; } /*-- 20px / 1rem--*/

.all { width: 100%; }

.top { height: 4rem; position: relative; border-bottom: 1px solid #eee; }

.logo { height: 4rem; }

.logo img { width: auto; height: 3rem; padding: 0.25rem; }

.logo_desc { font-size: 0.8rem; margin-left: 0; padding-left: 0.8rem; }

.qq, .tell { display: none; }

.menuBut { display: block; padding: 0.3rem 0.5rem; border: 1px solid #999; border-radius: 4px; position: absolute; top: 50%; transform: translateY(-50%); right: 0.5rem; }

.top .add_active { border: 1px solid #e7141a; }

.top .add_active span { background: #e7141a; }

.menuBut span { display: block; width: 1rem; height: 2px; background: #999; }

.menuBut span + span { margin-top: 3px; }

.nav { width: 40%; height: auto; position: fixed; right: 0; top: 4rem; display: none; }

.nav li { width: 100%; font-size: 0.9rem; }

.nav li + li { border-top: 1px solid #fff; }

.nav li a { line-height: 2.5rem; }

.w-banner { margin-top: 4rem; }

.nav li .son { width: 8rem; left: -8rem; top: 0; }

.rpe-top { display: block; margin-top: 4rem; }

.w-banner { display: none; }

.rpe-top img { width: 100%; height: auto; }

.page_news { padding: 2rem 0.5rem; }

.new_silde { width: 100%; }

.Range { padding: 2rem 0.2rem; }

.new_images_ban p { width: 80%; height: 2rem; line-height: 2rem; font-size: 0.7rem; }

.news_information { width: 100%; margin-left: 0; margin-top: 3rem; }

.Range ul li { width: 48%; margin: 0 1% 1rem; }

.excellent ul li { width: 50%; padding: 0 1rem; margin-bottom: 2rem; }

.excellent li h3 { font-size: 0.9rem; }

.excellent li p { font-size: 0.8rem; line-height: 1.5rem; }

.parentr { padding: 2rem 0.5rem; }

.index_tit h2 { font-size: 1.2rem; }

.index_tit p { font-size: 0.6rem; }

.parentr_list ul li { width: 50%; }

.foot_list ul { display: none; }

.foot_list{height:2.5rem; line-height:2.5rem;}

.copy { height: auto; line-height: 1.5rem; padding: 0.5rem; }

.code { display: none; }

.news_left{display:none;}

.news_right{width:100%; }

.all_all{width:100%;}

.news_con{padding:1.5rem 0.5rem;}

.xwzx_tit{line-height:1.5rem; font-size:1rem;}

.index_con{font-size:0.7rem; line-height:1.4rem; padding:1rem;}

.honor_list{padding:1rem 0.5rem;}

.honor_list ul li{width:50%; padding:0 0.5rem;}

.honor_img{height:8rem;}

.pages UL LI span{font-size:0.7rem;}

.menu a{font-size:0.9rem; height:2.5rem; line-height:2.5rem;}

.Range_con{padding:2rem 0;}

.rbox{width:100%; padding:3rem 0.5rem; box-sizing:border-box;}

.rbox dd{width:100%; height:2.5rem; line-height:2.5rem; font-size:1.1rem; box-sizing:border-box;}

.rbox dt{font-size:0.9rem; width:100%; height:2.5rem; line-height:2.5rem; box-sizing:border-box; margin-right:0;}

.news_list li a{font-size:0.7rem;}

.news_list li font{width:12rem; display:inline-block; overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}

.news_list li span{font-size:0.7rem;}

.partners_list ul li{width:50%; padding:0 0.5rem; box-sizing:border-box;}

.partners_list ul li p{font-size:0.8rem; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;
padding:0 0.5rem; box-sizing:border-box;}
.partners_img{height:5rem;}

.partners_list{padding:2rem 0.5rem;}
.honor_list ul li p{font-size:0.8rem; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }

.lx_r{position:relative !important; top:auto !important; right:auto !important;}

#l-map{height:15rem !important;}

}
