@charset"utf-8";
/*CSSDocument*/
body{background-color:#f8f8f8;}
body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, form, fieldset, legend, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea, label { font: 12px/1.5 Microsoft Yahei; -webkit-text-size-adjust: none; /* fix Chrome 12 px limit */ color: #606060; }
input,
textarea { padding: 1px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; overflow: hidden; color: #707070; }
input ,textarea,select{outline:none;} 

ul, ol, p, h1, h2, h3, h4, h5, h6 { font-size: 100%; padding-bottom: 10px; }
ul,ol { list-style: none outside none; zoom: 1; }
a { color: #606060; text-decoration: none;outline:none; }
a:hover { color: #008893;}
img { border: 0 none; }
/*the first div css*/
#nr_home_wrap { margin: 0 auto; overflow: hidden; position: relative; width: 100%; min-width: 1200px;}
/* #nr_head */
#nr_header_wrap { background: url(../images/nr_v2_header_bg.png) left top repeat-x transparent; position: relative; z-index: 9999; width: 100%; }

/* nr_top */
#nr_top { color: #f5f5f5; height: 30px; margin: 0 auto; position: relative; width: 1200px; z-index: 10000; }
#nr_top .r { float: right; display: inline; height: 30px; }/*inline用来控制li排列在一行*/
#nr_top ul.links { height:30px; float: left; display: inline; padding: 0; margin: 0; }
#nr_top ul.links li {  height:30px; float: left; display: inline; position: relative;white-space: nowrap;margin: 3px 0;}/*nowrap强制文字在一行显示*/
#nr_top a { color: #eeeeee; }
#nr_top a:hover { color: #d2d2d2 ; }
#nr_top ul.links li a { height: 28px; margin: 3px 8px; float: left; display: inline; line-height: 18px; font-size: 12px; white-space: nowrap;}
/* END nr_top  */

/* nr_header */
#nr_header { height: 170px; margin: 0 auto; position: relative; width: 1200px; }
#nr_header .logo { float: left; display: inline; border:0px;padding-top:5px; }

/* nr_header */

/* nr_tmn */
#nr_tmn { height: 53px; left: 185px; position: absolute; top: 75px; z-index: 9999; width: 620px;margin-left:180px; }
#nr_tmn a { color: #303030; }
#nr_tmn a:hover { color: #005aab; text-decoration: none; }
#nr_tmn .ul_lv1 { height: 53px; margin: 0; padding: 0; }
//#nr_tmn .li_lv1 { background-image: url(../images/nr_tmn_lv1_divider.png); background-repeat: no-repeat; background-position: 0 0; margin-left: -1px; height: 53px; float: left; display: inline; width:120px;}
#nr_tmn .li_lv1_first { background-image: none; }
#nr_tmn .a_lv1 { float: left; display: inline; height: 30px;margin:0 auto;padding: 0 18px 23px; font-size: 14px; color: #7d7d7d; line-height: 30px; overflow: hidden; position: relative; font-weight: 700; }
#nr_tmn .ul_lv1 .active .a_lv1,
#nr_tmn .ul_lv1 .hover .a_lv1,
#nr_tmn .li_lv1:hover .a_lv1,
#nr_tmn .a_lv1:hover { color: #008893; text-decoration: none; }
#nr_tmn .ll_lv1 { height: 2px; overflow: hidden; position: absolute; width: 150px; left: 50%; margin-left: -75px; top: 51px; }
#nr_tmn .ll_lv1 em { width: 0px; height: 2px; background-color: #008893; margin: 0 auto; overflow: hidden; transition: width 0.2s ease; display: block; }
#nr_tmn .li_lv1:hover .ll_lv1 em,
#nr_tmn .ul_lv1 .hover .ll_lv1 em,
#nr_tmn .ul_lv1 .active .ll_lv1 em { width: 150px; }
#nr_tmn .li_lv1:hover .div_lv2,
#nr_tmn .ul_lv1 .hover .div_lv2 { display: block;
/*-webkit-transition:all .5s ease;
-moz-transition:all .5s linear;
-ms-transition:all .5s linear;
-o-transition:all .5s linear;
transition:all .5s linear;
*/
}


#nr_tmn .div_lv2 {display: none;position: absolute; left: 50%; margin-left: -950px; width: 1200px; padding: 15px 500px 0 500px; background: url(../images/nr_header_btm_bg.jpg) left bottom repeat-x;top:53px;z-index:10000;}/*filter:alpha(opacity:30);opacity:0.8;*/


#nr_tmn .div_lv2 .nr_v2_lv2_inner { margin: 0  0 0 50px; overflow: hidden; width: 1200px; zoom: 1; }

#tmn_lv2_solution .nr_v2_lv2_inner .l { width: 200px; }

/* tmn_lv2_home */
#tmn_lv2_home .scroll_box { overflow: hidden; width: 1200px; position: relative; zoom: 1; height: 120px;padding-bottom:10px;}
#tmn_lv2_home .col { float: left; display: inline; width: 85px; height: 300px; overflow: hidden; padding: 0 20px; border-left: solid 1px #e8e8e8; margin-left: -1px; }
#tmn_lv2_home .col .thumb { width: 80px; height: 80px; margin: 0 auto; margin-bottom: 15px; overflow: hidden; position: relative; }
#tmn_lv2_home .col .thumb ul { position: relative; transition: left 0.3s ease; width: 900px; height: 80px; }
#tmn_lv2_home .col .thumb ul li { width: 80px; height: 80px; overflow: hidden; float: left; display: inline; }
#tmn_lv2_home .col .thumb ul li a { width: 80px; height: 80px; overflow: hidden; float: left; display: inline; }

#tmn_lv2_home .col h2 { font-size: 12px; color: #7d7d7d; font-weight: 700; line-height: 22px; padding: 0; margin: 0; }
#tmn_lv2_home .col h2 a { color: #7d7d7d; white-space: nowrap; }
#tmn_lv2_home .col h2 a:hover { color: #008893; }
#tmn_lv2_home .col ul.list { }
#tmn_lv2_home .col ul.list li { position: relative; font-size: 12px; }
#tmn_lv2_home .col ul.list li a { color: #606060; line-height: 22px; }
#tmn_lv2_home .col ul.list li a:hover { color: #008893; }

#tmn_lv2_home dl{ width:230px; display:inline; float:left; height:125px; overflow:hidden; padding:5px 10px; background:url(../images/pl_dl.png) left no-repeat;margin:0 auto;}
#tmn_lv2_home dl.none{ width:230px; display: inline; float:left; height:125px; overflow:hidden; padding:5px 10px; background: none;margin:0 auto;}
#tmn_lv2_home dl dt{ width:230px; height:70px; display:block; margin:0px,auto overflow:hidden; background:none;text-align:center;}
#tmn_lv2_home dl dd{ width:230px; height:50px; line-height:50px; display:block; margin:0 auto; overflow:hidden; text-align:center;background:none;}
#tmn_lv2_home dl a{font-size:12px;color:#959595}
#tmn_lv2_home dl a:hover{color:#008893}

.imglist .show{display:block;}
.imglist .hidden{display:none;}

#tmn_lv2_home .scroll_box2 {background:url(../images/hl_dl.png) top no-repeat; overflow: hidden; width: 1100px; position: relative; zoom: 1; height: 125px; padding-top:10px;}
/* tmn_lv2_solution */
#tmn_lv2_solution h2 { font-size: 14px; color: #7d7d7d; font-weight: 700; padding-bottom: 15px; }
#tmn_lv2_solution .l { float: left; display: inline; margin-right: 35px; }
#tmn_lv2_solution .l .col_box { overflow: hidden; width: 200px; zoom: 1; }
#tmn_lv2_solution .l .col_box ul { float: left; display: inline; overflow: hidden; width: 100px; }
#tmn_lv2_solution .l .col_box ul li { padding: 6px 0; position: relative; width: 100px; }
#tmn_lv2_solution .l .col_box ul li a { color: #7d7d7d; }
#tmn_lv2_solution .l .col_box ul li a:hover { color: #008893; }
#tmn_lv2_solution .r { border-left: solid 1px #e9e9e9; float: left; display: inline; padding-left: 19px; overflow: hidden; width: 745px; }
#tmn_lv2_solution .r h2 { padding-bottom: 23px; }
#tmn_lv2_solution .r ul.pic_list { padding-bottom: 0; overflow: hidden; width: 765px; margin-bottom: 20px; }
#tmn_lv2_solution .r ul.pic_list li { float: left; display: inline; width: 235px; height: 118px; overflow: hidden; margin-right: 20px; position: relative; }
#tmn_lv2_solution .r ul.pic_list li a { width: 235px; height: 118px; overflow: hidden; display: block; color: #7d7d7d; }
#tmn_lv2_solution .r ul.pic_list li a:hover { color: #008893; }
#tmn_lv2_solution .r ul.pic_list li a span { background-image: url(../images/pic_tit_bg.png);background-repeat: no-repeat; height: 27px; width: 165px; position: absolute; left: 0; bottom: 0; _bottom: -1px; line-height: 26px; font-size: 14px;  text-indent: 10px; color: #eeeeee; display: block; filter:alpha(opacity:50);opacity:0.5;}
#tmn_lv2_solution .r ul.pic_list li a:hover span { background-image: url(../images/pic_tit_bg.png);filter:alpha(opacity:70);opacity:0.7; }

/* #tmn_lv2_service */
#tmn_lv2_service h2 { font-size: 14px; color: #7d7d7d; font-weight: 700; padding-bottom: 15px; }
#tmn_lv2_service .l { float: left; display: inline; margin-right: 35px;  width: 130px;}
#tmn_lv2_service .l .col_box { overflow: hidden; width: 200px; zoom: 1; }
#tmn_lv2_service .l .col_box ul { float: left; display: inline; overflow: hidden; width: 100px; }
#tmn_lv2_service .l .col_box ul li { padding: 6px 0; position: relative; width: 100px; }
#tmn_lv2_service .l .col_box ul li a { color: #7d7d7d; }
#tmn_lv2_service .l .col_box ul li a:hover { color: #008893; }
#tmn_lv2_service .r { border-left: solid 1px #e9e9e9; float: left; display: inline; padding-left: 19px; overflow: hidden; width: 300px; }

#tmn_lv2_service .r .col_box { overflow: hidden; width: 230px; zoom: 1; }
#tmn_lv2_service .r .col_box ul { float: left; display: inline; overflow: hidden; width: 115px; }
#tmn_lv2_service .r .col_box ul li { padding: 6px 0; position: relative; width: 120px; }
#tmn_lv2_service .r .col_box ul li a { color: #7d7d7d; }
#tmn_lv2_service .r .col_box ul li a:hover { color: #008893; }

#nr_header .search { float: right;overflow: hidden;  display: inline; position: relative; margin-top: 75px;background-image: url(../images/search_input_div.png);  background-repeat: no-repeat;background-position: 0 0;width:251px;}
#nr_header .search form { }
#nr_header .search .fe_keywords { width: 190px; height: 25px; padding: 7px 0 0 2px; margin: 3px 0 0 0;  border: 0 none; float: left; display: inline;  font-size: 12px;vertical-align:bottom; color: #aaa; }
#nr_header .search .fe_keywords_label { position: absolute; left: 0; top: 0; height: 28px; line-height: 28px; color: #eeeeee; padding: 0; margin: 0; padding: 4px 0 0 35px; font-size: 14px; }
#nr_header .search .fe_btn_search { background-position: -34px 0; float: left; height: 40px; margin: 0; padding: 0; width: 32px; text-indent: -100000px; }

/* nr_header */


/*nr_footer*/
#nr_footer{ width: 100%; position: relative;background-color:#f7f7f7;height:auto;overflow:hidden;margin:0 0 0 0;border-top:1px solid #ccc;}
#nr_footer .nr_footerdiv{margin: 25px auto;margin-bottom:10px;position: relative;width:1000px;height:auto;overflow:hidden;}
.footermenutitle{font-size:14px;height:20px;color: #7d7d7d;text-align:left}
.footersc{width:180px;float:left;position: relative;overflow:hidden;height:155px;}
.footersc h2{font-size: 14px; color: #7d7d7d;height:20px;}
.footersc ul{float: left; display: inline; overflow: hidden; width: 190px; }
.footersc li{ position: relative; width: 190px; height:25px;}
.footersc li a {font-size:12px;color: #7d7d7d }
.footersc li a:hover { color: #008893; }


.footermenu{width:560px;float:left;position: relative;overflow:hidden;height:165px;}
.footermenu ul{float: left; display: inline; overflow: hidden; width: 140px; }
.footermenu li{ position: relative; width: 140px;  height:25px;}
.footermenu li a {font-size:12px; color: #7d7d7d; }
.footermenu li a:hover { color: #008893; }
.footermenu .footermenutitle a{font-size:14px;height:20px;}

.footergz{width:250px;float:left;position: relative;overflow:hidden;height:165px;}
.footerww{float:left;position: relative;width:100%;height:100px;}
.footergz dl{display: inline; overflow: hidden; width:200px; }
.footergz dd{float: left; position: relative; width: 100px; height:80px; display: inline;text-align:left;padding-top:10px;}
.footergz dd a{font-size:14px; color: #7d7d7d;}
.footergz dd a:hover{color: #008893;}

#nr_footerbm{width: 100%; position: relative;background-color:#666666;height:31px;overflow:hidden;margin:0 auto;}
#nr_footerbm .nr_footerbottom{margin: 0 auto;position: relative;width:1000px;height:auto;overflow:hidden;padding:5px 0;}
.nr_footerbottom .footermap{float:left;width:50%;overflow:hidden;position: relative;}
.footermap ul{float: left; display: inline; overflow: hidden; }
.footermap li{display: inline; position: relative; height:25px;color: #f5f5f5;font-size:12px;} 
.footermap li a{font-size:12px;color: #f5f5f5; }
.footermap li a:hover { color: #d2d2d2; }
.nr_footerbottom .footerbei{float:right;width:50%;overflow:hidden;position: relative;text-align:right}
.footerbei p{font-size:12px;color: #f5f5f5;}

#footersearch{position: relative;float:left;margin:20px 0}
#footersearch .s_box { overflow: hidden; position: relative; background-image: url(../images/search_input_div.png);  background-repeat: no-repeat;background-position: 0 0;width:252px;}
#footersearch .s_box .fe_bt_keywords{ width: 190px; height: 25px; padding: 7px 0 0 2px; margin: 3px 0 0 0;  border: 0 none; float: left; display: inline;  font-size: 12px;vertical-align:bottom; color: #aaa; }
#footersearch .s_box .fe_btn_search{ background-position: -34px 0; float: left; height: 40px; margin: 0; padding: 0; width: 32px; text-indent: -100000px; }

