@charset "utf-8";

/* css reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding:0; margin:0;}
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
a { color:#000; text-decoration:none; }
a:hover { color:#b90000; }
address, caption, cite, code, dfn, em, th, var { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content:""; }

/* css base */
body { background:url(/templates/specialty/cn/images/body_bg.jpg) repeat-x top; font-family: "Î¢ÈíÑÅºÚ","ËÎÌå"; font-size:12px; color:#666; text-align:center; line-height:1.8;}
.wrapper { width:980px; margin:0 auto; text-align:left; background:#FFF;}
.left{ float:left;}
.right{ float:right;}
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear { +display:none; clear:both;}

/* css main page */
.headbox{ width:100%;  position:relative; height:774px;}
.head_cn{ width:195px; float:right; height:67px; position:relative; z-index:2;}
.head_cn_en{ float:right; height:34px; line-height:34px; text-align:right; color:#FFF; font-size:14px;}
.head_cn_en a{ padding:0 8px; height:34px; line-height:34px; color:#FFF;}

.search{ width:193px; height:25px; float: right; background:none; border:1px solid #fff; }
.search input{width:160px; height:25px; float:right; color:#fff; padding-left:4px; background: none; border:none; line-height:26px; font-size:12px; font-family: "Î¢ÈíÑÅºÚ","ËÎÌå";}

.nav_box{ width:100%; height:43px; line-height:43px; background-color:#b90000; position:relative; z-index:3;}
.main_nav{ width:1200px; margin:0 auto; position:relative; z-index:3;}
.logo{ width:112px; position:absolute; left:0; top:-16px;}
.nav{ float: right; height:43px; line-height:43px; width:1080px; position:relative; z-index:1; }
/*  
.nav li{ float:left; width:108px; height:43px; line-height:43px; background:url(/templates/specialty/cn/images/icon1.jpg) no-repeat 0 center;}
.nav li a{ display:block; width:107px; color:#fff; font-size:14px; float:right;}
.nav li a:hover,.nav li a.hover{ background-color:#ab0000;}

*/



.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left; width:108px; height:43px; line-height:43px; background:url(/templates/specialty/cn/images/icon1.jpg) no-repeat 0 center; }
.nav .nLi h3 a{ display:block; width:107px; color:#fff; font-size:14px; float:right; }
.nav .sub{ display:none; width:107px; left:0; top:43px;  position:absolute; background:#ab0000;  line-height:26px; padding:5px 0; opacity:0.9;  }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:3px 10px; color:#fff;  }
.nav .sub a:hover{ background:#b90000; color:#fff;  }
.nav .on h3 a{ background-color:#ab0000;   }


.banner{ width:100%; height:774px; position:absolute; z-index:1; top:0; }


.fullSlide { width: 100%; position: relative; height: 774px; background: #fff; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 774px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 774px; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; background: url(/templates/specialty/cn/images/touming.png) repeat-x; text-align: center; _background: #000; _filter: alpha(opacity=60); }
.fullSlide .hd ul { text-align: center; padding-top: 5px; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display:inline;
zoom: 1; width: 8px; height: 8px; margin: 5px; background: url(/templates/specialty/cn/images/tg_flash_p.png) -18px 0; overflow: hidden; line-height: 9999px; }
.fullSlide .hd ul .on { background-position: 0 0; }

.sub_banner{ width:100%; height:703px; position:absolute; z-index:1; top:0; background: url(/templates/specialty/cn/images/banner3.jpg) center top; }


.fullSlidea { width: 100%; position: relative; height: 703px; background: #fff; }
.fullSlidea .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlidea .bd ul { width: 100% !important; }
.fullSlidea .bd li { width: 100% !important; height: 703px; overflow: hidden; text-align: center; }
.fullSlidea .bd li a { display: block; height: 703px; }
.fullSlidea .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; background: url(/templates/specialty/cn/images/touming.png) repeat-x; text-align: center; _background: #000; _filter: alpha(opacity=60); }
.fullSlidea .hd ul { text-align: center; padding-top: 5px; }
.fullSlidea .hd ul li { cursor: pointer; display: inline-block; *display:inline;
zoom: 1; width: 8px; height: 8px; margin: 5px; background: url(/templates/specialty/cn/images/tg_flash_p.png) -18px 0; overflow: hidden; line-height: 9999px; }
.fullSlidea .hd ul .on { background-position: 0 0; }





.index_main_bg{ width:100%; background-color:#eff4f7;}

.main{ width:1200px; margin:0 auto; overflow:hidden; }
.pro_list{ float:left; width:1200px; height:425px; margin:20px 0 50px;}
.pro_list dl{ width:270px; height:425px; background:#fff url(../images/icon3.jpg) no-repeat 0 bottom; text-align:left; margin-right:40px; float:left;}
.pro_list dt{ float:left; width:270px; height:190px;}
.pro_list dd h1{ float:left;background:url(/templates/specialty/cn/images/icon2.jpg) no-repeat 0 0; width:94px; padding-right:13px; text-align:center; color:#fff; font-size:14px; line-height:36px; height:36px;}
.pro_list dd h2{ float:left; padding:0 10px; width:250px; overflow:hidden; height:145px; border-top:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; line-height:30px;}
.pro_list dd h3{ float:left; width:250px; padding:0 10px;}
.pro_list dd h3 a{ float:left; height:40px; line-height:40px; color:#adadad;}
.pro_list dd h3 a:hover{ color:#b90000;}




	
/* -- sub page -- */

.local_box{ width:100%; height:48px; background-color:#b90000; text-align:left; color:#fff; line-height:48px; overflow:hidden; border-top:1px solid #d9dbda;}
.local_box a{ color:#fff;}

.news_left{ float:left; width:805px; padding:25px; border-right:1px solid #dddddd;}
.news_left_nav{ float:left; height:47px; width:805px;}
.news_left_nav li{ float:left; width:114px; height:38px; border:1px solid #d6d6d6; border-right:0; line-height:38px; }
.news_left_nav li a{font-size:16px; color:#000;width:114px;height:38px; display:block;}
.news_left_nav li a:hover,.news_left_nav li a.hover{ background:url(/templates/specialty/cn/images/icon4.jpg) no-repeat 0 0; color:#fff;width:114px; height:47px;}

.news_left_list{ float:left; width:805px; }
.news_left_list dl{ float:left;width:805px; height:230px; background-color:#f7f7f7; text-align:left; margin-top:20px;}
.news_left_list dt{ float:left; width:230px; height:230px;}
.news_left_list dd{ float:left; width:535px; margin:0 20px; height:230px;}
.news_left_list dd h1{ height:45px; line-height:45px; font-size:18px; color:#c12607; }
.news_left_list dd h2{ font-size:14px; width:535px; float:left; height:138px; border-bottom:1px solid #d9d9d9;}
.news_left_list dd h3{ height:45px; line-height:45px; color:#000; font-size:14px;}

.news_right{ float: right; width:344px;}
.news_dz{ float:left; width:320px; margin:12px; text-align:left;}
.news_dz dt h1{ float:left; width:300px; height:40px; line-height:40px; background-color:#b90000; color:#FFF; padding:0 10px;}
.news_dz dd h1{ float:left; width:320px; height:40px; line-height:40px; color:#b90000; font-size:14px;}
.news_dz dd h2{ color:#8e8e8e;}

.pro_left{ width:344px; float:left; text-align:left;}
.pro_left_list{ float:left; width:320px; margin:0 12px;}
.pro_left_list h1{ height:45px; line-height:45px; width:320px; font-size:16px; color:#b90000; font-weight:bold;}
.pro_left_list li{ width:320px; height:30px; line-height:30px; float:left;}
.pro_left_list li a{ display:block;width:300px; height:30px; line-height:30px; padding:0 10px; color:#000; border-bottom:1px solid #000;}
.pro_left_list li a:hover,.pro_left_list li a.hover{ color:#FFF; background-color:#b80000; border-bottom:1px solid #fff;}

.pro_right{ float:right; width:855px; border-left:1px solid #dddddd; min-height:400px;}
.pro_right dl{ float:left; width:330px; height:355px; margin:15px 48px;}
.pro_right dt{ width:330px; height:220px; float:left;}
.pro_right dd h1{ float:left; width:330px; font-size:16px;padding:10px 0;}
.pro_right dd h1 img{ margin-right:5px;}
.pro_right dd h1 a{ color:#c02a09; }
.pro_right dd h2{ height:55px; width:260px; float:left; background-color:#e4e4e4; text-align:left; font-size:14px; color:#000; padding:5px 50px;}

.pro_right_read{ float:right; width:855px; min-height:400px;}
.pro_right_read_img{ width:100%; margin:10px 0; float:left;}
.pro_right_read_img img{ max-width:855px;}
.pro_right_read_t{ width:350px; margin:0 auto;}
.pro_right_read_t dt{ float:left; width:150px; text-align:center; height:40px; line-height:40px; font-size:18px; border-bottom:1px solid #dadada;}
.pro_right_read_t dd{ float:right; width:160px; padding-left:22px; border-left:1px solid #dadada; text-align:left;}
.pro_right_read_t dd h1{ float:left; font-size:16px;padding:5px 0; width:160px;}
.pro_right_read_t dd h1 img{ margin-right:5px;}
.pro_right_read_t dd h2{ width:160px; float:left; text-align:left; font-size:14px; }


.parner_list{ width:770px; height:145px; margin:0 42px; padding-top:20px; float:left;}

.mr_frbox { height: 160px; float:left; }
.mr_frBtnL { float: left; margin: 34px 0 0px 0px; cursor: pointer; display: inline; }
.mr_frUl { float: left; height: 145px; width: 726px; }
.mr_frBtnR { float: right; margin-top:34px; cursor: pointer; }
.mr_frUl ul li { display: inline; float: left; height: 145px; width: 220px; margin:0 11px; overflow: hidden; }
.mr_frUl ul li img { display: block;  }

.pro_read_buy{ width:770px; height:70px; margin:10px 42px;  float:left; padding:23px 0; border-top:1px solid #b8b8b8; text-align:left; color:#343436;}
.pro_read1{ float:left; height:70px; padding:0 20px; width:120px; font-size:18px;}
.pro_read1 font{ color:#c12a23;}
.pro_read2{ float:left; height:50px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; width:240px; padding:9px 0;}
.pro_read2 p{ height:25px; line-height:25px;}
.pro_read3{ width:210px; float:left; height:70px; text-align:center;}
.pro_read3 a{ float:left; display:block; height:30px; width:75px; background-color:#b80002; color:#fff; line-height:30px; margin:20px 15px;}
.pro_read3 a:hover{ background-color:#a60000;}

.pro_read4{ float:left; padding-top:21px;}


.pro_right_con{ float:right; width:855px; border-left:1px solid #dddddd; min-height:400px; text-align:left; font-size:14px;}
.pro_right_con img{ max-width:855px;}



/* -- page footer -- */
.footer{ width:100%; height:47px; color:#000; background-color:#a2a2a2; line-height:47px;}
.footer p{ float:left; margin-right:60px;}

