@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
.clear{ clear:both;}
a{ text-decoration:none; cursor:pointer; -webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out}
li{ list-style:none;}
input{border:none;   outline:medium;}
body{ width:100%;font-family:微软雅黑; background:#f5f5f5;}
html{overflow-x: hidden;}
.fl{ float:left;}
.fr{ float:right;}

/*QQ*/
.lanren{ position:absolute; right:0; top:150px; z-index:999;}
.lanren .slide_min{ width:28px; height:112px; background:url(slide_min.jpg) no-repeat; cursor:pointer;}
.lanren .slide_box{ width:154px; height:auto; overflow:hidden; background:url(slide_box_bg.jpg) repeat-y; font-size:12px; text-align:center; line-height:130%; color:#666; border-bottom:2px solid #76A20D;}
.lanren .slide_box .weixin{ margin-bottom:5px;}
.lanren .slide_box img{ cursor:pointer;}
.lanren .slide_box p{ text-align:center; padding:5px; margin:5px;border-bottom:1px solid #ddd;}
.lanren .slide_box span{ display:block;line-height: 22px;vertical-align: top;}
.lanren .slide_box span a{ color:#76A20C;}


.top_1{ position:relative; height:90px; padding-top:10px; width:auto !important; min-width:1330px; _width:1330px; margin:0 auto;}
.top{ width:1000px; margin:0 auto;}
.logo{ width:155px; float:left;}
.logo img{ display:block; width:155px; height:66px; overflow:hidden; border:0;}
.rwm{ float:right; width:156px; margin-left:30px;position:relative; z-index:12;}
.rwm span{ display:block; float:right; margin-right:24px;  cursor:pointer;}
.rwm span img{ display:inline-block; width:48px; height:48px; overflow:hidden; padding:3px; background:#fff; border:0;}
.rwm span p{ width:54px; height:30px; line-height:30px; overflow:hidden; font-size:12px; color:#333; text-align:center;}
.rwm_1{ display:none; position:absolute; left:0px; top:84px; z-index:12;}
.rwm_1 img{ display:block; width:125px !important; height:125px !important;}
.top_ri1{ float:right; width:530px; margin-top:5px;}
.top_ri1 img{ display:block; float:right; height:36px; overflow:hidden; }
.top_ri2{ width:245px; height:30px; line-height:30px; background:url(sous_bg.jpg) no-repeat; padding:0px 10px; float:left;}
.top_ri21{ float:left; width:220px; height:28px; line-height:28px; font-size:12px; color:#999; border:1px #fff; background:none;}
.top_ri22{ float:left; height:30px; border:1px #fff solid; background:none; cursor:pointer; width:25px;}
.top_ri3{ float:right; width:630px; font-size:16px; color:#666; margin-top:18px;}
.top_ri3 span{ display:block; float:right; height:22px; line-height:22px; position:relative; z-index:10;}
.top_ri3 a{ float:right; display:block; color:#666; font-weight:bold;}
.top_ri3 em{ display:block; float:right; color:#dfdfdf; margin:0px 22px;}
.nav{ display:none; position:absolute; z-index:10; width:80px; right:-13px; top:22px; background:#F5F5F5; padding:8px;border-radius:0px 0px 3px 3px;}
.nav a{ display:block; width:100%; height:26px; line-height:26px; color:#666; font-weight:normal; text-align:center; font-size:14px;}
.nav a:hover{ text-decoration:underline; color:#CC0000;}

/****banner****/
.banner{position:relative;z-index:1; height:419px; overflow:hidden;
}/**position:relative;z-index:1  这个一定要加上 ;width:1000px;margin:0 auto;否则会出现层级不明确**/
.banner .bd{height:419px;overflow:hidden;}
.banner .bd li{height:419px;}
.banner .bd li a{height:419px/**这一块是用来修改高度的***/;display:block;}
.banner .bd li img{width:100%;height:419px;}
.ban_bg{ height:114px; background:url(ban_bg.png); width:100%; position:absolute; left:0px; bottom:0px;}
.banner .hd{position:absolute;bottom:0px;z-index:10;right:15%;}
.banner .hd li{width:124px;height:100px;float:left;margin-right:10px;cursor:pointer;display:block; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5;  opacity: 0.5; color:#333;}
.banner .hd li.on{display:block; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity:1; color:#fff; background:none;}
.banner .hd li img{ display:block; width:124px; height:70px; overflow:hidden;}
.banner .hd li p{ width:100%; height:30px; line-height:30px; font-size:12px; text-align:center;}
.mid_1{ width:100%; background:#fff; padding-top:75px; padding-bottom:65px;}
.middle_1{ width:1000px; margin:0 auto;}
.middle_1 ul{ width:1016px;}
.middle_1 ul li{ float:left; width:230px; margin-right:24px; height:307px; overflow:hidden;}
.mid_11{ width:100%; }
.mid_11 span{ float:left;font-size:20px; color:#666; font-weight:bold; height:26px; line-height:26px;}
.mid_11 img{ display:block; float:right; width:26px; height:26px; overflow:hidden; border:0;}
.mid_12{ margin-top:16px; position:relative; width:230px; height:130px; overflow:hidden;}
.mid_12 img{ display:block; width:230px; height:130px; overflow:hidden;}
.mid_12 p{ width:190px; background:url(s_bg.png); height:40px; line-height:40px; font-size:16px; color:#fff; position:absolute; left:0px; bottom:0px; padding:0px 20px; overflow:hidden;}
.mid_13{ width:100%; line-height:25px; font-size:12px; color:#666; margin-top:10px;}
.mid_14{ width:100%;}
.mid_14 span{ display:block; width:100%; margin-top:8px;}
.mid_14 span em{ font-style:normal; color:#aaa; float:left; font-size:35px; line-height:25px; width:8px; margin-right:5px;}
.mid_14 span a{ display:block; float:left; font-size:14px; color:#555; line-height:25px; width:217px; overflow:hidden;}
.mid_14 span a:hover{ text-decoration:underline;}
.mid_15{ width:100%; line-height:24px; font-size:12px; color:#666; margin-top:10px;}
.mid_15 a{ display:inline-block; font-size:12px; color:#fff; line-height:20px; width:40px; text-align:center; background:url(more01.jpg) no-repeat; margin-left:5px;}
.mid_2{ width:230px; overflow:hidden;}
.gd{width:230px;}
.gd li{width:230px; float:left;}
.next{ width:26px; float:right;}
.next img,.prev img{ display:block; width:26px; height:26px; overflow:hidden; border:0;}
.prev{ width:26px; float:right; margin-right:4px;}
.footer_1{ width:100%; background:#e4e4e4; padding-top:30px; margin-top:35px;}
.footer{ width:1000px; margin:0 auto;}
.foot_logo{ width:118px; float:left;}
.foot_logo img{ display:block; width:118px; height:50px; overflow:hidden; border:0;}
.foot01{ float:left; font-size:14px; color:#333; line-height:40px; margin-left:14px; margin-top:10px;}
.sele{ float:right; width:150px; height:35px; line-height:35px; font-size:12px; color:#010101; background:#d6d6d6; border:1px #d6d6d6 solid;}

/*产品与服务*/
.middle_2{ width:100%; height:98px; background:url(ban01.jpg) no-repeat center; padding-top:102px;}
.mid_21{ width:1000px; margin:0 auto; line-height:30px; color:#FFF;}
.mid_21 img{ display:block; float:left; width:29px; height:29px; overflow:hidden;}
.mid_21 span{ float:left; font-size:24px; font-weight:bold; margin-left:6px;}
.mid_21 em{ float:left; font-size:16px; margin:0px 8px; line-height:38px;}
.mid_21 font{ float:left; font-size:20px; line-height:38px;}
.mid_22{ height:40px; line-height:40px; background:url(ny_cpbg.png); width:100%; margin-top:20px;}
.mid_23{ width:1000px; margin:0 auto;}
.mid_23 li{ float:left; width:102px; padding-right:7px; background:url(ny_navbg.png) no-repeat right;}
.mid_23 a{ display:block; height:40px; line-height:40px; font-size:14px; color:#fff; padding:0px 23px;}
.mid_23 a:hover{ background:#e50000;}
#active{ background:#e50000;}
.middle_3{ width:1000px; margin:0px auto;}
.middle_3 ul{ width:1020px;}
.middle_3 li{ width:480px; height:295px; background:url(cp_bg.png) no-repeat; padding-top:27px; padding-left:30px; float:left;}
.mid_31{ width:440px; border-bottom:2px #ddd solid; position:relative; height:35px; line-height:35px;}
.mid_34{display:block; position:absolute; z-index:10; font-size:20px; font-weight:bold; color:#000; line-height:35px; border-bottom:2px #e50000 solid; padding-right:20px;}
.mid_35{ border-bottom:2px #94d12b solid; }
.mid_36{border-bottom:2px #2b79d1 solid;}\
.mid_37{border-bottom:2px #d12b56 solid;}
.mid_31 img{ display:block; width:20px; height:20px; overflow:hidden; float:right; border:0; margin-top:8px;}
.mid_32{ width:440px; margin-top:24px; border-bottom:1px #eee solid; padding-bottom:15px;}
.mid_32 img{ display:block; float:left; width:100px; height:100px; overflow:hidden; margin-right:22px;}
.mid_32 span{ display:block; float:left; width:159px;}
.mid_32 span font{ display:block; width:100%; height:22px; line-height:22px; overflow:hidden;}
.mid_32 span font em{ float:left; width:9px; display:block; font-style:normal; font-size:10px; color:#aaa;}
.mid_32 span font a{ display:block; float:left; margin-left:5px; font-size:12px; color:#000; width:145px; margin-left:5px;}
.mid_32 span font a:hover{ text-decoration:underline; color:#666;}
.mid_33{ width:440px; margin-top:15px; line-height:22px; color:#666; font-size:12px; height:66px; overflow:hidden;}
.mid_38{ width:318px; float:left;}
.mid_38 span{ display:block; height:25px; line-height:25px; font-size:16px; color:#000; overflow:hidden;}
.mid_38 p{ width:100%; font-size:12px; color:#666; line-height:20px; height:80px; overflow:hidden;}
.wz{ height:58px; line-height:58px; text-align:right; font-size:12px; color:#222; width:1000px; margin:0 auto;}
.wz a{ color:#222;}
.wz a:hover{ text-decoration:underline; color:#e50000;}


/*产品与服务内容页*/
.middle_4{ width:998px; margin:0 auto; background:#fff; padding:1px;}
.mid_4le{ width:252px; background:url(cp_ny_bg.jpg) repeat-y; padding:20px 0px 50px 14px; float:left;}
.mid_4le a{ display:block; padding-left:12px; width:242px; height:40px; line-height:40px; background:url(cp_nyabg.jpg) no-repeat bottom left; font-size:12px; color:#222;}
.mid_4le a:hover{ color:#fff; background:url(cp_ny01.jpg) no-repeat;}
#active1{ color:#fff; background:url(cp_ny01.jpg) no-repeat;}
.mid_4ri{ float:left; margin-left:58px; width:580px; padding:60px 0px; line-height:22px; color:#333; font-size:12px;}


/*道锐思动态*/
.middle_5{ width:100%; height:200px; background:url(ban02.jpg) no-repeat center;}
.middle_6{ width:1000px; margin:10px auto auto;}
.mid_6le{ width:210px; float:left; background:#fff; padding:24px 0px 36px 0px;}
.mid_6le1{ width:180px; margin:0 auto;}
.mid_6le1 img{ display:block; float:left; width:26px; height:26px; overflow:hidden;}
.mid_6le1 span{ float:left; font-size:20px; font-weight:bold; color:#e50000; font-weight:bold; line-height:26px; margin-left:10px;}
.mid_6le2{ width:180px; margin:25px auto auto;}
.mid_6le2 a{ display:block; width:171px; padding-left:9px; height:35px; line-height:32px; color:#8C8C8C; font-size:14px; background:url(dian.jpg) no-repeat left; border-bottom:1px #eee solid; margin-top:2px;}
.mid_6le2 a:hover{ color:#e50000;background:url(dianhover.jpg) no-repeat left;}
#active2{ color:#e50000;background:url(dianhover.jpg) no-repeat left;}
.mid_6ri{ float:right; width:778px;}
.mid_6ri1{ width:100%; margin-top:18px; height:30px; line-height:30px; font-size:12px; color:#222; text-align:right;}
.mid_6ri1 a{ color:#222;}
.mid_6ri1 a:hover{ text-decoration:underline; color:#e50000;}
.mid_6ri1 span{ float:left; font-size:18px; color:#e50000;}
.mid_6ri2{ width:718px; background:#fff; margin-top:8px; padding:30px;}
.mid_6ri3{ width:100%; border-bottom:1px #eee dashed; padding-bottom:6px; margin-bottom:15px;}
.mid_6ri3 span{ display:block; width:100%; height:28px; line-height:28px; overflow:hidden; color:#000; font-size:16px;}
.mid_6ri3 span a{ color:#000;}
.mid_6ri3 p{ width:100%; color:#666; font-size:12px; line-height:22px; height:44px; overflow:hidden; margin-top:2px;}
.mid_6ri3 p a{ color:#666;}
.mid_6ri3 span a:hover,.mid_6ri3 p a:hover{ text-decoration:underline;}
.mid_6ri3 em{ display:block; height:24px; line-height:24px; width:100%; color:#000; font-size:12px; font-style:normal; margin-top:8px;}
.fy{ width:100%; margin-top:15px; padding-bottom:15px;}
.fy a{ display:block; float:left; font-size:12px; color:#333; background:#ddd; padding:0px 8px; height:23px; line-height:23px; margin:0px 4px;}
.fy a:hover{ color:#fff; background:#e50000;}
#active3{ color:#fff; background:#e50000;}

/*道锐思动态内页*/
.middle_51{ width:100%; height:200px; background:url(ban01.jpg) no-repeat center;}
.news01{ width:960px; padding:40px; background:#fff;}
.news02{ width:100%; border-bottom:1px #eee solid; padding-bottom:20px;}
.news02 span{ display:block; width:100%; height:35px; line-height:35px; text-align:center; font-size:20px; color:#000;}
.news02 p{ width:100%; height:24px; line-height:24px; overflow:hidden; font-size:12px; color:#666; text-align:center; margin-top:5px;}
.news03{ width:100%; font-size:14px; line-height:24px; color:#333; margin-top:25px; height:auto !important; min-height:400px; _height:400px;}
.nws04{ width:940px; height:30px; background:#f6e4d3; line-height:30px; margin-top:30px; padding:0px 10px;}
.nws04 span{ display:block; width:250px; float:left; font-size:12px; color:#000; margin-right:80px; overflow:hidden;height:30px;}
.nws04 span a{ color:#000;}
.nws04 span a:hover{ text-decoration:underline;}

/*公司介绍*/
.mid_71{ width:718px; background:#fff; margin-top:8px; padding:30px; font-size:14px; color:#222; line-height:28px; height:auto !important; min-height:500px; _height:500px;}

/*加入我们*/
.wz_1{ margin:24px auto auto;}
.wz_1 span{ display:block; float:left;}
.wz_1 span img{ display:block; float:left; width:25px; height:25px; overflow:hidden;}
.wz_1 span font{ float:left; font-size:18px; color:#e50000; margin-left:10px; line-height:25px;}
.wz_1 em{ float:right; font-style:normal; color:#222; font-size:12px; line-height:25px;}
.wz_1 em a{color:#222;}
.wz_1 em a:hover{ text-decoration:underline;}
.mid_7{ width:956px; margin:18px auto auto; background:#fff; padding:25px 22px; height:auto !important; min-height:600px; _height:600px;}
.mid_72{ width:100%;}
.mid_72 img{ display:block; width:100%;}
.mid_73{ width:100%; margin-top:15px; border-bottom:1px #666 dashed; padding-bottom:12px;}
.mid_731{ float:left; width:600px;}
.mid_731 a{ display:block; width:100%; font-size:16px; color:#000; height:28px; line-height:28px; overflow:hidden;}
.mid_731 a:hover{ text-decoration:underline; color:#e50000;}
.mid_731 span{ display:block; width:100%; font-size:12px; color:#333; line-height:24px; height:48px; overflow:hidden;}
.mid_732{ float:right; text-align:right; font-size:12px; color:#333; line-height:25px; margin-top:22px;}
.mid_732 em{ font-style:normal; color:#f7b500; font-size:20px; font-weight:bold;}

/*加入我们内页*/
.mid_74{ color:#000; font-size:24px; border-bottom:1px #eee solid; height:44px; line-height:44px; width:100%; margin-top:30px; padding-bottom:5px;}
.mid_75{ width:100%; height:auto !important; min-height:500px; _height:500px;}
.mid_76{ display:block; width:100%; color:#222; font-size:14px; font-weight:bold; height:24px; line-height:24px; margin-top:28px;}
.mid_77{ display:block; width:940px; margin-left:16px;font-size:14px; color:#222; line-height:25px; margin-top:10px;}
.mid_78{ width:100%; margin-top:28px; font-size:14px; color:#222; line-height:26px;}
.mid_78 a{ color:#0045a4;}
.mid_78 a:hover{ text-decoration:underline;}


/*留言板*/
.ly{ width:718; background:#fff; margin-top:18px; padding:25px 30px;}
.ly01{ width:100%; margin-top:14px;}
.ly01 span{ display:block; float:left; width:50px; text-align:right; font-size:14px; color:#000; line-height:42px;}
.ly02{ float:left; width:347px; height:40px; padding-left:3px; border:1px #ddd solid; font-size:14px; line-height:40px; color:#666;}
.ly01 em{ font-style:normal; font-size:12px; color:#a40909; line-height:42px; margin-left:5px;}
.ly03{ float:left; width:173px; height:40px; padding-left:3px; border:1px #ddd solid; font-size:14px; line-height:40px; color:#666;}
.ly04{ float:left;border:1px #ddd solid; font-size:14px;color:#666; line-height:20px; width:620px; height:290px;}
.ly05{ margin-left:50px; border:none; line-height:50px; height:50px; width:180px; color:#fff; font-size:18px; font-weight:bold; background:#a40909; letter-spacing:2px; margin-top:28px; cursor:pointer; line-height:28px;border-radius:3px;}


/*道锐思足迹*/
.middle_51{ width:100%; height:200px; background:url(zj01.jpg) no-repeat center;}
.zj{ width:100%; height:35px; height:35px; text-align:center; font-size:24px; color:#e50000; padding-top:40px;}

/* b_map */
.b_map{width:722px;background:url(chinamap.jpg) no-repeat 0px 0px;height:613px; margin:50px auto auto;}
.e_map_tags{z-index:1;position:relative}
.e_map_tags li{width:80px;height:16px;z-index:1;position:absolute;text-align:center;padding-bottom:8px;display:block;font:bold 14px/25px simsun, arial, sans-serif;color:#333;top:0px;cursor:pointer;left:0px}
.e_map_tags .m_jilin{top:195px;left:595px; width:50px;}
.e_map_tags .m_liaoning{top:228px;left:590px; width:50px;}
.e_map_tags .m_hebei{top:221px;left:452px; width:50px;}
.e_map_tags .m_shandong{top:273px;left:543px; width:50px;}
.e_map_tags li:hover{background-position:0px -38px}
.e_map_tags li.hover{background-position:0px -38px}
.e_map_info{z-index:2;position:relative}
.e_map_info .m_content{z-index:1;border:#b7e0f0 1px solid;position:absolute;padding:15px 20px;background-color:#fff;width:280px;display:block;top:0px;left:0px}
.e_map_info .hide{display:none;}
.e_map_info .m_content h4{font:16px/33px "microsoft yahei", simsun, arial, sans-serif; height:25px; line-height:25px;}
.e_map_info .m_content p{font:14px/22px simsun, arial, sans-serif}
.e_map_info .m_jilin{top:182px;left:270px}
.e_map_info .m_liaoning{top:215px;left:270px}
.e_map_info .m_hebei{top:205px;left:128px}
.e_map_info .m_shandong{top:260px;left:215px}

.zhib{ position:absolute; z-index:10; left:0px; top:440px; width:210px;}
.zhib span{ display:block; width:100%; line-height:15px; margin-top:8px;}
.zhib span img{ display:block; float:left; width:15px; height:15px; overflow:hidden;}
.zhib span font{ display:block; float:left; margin-left:8px; font-size:14px; color:#000; width:187px;}


.e_map_tags .m_qinhd{top:152px;left:572px; width:20px; height:16px; line-height:16px;}
.e_map_info .m_qinhd{top:150px;left:245px}

.e_map_tags .m_tangsg{top:138px;left:510px; width:20px; height:16px; line-height:16px;}
.e_map_info .m_tangsg{top:135px;left:185px}

.e_map_tags .m_tianjin{top:160px;left:455px; width:50px; height:16px; line-height:16px;}
.e_map_info .m_tianjin{top:142px;left:135px}

.e_map_tags .m_qingdao{top:292px;left:495px; width:50px; height:16px; line-height:16px;}
.e_map_info .m_qingdao{top:272px;left:180px}

.e_map_tags .m_lianyg{top:320px;left:510px; width:50px; height:16px; line-height:16px;}
.e_map_info .m_lianyg{top:302px;left:185px}

.e_map_tags .m_shanghai{top:352px;left:547px; width:50px; height:16px; line-height:16px;}
.e_map_info .m_shanghai{top:335px;left:230px}

.e_map_tags .m_putian{top:442px;left:536px; width:50px; height:16px; line-height:16px;}
.e_map_info .m_putian{top:420px;left:220px}

.e_map_tags .m_quanz{top:460px;left:524px; width:50px; height:16px; line-height:16px;}
.e_map_info .m_quanz{top:440px;left:208px}

.e_map_tags .m_xiamen{top:475px;left:522px; width:50px; height:16px; line-height:16px;}
.e_map_info .m_xiamen{top:458px;left:206px}

.e_map_tags .m_guangzhou{top:470px;left:460px; width:50px; height:16px; line-height:16px;}
.e_map_info .m_guangzhou{top:450px;left:140px}

.e_map_tags .m_huizhou{top:498px;left:498px; width:50px; height:16px; line-height:16px;}
.e_map_info .m_huizhou{top:480px;left:180px}

.e_map_tags .m_shenzhen{top:538px;left:478px; width:50px; height:16px; line-height:16px;}
.e_map_info .m_shenzhen{top:520px;left:160px}

.e_map_tags .m_zhanjiang{top:562px;left:455px; width:50px; height:16px; line-height:16px;}
.e_map_info .m_zhanjiang{top:560px;left:500px}

.e_map_tags .m_qinzhou{top:512px;left:388px; width:50px; height:16px; line-height:16px;}
.e_map_info .m_qinzhou{top:450px;left:190px}

.e_map_tags .m_fangcheng{top:552px;left:415px; width:50px; height:16px; line-height:16px;}
.e_map_info .m_fangcheng{top:580px;left:190px}

.e_map_tags .m_yangpu{top:576px;left:428px; width:50px; height:16px; line-height:16px;}
.e_map_info .m_yangpu{top:600px;left:190px}




