html, body, div, ul, ol, li, h1, h2, h3, h4, p, strong, input, form, img {margin: 0;padding: 0;}
ul, ol, li {list-style: none;}
a {text-decoration: none;color: #;blr: expression(this.onFocus=this.blur());}
a:hover {text-decoration: none;}
img {border: 0;}
/*box-shadow:3px 3px 3px #e5e5e5;*/
body {/*font-family:微软雅黑;font-family:宋体;*/font-family:Arial,微软雅黑; position:relative; line-height:24px;  color:#; font-size:12px;}
.cle{ clear:both; height:0px; margin:0; padding:0; border:none; overflow:hidden; }
.clearfix:before,.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;}
.clearfix:after {    clear: both;}
.clearfix {zoom: 1;} /* IE < 8  haslayout */
.bg{background:#f6f6f6}
/*
.L_menu ul{width:211px; }
.L_menu li{width:211px;  line-height:28px; background:url(../images/subprolistbot01.png) bottom repeat-x;}
.L_menu li a{display:block; width:200px; height:28px; background:url(../images/subprolistb01.png) 25px center no-repeat; color:#555; text-indent:4em;}
.L_menu li a:hover,.sMain_left li .jd{ color:#32b470;}
.L_menu li ul{margin-left:0; }
.L_menu li ul li{}
.L_menu li ul li a{text-indent:6em; background:url(../images/subprolistb01.png) 52px center no-repeat; }
.L_menu li ul li a:hover,.L_menu li ul li .jd{ color:#32b470;}
*/

/*.sR_position{width:730px; height:30px; background:url(../images/sub_rightnav.png) no-repeat; line-height:30px;}
.sR_position .index{color:#a50001;}
*/

/*.soso{width:206px; height:20px; line-height:20px; float:right;}
.search{ width:206px; height:20px; }
.search_text{ width:125px; height:18px; line-height:18px; padding-left:20px; border:1px solid #6b4d18;  float:left; color:#BFAE83; background:#ffeec1 url(../images/searchicon01.png) left no-repeat; }
.search_submit{ width:52px; height:20px;  background:url(../images/submit.png) no-repeat; float:left; color:#4b3202; margin-left:5px; _margin-left:5px; text-shadow: 2px 2px 2px #deb676;  border:none; cursor:pointer;}
*/

/*ul {margin-top:15px;}
li{width:362px; height:28px; line-height:28px;  background:url(../images/main_listtop.png) top repeat-x;}
ul li a{display:block; height:28px; width:280px; line-height:28px; text-indent:10px; float:left; background:url(../images/mainlistbg001.png) left no-repeat;}
ul li b{display:block; height:28px; width:70px; font-weight:normal; float:right; }
*/

.lay_out_w{ width:1200px; margin:0 auto; text-align:left; }
/*header*/
.header{width:100%;height:158px;position:relative;}
.H_top{height: 41px;border-bottom: 1px solid #eeeff1;}
.head_wrap{width:1200px;margin:0 auto;	text-align: left;}	
.ht_left{line-height: 41px;padding-left: 15px;float: left;}
.ht_left a{float: left;color: #8e959f;padding-right: 20px;position: relative;margin-right: 20px;}
.ht_left a:first-child:after{content: "|";color: #8e959f;position: absolute;right: 0;top: 0;}
.ht_left i{font-style: normal;margin-right: 8px;font-size: 14px;}

.ht_o2o{width:310px;float:left}
.ht_o2o img{max-width:100%}

.ht_right{float: right;line-height: 41px;}
.ht_right .Ht_rlan{float: left;position: relative;z-index: 999;}
.Ht_rlan img{height:15px;}
.Ht_rlan i{font-style: normal;margin-right: 8px;font-size: 14px; margin-left: 5px;}
.Ht_rlan dd,.Ht_rlan dl,.Ht_rlan dt{margin: 0;}
.Ht_rlan dt{cursor: pointer;}
.Ht_rlan dt i{display: inline-block;font-style: normal;transition:transform 0.2s ease-in 0s;transform-origin:50% 48% 0;}
.Ht_rlan:hover i{transform: rotate(90deg);}

.Ht_rlan dd{position: absolute;top: 42px;left: 0;display: none;width: 90px;}
.Ht_rlan dd li{line-height: 20px;background: #fff;padding: 5px 0;}
.Ht_rlan dd li a{color: #333;}

.H_bot{height: 116px;}
/*logo*/
.logo{float:left;width:229px;	height:116px;}


/*nav*/
.nav{width:965px; height:116px; float: right;}
.nav ul{width:100%;height:116px; float:left; }
.nav li{float: left;width: 120px;height: 116px;text-align: center ;font-size: 16px;margin: 0 8px;}
.nav li.lg{}
.nav li a{display:block; height:42px;line-height: 42px; color:#000;margin-top: 45px;position: relative;border-bottom: 4px solid #fff}
.nav li:hover > a,.nav li a:hover,.nav li a.jd{border-bottom: 4px solid #cc142d;color: #cc142d;}
.nav li a:hover:after,.nav li a.jd:after{content: "";border-top: 3px solid #cc142d;border-left: 4px solid transparent;border-right: 4px solid transparent;position: absolute;top:46px;left: 50%;margin-left: -4px;}

.nav li ul{background: #f4f1f1;display: none;height: auto;position: relative;z-index: 9999;}
.nav li ul li{font-size: 14px;height: 26px;margin: auto;padding: 5px 0;text-align:left}
.nav li ul li:hover a,.nav li:hover ul li a{border: none;}
.nav li ul li a{height: 26px;line-height: 26px;margin: 0;border: none; overflow:hidden}
.nav li ul li a:hover{border: none;}

.nav li ul li a:hover:after{display: none;}
/*research*/
.soso{width:155px; height:24px; line-height:24px; float: right;border: 1px solid #e2e4e6;margin: 7px 0 0 33px;}
.search{ width:155px; height:24px; }
.TOP_input{ width:118px; height:24px; line-height:24px; padding-left:14px; border:none;  float:left; color:#000; background:none; }
.TOP_button{ width:23px; height:24px; background:url(../images/se_bg.jpg) no-repeat; float:left; color:#4b3202;  border:none; cursor:pointer;}


/*banner*/
.banner{width:100%;height:535px;display:none}	

/*main*/	
.main{width:100%;background:url(../images/main_bg.jpg) repeat;}
.main_wrap{width:1200px;margin:0 auto;text-align: left;}

.M_prd{}
.mp_tit{height:96px ;width: 100%;background: url(../images/m_logo.jpg) top center no-repeat;padding-top: 59px;}
.mp_tit b{display: block;text-align: center;line-height: 35px;margin-top: 16px;color: #2c2f34;font-size: 20px;}
.mp_tit span{display: block;color: #b5b5b5;text-align: center;}
.mp_pic{height: 331px;width: 100%;text-align: center;overflow: hidden;}
.mp_pic img{max-height: 331px;}

.mp_box .picScroll-left{ width:100%;  overflow:hidden; position:relative; height: 301px; }
.mp_box .picScroll-left .Hd{}
.mp_box .picScroll-left .Hd .prev,.picScroll-left .Hd .next{ display:block;  width:32px; height:100px;  overflow:hidden; cursor:pointer;position: absolute;line-height: 100px;text-align: center;color: #fff;font-size: 30px;font-weight: bold;}
.mp_box .picScroll-left .Hd .next{left: 22px;top:72px ;background:url(../images/prd_left.jpg) no-repeat}
.mp_box .picScroll-left .Hd .prev{right: 22px;top:72px ;background:url(../images/prd_right.jpg) no-repeat}
.mp_box .picScroll-left .Bd{width: 1000px;margin: auto;}
.mp_box .picScroll-left .Bd ul{ overflow:hidden; zoom:1;}
.mp_box .picScroll-left .Bd ul li{ margin:0 10px 0 0; float:left; _display:inline; overflow:hidden; text-align:center; width: 240px;height: 301px; }
.mp_box .picScroll-left .Bd ul li .pic{ text-align:center; width: 234px;height: 239px;border: 3px solid #fff;}
.mp_box .picScroll-left .Bd ul li:hover .pic,.mp_box .picScroll-left .Bd ul li.on .pic{border: 3px solid #cc142d;}
.mp_box .picScroll-left .Bd ul li .title{ line-height:30px;}
.mp_box .picScroll-left .Bd ul li .title a{color: #555;}

.M_txt{height: 189px;}
.M_txt ul{overflow: hidden;}
.M_txt ul li{float: left;width: 400px;}
.M_txt ul li b{display: block;padding-top: 22px;height: 68px;width: 160px;margin: auto;font-size: 20px;color: #2c2f34;text-align: center;position: relative;}
.M_txt ul li b:after{width: 30px;height: 2px;background: #cc142d;position: absolute;bottom: 0;left: 65px;content: "";}
.M_txt ul li span{display: block;width: 205px;margin: auto;text-align: center;color: #858689;margin-top: 15px;}

.M_about{width: 100%;height: auto;background: #3b3b3b;overflow: hidden;}

.Ma_box{width: 50%;float: left;}
.Ma_box img{max-width: 100%;}
.mab_left img{float: right;}

.mab_right{box-sizing: border-box;padding-left: 4%;height: 100%;position: relative;color:#fff}
.mab_right b{font-size: 20px;font-weight: bold;color: #fff;display: block;line-height: 55px;position: relative;margin-bottom: 47px;}
.mab_right b:after{content: "";width: 52px;height: 3px;background: #b4b4b4;position: absolute;top: 72px;left: 0;}
.mab_right span{display: block;width: 480px; padding-left: 8px;color: #dbdbdb;font-size: 13px;}
.mab_right .more{display: block;width: 164px;height: 37px;line-height: 37px;font-size: 18px;color: #fff;text-align: center;border: 1px solid #fff;position: absolute;}

.M_vnn{height: 349px;}
.m_vbox{padding-top: 36px;height: 313px;}

.mv_tit{height: 58px;line-height: 58px;}
.mv_tit span{float: left;font-size: 20px;color: #2c2f34;margin-left: 10px;}
.mv_tit a{float: right;color: #2c2f34;}
.m_video{width: 445px;float: left;}
.m_vidbox{width: 441px;height: 203px;}
.m_znews{width: 323px;float: left;margin-left: 71px;}
.z_nepic{width: 322px;height: 106px;}
.m_znews ul{padding-left: 20px;}
.m_znews ul li{list-style-type:disc;line-height: 26px;;margin-top: 10px;}
.m_znews ul li a{color: #2c2f34;}
.m_news{width: 297px;float: right;}
.m_news ul{padding-left: 20px;}
.m_news ul li{list-style-type:disc;line-height: 26px;;margin-top: 6px;}
.m_news ul li a{color: #2c2f34;}

/*footer*/
.footer{width:100%; height:163px; background:#3b3b3b;}
.footText{width:1200px; height:94px; margin:0 auto;}
.f_top{height: 124px;}
.f_top ul{height: 71px;line-height: 71px;text-align: center;}
.f_top ul li{display: inline-block;padding: 0 30px;position: relative;}
.f_top ul li:after{content: "|";position: absolute;right: 0;color: #dadada;font-size: 16px;}
.f_top ul li:last-child:after{content: "";}
.f_top ul li a{color: #dadada;font-size: 16px;}

.ft_mid{text-align: center;color: #fff;line-height: 27px;font-size: 14px;}

.ft_bot{height: 26px;position:absolute}
.ft_bot a{float: left; margin-left: 10px;position: relative;height: 26px;width: 21px;cursor: pointer;}
.ewm{width: 150px;height: 150px;position: absolute;bottom: 28px;display: none;}
.ewm img{max-height: 150px;}

.f_bot{height: 38px;border-top: 1px solid #4b4b4b;line-height: 38px;text-align: center;color: #b3b2b2;}
.f_bot a{color: #b3b2b2;}
/*子页*/

/*subMain*/
.subMain{width:100%; }
.subMain_wrap{width:1200px; margin:0 auto 20px; overflow: hidden;min-height:400px;*+height:100%; }

.sub_nav{overflow: hidden;padding-top: 36px;position: relative;}
.sub_nav ul{border-right: 2px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;}
.sub_nav ul:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.sub_nav ul li{float: left;}
.sub_nav ul li a{display: block;line-height: 37px;line-height: 37px;padding: 0 30px;position: relative;color: #282828;}
.sub_nav ul li a:after{content: "|";position: absolute;right: 0;top: 0;}
.sub_nav ul li a:hover,.sub_nav ul li a.jd{background: #bc2126;color: #fff;}
.sub_nav ul li a:hover:after,.sub_nav ul li a.jd:after{content: "";}

.sub_nav2{overflow: hidden;position: relative;padding-top: 10px;}
.sub_nav2 ul{border-right: 2px solid #f4f4f4;border-bottom: 1px solid #f4f4f4;}
.sub_nav2 ul:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.sub_nav2 ul li{float: left;}
.sub_nav2 ul li a{display: none;line-height: 37px;line-height: 37px;padding: 0 30px;position: relative;color: #282828;}
.sub_nav2 ul li a:after{content: "|";position: absolute;right: 0;top: 0;}
.sub_nav2 ul li a:hover,.sub_nav ul li a.jd{background: #bc2126;color: #fff;}
.sub_nav2 ul li a:hover:after,.sub_nav ul li a.jd:after{content: "";}
.sub_nav2 ul li ul li a{display: block;}


.R_position{width:769px; height:50px; line-height:50px; background:url(../images/subright_titbot.png) bottom repeat-x;}
.in{float:left; font-weight:bold;text-indent:15px }
.positionText{float:right;}
.R_content{line-height:24px;}

.piclist2{ width:1200px; height:auto; margin:auto;}
.piclist2 ul{ width: 1170px;  margin:0; padding:0; padding-top:13px}
.piclist2 ul li {width:208px; height:278px; float:left;margin:0 13px 0;_display:inline; text-align:center; text-indent:0;}
.piclist2 ul li span{width:208px;height:208px; display: block; position:relative;}
.piclist2 ul li span a.pic_box{width:202px;height:202px; display:block;  overflow:hidden; text-align:center; border:#eeeeee solid 3px}
.piclist2 ul li span a.pic_box:hover{border: 3px solid #cc142d;}
.piclist2 ul li .pic_lab{ width:208; line-height:45px; display:block; color:#1d1c1c; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; text-align:center;}
.piclist2 ul li .pic_lab:hover{}
.piclist2 ul li img{ margin:0}

.prd_box{ width:1185px; margin:23px auto auto; height:703px;border: 1px solid #ddd;height:768px;}
.prd_picbox{ width:566px; height:703px; float:left;width:100%;}
.bd_share{padding: 10px;}
.prd_picbox .bd_sp{float: left;margin-right: 15px;}
.prd_picbox .bdsharebuttonbox{float: left;}
.prd_text{ width:593px; height:666px; float:right}
.prd_tit h2{ line-height:64px; color:#000; font-size:16px;color: #373737;border-bottom: 1px solid #dddddd;text-align:center;}
.prd_tit a{ font-size:12px; color:#9d9d9d}
.prd_tit{}

.prd_loac{ width:500px; height:51px; padding-left:10px; line-height:51px}
.prd_loac span{ color:#8c8c8c; font-size:12px; margin-right:8px}
.prd_loac a{ color:#242424}
.pr_cichang{ display:inline-block; *display:inline; *zoom:1; width:37px; line-height:22px; border:#bebebe 1px solid; background:#ebebeb;  text-align:center; cursor:pointer}
.prd_fwwda{ display:inline-block;}
.prd_fwwda span{ font-weight:bold}
.prd_conbox_1{height: 500px;}
.sub_prdlist{width: 100%;border-top: 1px solid #e9e9e9;margin-top:16px;background: #fff;overflow: hidden;}
.sub_plitit{height: 49px;border-bottom: 1px solid #e9e9e9;width: 1200px;background: #fff;}
.sub_plitit span{float: left;padding-left: 55px;width: 197px;border-right: 1px solid #e9e9e9;height: 49px;line-height: 49px;color: #333;font-size: 14px;}
.sub_plitit ul{overflow: hidden;width: 947px;}
.sub_plitit ul li{width: 90px;height: 49px;line-height: 49px;float: left;text-align: center;background: url(../images/sub_plibg.jpg) right center no-repeat;cursor: pointer;}

.sub_plitit ul li a{color: #333;cursor: pointer;}
.sub_plitit ul li.jd{background: url(../images/jd_bg.jpg) no-repeat;color:#cc142d}

.sub_plnav{width: 253px;float: left;background: #fff;}
.sub_plnav ul li{width: 131px;padding-left: 19px;background: url(../images/sub_prlopic2.jpg) right center no-repeat;height: 29px;line-height: 29px;text-indent: 40px;cursor: pointer;}
.sub_plnav ul li.cl_p11{background: url(../images/sub_prlopic1.jpg) right center no-repeat;}
.sub_plnav ul li a{cursor: pointer;color: #6e6e6e;font-size: 13px;}
.sub_pad{padding-top: 49px;}
.sub_pl{width:916px;padding: 0 15px;border-left: 1px solid #e9e9e9;float: right;background: #fff;}
.dowtxt{color: #1f1f1f;}
.dowa{margin-left: 15px;color: #1f1f1f;}
.sub_pl11{height: 30px;line-height: 30px;background: url(../images/jd-bg2.jpg) bottom no-repeat;margin-top: 15px;color: #002943;text-indent: 3px; border-bottom:1px solid #ccc;margin-bottom:3px}
.sub_pl11 a{float:left;padding:0 5px;border-bottom:2px solid #cc142d}
.fixedNav{position: fixed;top: 0;}
.fixedNav2{position: fixed;top: 49px;}

.hb_sty_loadList{ width:1100px; overflow:hidden;margin: auto;}
.hb_sty_loadList li{ width:100%; height:128px; background: url(../images/list_dot.gif) repeat-x bottom;padding: 10px 0; margin-bottom:20px; }
.hb_sty_loadList li img{ width:200px; height:125px; float:left;}

.sec_download_box{    width: 850px; height:125px; float:left; padding-left:20px; overflow:hidden;width：700px}
.sec_download_tit{ width:100%; line-height:30px; font-size: 18px;display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; color: #333;}
.sec_download_des{ width:100%; height:66px; line-height:22px; /* color: #666; */}
.sec_download_btn{ float:right; padding:0 10px; line-height:28px; font-size:14px;  color: #fff; font-weight:bold; background:#c00001; text-align:center; display:block; }
.sec_download_date{ padding:0 8px;line-height:28px; color:#f00; text-align:center; font-size: 16px; font-weight: bold; }

.Block_text{padding: 15px;}

.sub_prdlist .slideTxtBox{ width:100%; text-align:left;  }
					.sub_prdlist .slideTxtBox .hd{position:relative;height: 40px;line-height: 40px;background: #f5f5f5 ;border-color: #ddd #ddd #cc142d;border-width: 1px 1px 2px; border-style:solid}
					.sub_prdlist .slideTxtBox .hd ul{}
					.sub_prdlist .slideTxtBox .hd ul li{ float:left; background: #f5f5f5 none repeat scroll 0 0; border-right: 1px solid #ddd; color: #222; font-weight: normal; text-shadow: 0 1px 0 #fff; transition: color 0.3s ease 0s, background 0.3s ease 0s, height 0.3s ease 0s; cursor:pointer;float: left;  font-size: 18px; height: 40px;line-height: 40px; padding: 0 45px; }
					.sub_prdlist .slideTxtBox .hd ul li.on{background: #AAA09F; border-right: 1px solid #ddd; color: #fff; position: relative;text-shadow: 0 1px 0 #333;}
					.sub_prdlist .slideTxtBox .bd ul{ padding:15px;  zoom:1;  }
					.sub_prdlist .slideTxtBox .bd li{ height:24px; line-height:24px;   }
					.sub_prdlist .slideTxtBox .bd li .date{ float:right; color:#999; background:#F00 }