@charset "utf-8";

.indexbak{background-color:#fff;}

/*BANNER*/
.BANNER{ overflow: hidden; height: 500px; background: url(../images/BANNER.jpg) no-repeat center top;}
/* -- �������� -- */
#mesbook1_c, #mesbook1{display:none;z-index:1001;width:398px;border:1px solid #ccc;background:#fff; padding-bottom:20px;}
#mesbook1_c div, #mesbook1 div{ border:1px solid #E4E3E3; background:#EBECEB;height:18px; padding:4px .5em 0; margin-bottom:10px;}
#mesbook1_c dl.b1, #mesbook1 dl.b1 { width:370px; margin:0 auto;}
#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt { float:left; width:105px; overflow:hidden; }
#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd { width:265px; float:right;}
#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns{padding-bottom:10px;}
#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input {margin-right:20px;}

#flashs{ position:relative; height:500px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn{ position:absolute; z-index:7; bottom:15px; left:50%; margin-left:-95px; padding:0px 6px;}
#flashs .btn span{ color:#fff;  background:#333; cursor: pointer;display: inline-block;margin:0 2px;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;}
#flashs .btn span.cur{ background:#c60000;}

.research{ overflow: hidden; background: #ececec;}
.research .rscont{ overflow: hidden; height: 42px; line-height: 42px; padding: 12px 0px 18px 0px;}
.research .rscont *{ font-family: "����";}
.research .rscont .hotci{ width: 658px; overflow: hidden;}
.research .rscont .hotci *{ float: left;}
.research .rscont .hotci span{ line-height: 42px; color: #161616;}
.research .rscont .hotci em{ overflow: hidden;}
.research .rscont .hotci a{ line-height: 42px; color: #676767; padding: 0px 15px; position: relative; left: -3px; top: 0px; background: url(../images/rsl.png) no-repeat left center; }

.research .rsbox{ border: 1px solid #d7d2d2; border-left: none; border-right: none;}
.research .rsbox .cont_text{ float: left; line-height: 12px; width: 315px; background: none; padding: 12px 0px; border: none; outline: none;}
.research .rsbox .cont_btn{ float: left; cursor: pointer; width: 40px; height: 40px; background: url(../images/rsbtn.png) no-repeat center top; border: none;}


/*����_end*/


.cpcenter{ overflow: hidden; background: #ececec;}
.cpcenter .container{}
.cpcenter .cpcentertop{ height: 145px; overflow: hidden;}
.cpcenter .cpcentertop .sorttitle{ width: 220px; height: 143px; text-align: center; float: left; background: #c50000; border-bottom: 2px solid #c50000;}
.cpcenter .cpcentertop .sorttitle img{ display: block; margin-top: 24px; margin-bottom: 14px;}
.cpcenter .cpcentertop .sorttitle p{ height: 20px; line-height: 20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cpcenter .cpcentertop .sorttitle p a{ font-size: 20px; color: #ececec;}

.cpcenter .cpcentertop .cptab{ float: left; overflow: hidden;}
.cpcenter .cpcentertop .cptab li.nobd{ border-left: none;}
.cpcenter .cpcentertop .cptab li{ float: left; width: 242px; background: #fff; border-left: 1px dotted #b4b4b4; border-bottom: 2px solid #808080; height: 118px; padding: 25px 32px 0 32px;}
.cpcenter .cpcentertop .cptab li p{ height: 25px; line-height: 25px; margin-bottom: 4px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cpcenter .cpcentertop .cptab li p a{ font-size: 15px; font-weight: bold; color: #303030;}

.cpcenter .cpcentertop .cptab .sort{ overflow: hidden; height: 76px; position: relative; left: -6px; top:0px;}
.cpcenter .cpcentertop .cptab .sort a{ font-size: 13px; height: 25px; font-family: "Light"; line-height: 25px;  margin: 0px 6px; color: #494949; display: inline-block;}
.cpcenter .cpcentertop .cptab li:hover{ background: #f0f0f0; border-bottom: 2px solid #c50000;}
.cpcenter .cpcentertop .cptab li:hover .sort a{ color: #494949;}
.cpcenter .cpcentertop .cptab li:hover p a{ color: #c50000;}

.cpcenter .cpcentertop .cptab li.cur{ background: #f0f0f0; border-bottom: 2px solid #c50000;}
.cpcenter .cpcentertop .cptab li.cur .sort a{ color: #494949;}
.cpcenter .cpcentertop .cptab li.cur p a{ color: #c50000;}


/*��Ʒչʾ*/
.cpcenter .qhnr{ width: 1140px; height: 802px; overflow: hidden; margin-bottom: 25px; position: relative;}
.cpcenter .qhnr .scroll{ width: 100000px; height: 802px; position: absolute; left: 0px; top: 0px;}
.cpcenter .qhnr ul{overflow: hidden; width: 1152px; height: 802px; float: left;}
.cpcenter .qhnr ul li{ float: left; overflow: hidden; width: 274px; margin-right: 14px; margin-top: 17px;}
.cpcenter .qhnr ul li a{ display: block; width: 274px; height: 256px; overflow: hidden;}
.cpcenter .qhnr ul li img{ display: block;}
.cpcenter .qhnr ul li>div{ padding: 15px 15px 17px 15px; background: #fff;}
.cpcenter .qhnr ul li h5{ height: 30px; line-height: 30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cpcenter .qhnr ul li h5 a{ font-size: 14px; color: #363636;}
.cpcenter .qhnr ul li p{ height: 20px; line-height: 20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cpcenter .qhnr ul li p a{ font-size: 12px; color: #555555;}
.cpcenter .qhnr ul li .xkxq{ display: block; width: 102px; height: 26px; margin-top: 15px; line-height: 26px; font-size: 12px; color: #555555; text-align: center; border: 2px solid #9e9e9e;}

/*���Ų�Ʒ����_end*/


.hzdw{ overflow: hidden; background: #c60000; height: 354px;}
.hzdw .container{ overflow: hidden;}

.hzdw .toptitle{ overflow: hidden; width: 100%; text-align: center;}
.hzdw .toptitle p{ font-size: 25px; color: #fff; margin-top: 30px; margin-bottom: 4px;}
.hzdw .toptitle p em{ font-size: 50px; font-family: "Impact";}
.hzdw .toptitle span{ font-size: 20px; font-family: "Utsaah"; color: #d85252;}

.hzdw .cstshow{ position: relative;}
.hzdw .cstshow .piclunbo{ position: relative; width: 1000px; height: 192px; margin: 26px auto 0 auto; overflow: hidden;}
.hzdw .cstshow ul{ overflow: hidden; width: 100000px; height: 191px; position: absolute; left: 0px; top: 0px;}
.hzdw .cstshow ul li{ width: 230px; text-align: center; height: 191px; margin: 0px 14px; float: left; }
.hzdw .cstshow ul li img{ display: block;}
.hzdw .cstshow ul li p{ height: 48px; line-height: 48px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.hzdw .cstshow ul li p a{ font-size: 14px; color: #fff;}

.hzdw .cstshow .btn{ display: block; width: 47px; height: 47px; position: absolute; top: 49px;}
.hzdw .cstshow .prev{background: url(../images/prev.png) no-repeat; left: 1px;}
.hzdw .cstshow .next{background: url(../images/next.png) no-repeat; right: 1px;}

/*��л���¿ͻ�15�����Խ��ŵ�֧��_end*/

.Jxinys{ overflow: hidden; background: #f5f5f5;}
.Jxinys .container{ padding-top: 38px;}
.Jxinys .Jxinyscont{ overflow: hidden; width: 100%;  overflow: hidden;}
.Jxinys .toptitle{ width: 100%; overflow: hidden; text-align: center;}
.Jxinys .toptitle img{ display: inline-block;}
.Jxinys .toptitle span{  font-size: 16px; color: #424242;}


.Jxinys .ysText{ overflow: hidden; height: 458px; margin-top: 65px;}

.Jxinys .ysText .wb{ width: 559px; float: left; margin-bottom: 50px;}
.Jxinys .ysText .wb dt{ float: left;}
.Jxinys .ysText .wb dt img{ display: block;}
.Jxinys .ysText .wb dd{ padding-left: 134px;}
.Jxinys .ysText .wb dd h5{ font-size: 25px; color: #c60000;}
.Jxinys .ysText .wb dd p{ font-size: 20px; color: #303030; margin-top: 5px;}
.Jxinys .ysText .wb dd ul{ overflow: hidden; margin-top: 15px;}
.Jxinys .ysText .wb dd ul li{ height: 35px; line-height: 35px; font-size: 14px; color: #303030; padding-left: 23px; background: url(../images/gou.png) no-repeat left center;}
.Jxinys .ysText .wb2{ position: relative; left: 50px;}
.Jxinys .ysText .wb4{ position: relative; left: 50px;}

.Jxinys .Jxinyscont .zxbtn{ width: 100%; text-align: center; padding-bottom: 20px;}
.Jxinys .Jxinyscont .zxbtn span{ display: block; font-size: 20px; color: #c60000; margin-bottom: 13px;}
.Jxinys .Jxinyscont .zxbtn a{ display: inline-block; width: 129px; height: 56px; background: url(../images/zixun.png) no-repeat;}



/*����ӡˢ��end*/




.ysppai{ overflow: hidden;}
 .ysppai .ysppaitop .container{ position: relative;}
.ysppai .ysppaitop{ height: 123px; background: url(../images/ppaitbg.jpg) no-repeat top center; position: relative; z-index: 50}
.ysppai .ysppaitop .toptitle{height: 131px; background: url(../images/title2.jpg) no-repeat center top; position: relative; top: 25px; left: 10px;}
.ysppai .ysppaitop .toptitle span{ display: block; width: 70px; height: 24px; background: url(../images/sj.png) no-repeat; position: absolute; left: 50%; top: 88px; margin-left: -35px;}
.ysppai .ysppaitop .toptab{ width: 1165px; height: 139px; background: url(../images/btter.png) no-repeat top center; position: absolute; top: 123px; left: 20px;}
.ysppai .ysppaitop .toptab li{ width: 140px; height: 140px; background: url(../images/yuan.png) no-repeat; float: left; text-align: center;}
.ysppai .ysppaitop .toptab li span{ font-size: 14px; color: #1c1c1c; display: block; padding-top: 60px;}
.ysppai .ysppaitop .toptab li em{ font-size: 16px; color: #1c1c1c;}
.ysppai .ysppaitop .toptab .li1{ margin-left: 90px; margin-top: 20px;}
.ysppai .ysppaitop .toptab .li2{ margin-left: 94px; margin-top: 38px;}
.ysppai .ysppaitop .toptab .li3{ margin-left: 118px; margin-top: 25px;}
.ysppai .ysppaitop .toptab .li4{ margin-left: 98px; margin-top: 8px;}
.ysppai .ysppaitop .toptab li.cur,.ysppai .ysppaitop .toptab li:hover{background: url(../images/yuan-h.png) no-repeat;}
.ysppai .ysppaitop .toptab li.cur span,.ysppai .ysppaitop .toptab li:hover span{ font-weight: bold; color: #c70000;}


.ysppaidown{ position: relative; z-index: 2; overflow: hidden;}
/*.ysppaidown .banner{background: url(Img/Index/qhnn.jpg) no-repeat top center; height: 475px;}*/
.ysppaidown .container{ height: 475px;}
.ysppaidown .pic{ width: 1920px; height: 475px; position:relative; left: -390px; top: 0px; overflow: hidden; position:relative;}
.ysppaidown .pic ul{ width: 1000000px; height: 475px; position:absolute; left: 0px; top: 0px; z-index:10;}
.ysppaidown .pic ul li{ width: 1920px; height: 475px; float:left;}
.ysppaidown .pic ul img{ width: 100%; height: 475px; display: block;}


.ysppaidown .pic .Dtail{ width:150px; height:44px; position:absolute; top:343px; right:812px; z-index:888;}
/*//ӡˢƷ��-end*/




.zypk{ overflow: hidden;background:#fff;}
.zypk .container{}
.zypk .toptitle{ overflow: hidden; width: 100%;height:120px;}
.zypk .toptitle img{ display: block;}

.zypkcont{ overflow: hidden;}
.zypkcont .zypktab{ height: 45px; background: url(../images/midline.png) no-repeat center center;}
.zypkcont .zypktab ul{ margin: 0px auto; width:530px; overflow: hidden;}
.zypkcont .zypktab li{ width: 116px; height: 45px; line-height: 45px; margin: 0px 8px; font-weight: bold; font-size: 16px; text-align: center; color: #333333; float: left;cursor: pointer; background: url(../images/tabaniu.png) no-repeat;}
.zypkcont .zypktab li em{ display: inline-block; width: 6px; height: 6px;}
.zypkcont .zypktab li:hover,.zypkcont .zypktab li.cur{ color: #fff; background: url(../images/tabaniu-h.png) no-repeat;}


.zypkcont .qhcont{ overflow: hidden; height: 390px;}
.zypkcont .qhcont ul{height: 390px; background: url(../images/vs.jpg) no-repeat center 64px;}
.zypkcont .qhcont ul li{ width: 367px; overflow: hidden; padding-bottom: 30px; background: url(../images/yinying.jpg) no-repeat left bottom;}

.zypkcont .qhcont ul dl{ overflow: hidden;}
.zypkcont .qhcont ul dl dt{}
.zypkcont .qhcont ul dl dt img{ display: block; border: 3px solid #c60000;}
.zypkcont .qhcont ul dl dd{ overflow: hidden; margin-top: 12px;}
.zypkcont .qhcont ul dl dd h5{ font-size: 14px; height: 25px; line-height: 25px; background: url(../images/lxing0.png) no-repeat left center; padding-left: 20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color: #cc0000; margin-bottom: 4px;}
.zypkcont .qhcont ul dl dd p{ line-height: 20px; height: 60px; color: #333333; font-size: 13px; overflow: hidden;}

.zypkcont .qhcont ul .fr img{border: 3px solid #333333;}
.zypkcont .qhcont ul .fr{ margin-top: 30px; margin-right: 34px;}
.zypkcont .qhcont ul .fr h5{background: url(../images/lx2.png) no-repeat left center; color:#333333;}
.zypkcont .qhcont ul .fl{ margin-top: 30px; margin-left: 34px;}
/*���²�ʶ�����»��Ȼ�_end*/



.custeys{ background: #c50000;}
.custeys .container{ padding-top: 24px; padding-bottom: 42px;}
.custeys .toptitle{ font-weight: normal; height: 90px; width: 100%; padding-top: 10px; text-align: center; background: url(../images/title4.png) no-repeat center 50px;}
.custeys .toptitle a{ font-size: 25px; color: #efefef;}

.custeys .khshow{ position: relative; height: 353px; margin-top: 15px;}
.custeys .khshow .picslide{width: 1140px; overflow: hidden; height: 355px; margin: 0px auto; position: relative;}
.custeys .picslide ul{ width: 100000px; height: 353px; position: absolute; left: 0px; top: 0px;margin: 0;
padding: 0;}
.custeys .picslide ul li{ width: 249px; padding: 8px 8px 22px 8px; float: left; background: #fff; margin-right: 27px;}
.custeys .picslide ul li img{ display: block;}
.custeys .picslide ul li h5{ text-align: center; height: 30px; line-height: 30px; margin-top: 8px; margin-bottom: 7px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.custeys .picslide ul li h5 a{ font-size: 14px; color: #303030;}
.custeys .picslide ul li p{ height: 60px; line-height: 20px; color: #303030;}
.custeys .picslide ul li .ckxq{ display:block; margin: 25px auto 0 auto; text-align: center; line-height: 30px; color: #666666; width: 90px; height: 30px; border: 1px solid #e7e7e7;}
.custeys .picslide ul li .ckxq:hover{ background: #c50000; border: 1px solid #c50000; color: #fff;}
.custeys .khshow .btn{ display: block; width: 47px; height: 47px; position: absolute; top: 145px;}
.custeys .khshow .prev{background: url(../images/prev.png) no-repeat; left: -59px;}
.custeys .khshow .next{background: url(../images/next.png) no-repeat; right: -59px;}
/*�ͻ���֤_end*/


.goinjx{ overflow: hidden; background: #fff;}
.goinjx .container{ overflow: hidden; padding-bottom: 35px; padding-top: 8px;}
.goinjx .toptitle{ height: 50px; line-height: 50px; text-align: left; border-bottom: 1px solid #cccccc;}
.goinjx .toptitle a{ display: inline-block; background: url(../images/titlebg.png) no-repeat left center; padding-left: 38px; width: 120px; height: 50px; line-height: 50px; font-size: 18px; color: #c50000; border-bottom: 1px solid #c50000;}

.goinjx .goinjxcont_L{ float: left; width: 850px;}
.goinjx .goinjxcont_L dl{ overflow: hidden; margin-top: 24px;}
.goinjx .goinjxcont_L dl dt{ float: left;}
.goinjx .goinjxcont_L dl dt img{ display: block;}
.goinjx .goinjxcont_L dl dd{ padding-left: 430px;}
.goinjx .goinjxcont_L dl dd h5{ height: 26px; line-height: 26px; margin-bottom: 6px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.goinjx .goinjxcont_L dl dd h5 a{ font-size: 16px; color: #c50000;}
.goinjx .goinjxcont_L dl dd p{ font-size: 12px; color: #666666; height: 170px; line-height: 25px; margin-bottom: 10px;}
.goinjx .goinjxcont_L dl dd>div{ margin-top: 35px; overflow: hidden;}
.goinjx .goinjxcont_L dl dd>div a{ display: inline-block; width: 88px; height: 28px; text-decoration: none; color: #666666; float: left; margin-right: 8px; line-height: 28px; text-align: center; border: 2px solid #c9c9c9;}
.goinjx .goinjxcont_L dl dd>div a:hover{ border: 2px solid #c50000; background: #c50000; color: #fff;}

.goinjx .goinjxcont_R{ float: right; width: 257px;}
.goinjx .goinjxcont_R a{ width: 86px;}

.goinjxcont_R .hnbox{ overflow: hidden; width: 246px; margin: 20px auto 0 auto;}
.goinjxcont_R .hnbox .hnslide{ width: 246px; height: 240px; position: relative;}
.goinjxcont_R .hnslide ul{ width: 10000px; height: 240px; position: absolute; left: 0px; top: 0px;margin: 0px;
padding: 0;}
.goinjxcont_R .hnslide ul li{width: 246px; height: 240px; float: left;}
.goinjxcont_R .hnslide ul li img{ display: block; border: 2px solid #d2d2d2;}
.goinjxcont_R .hnslide ul li p{ height: 23px; line-height: 23px; margin-top: 10px; text-align: center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} 
.goinjxcont_R .hnslide ul li p a{ font-size: 14px; color: #303030;}

.goinjxcont_R .btn{ height: 32px; background: url(../images/line.png) no-repeat center center; text-align: center; margin-top: 3px;}
.goinjxcont_R .btn a{ display: inline-block; width: 77px; height: 32px; margin-left: 4px;}
.goinjxcont_R .prev{ background: url(../images/lbtn.png) no-repeat; *margin-left: 40px;}
.goinjxcont_R .next{ background: url(../images/rbtn.png) no-repeat;}
.goinjxcont_R .prev:hover{ background: url(../images/lbtn-h.png) no-repeat;}
.goinjxcont_R .next:hover{ background: url(../images/rbtn-h.png) no-repeat;}

/*�߽�����ӡˢ��end*/



.gsdtai{ overflow: hidden; background: #e7e7e7; padding-bottom: 21px; padding-top: 22px;}
.gsdtai .gsdtaicont{ overflow: hidden;}
.gsdtai .gsdtaicont .gsdtaicont_L{ overflow: hidden; width: 714px; background: #fff; float: left; padding-bottom: 30px;}
.gsdtai .gsdtaicont_L .gsdttab{ height: 64px; overflow: hidden;padding: 0;
margin: 0;}
.gsdtai .gsdtaicont_L .gsdttab li{ float: left; text-align: center; width: 357px; height: 56px; background: #454545; line-height: 56px;}
.gsdtai .gsdtaicont_L .gsdttab li a{ font-size: 14px; color: #ffffff; text-decoration: none;  display:block;}
.gsdtai .gsdtaicont_L .gsdttab li.cur,.gsdtai .gsdtaicont_L .gsdttab li:hover{ background: #bf2b25;}

.gsdtaicont_L .dtqhnr{ padding-left: 18px; padding-right: 18px; margin-top: 18px; height: 328px;}
.gsdtaicont_L .dtqhnr ul{ overflow: hidden;padding: 0;
margin: 0;}
.gsdtaicont_L .dtqhnr ul .text{ width: 331px; overflow: hidden;float: left;}
.gsdtaicont_L .dtqhnr ul .text img{ display: block;}
.gsdtaicont_L .dtqhnr ul .text h5{ height: 26px; line-height: 26px; margin-top: 15px; margin-bottom: 5px; font-weight: normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.gsdtaicont_L .dtqhnr ul .text h5 a{ font-size: 14px; color: #000000;}
.gsdtaicont_L .dtqhnr ul .text p{ height: 40px; line-height: 20px; color: #868686; overflow: hidden;}
.gsdtaicont_L .dtqhnr ul .text .smore{ display: block; margin-top: 20px; width: 140px; height: 32px; line-height: 32px; background: #454545; color: #fff; text-align: center;}

.gsdtaicont_L .dtqhnr ul .list{ width: 326px; overflow: hidden; height: 320px;}
.gsdtaicont_L .dtqhnr ul .list p{ height: 35px; line-height: 35px; background: url(../images/point.jpg) no-repeat left center;margin-left: 20px;}
.gsdtaicont_L .dtqhnr ul .list p a{ font-size: 12px; color: #797979; padding-left: 12px;}

.gsdtai .gsdtaicont_R{ width: 370px; padding:18px 17px 17px 17px; float: right; background: #fff;}
.gsdtaicont_R h5{ height: 40px; line-height: 40px; font-weight: normal; background: url(../images/h5bg.png) no-repeat left 1px;}
.gsdtaicont_R h5 a{ font-size: 16px; color: #303030; padding-left: 30px; margin-right: 4px;}
.gsdtaicont_R h5 span{ color: #a2a2a2; font-size: 12px;}

.gsdtaicont_R .flquection{ overflow:hidden; margin-top: 15px; height: 350px;}
.gsdtaicont_R .flquection dl{ overflow: hidden; margin-bottom: 20px;}
.gsdtaicont_R .flquection dt{ height: 25px; line-height: 25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background: url(../images/wen.png) no-repeat left 5px; margin-bottom: 10px;padding: 0;padding-left: 35px;
margin: 0;}
.gsdtaicont_R .flquection dt a{ padding-left: 28px;}
.gsdtaicont_R .flquection dd{ padding-left: 28px;padding: 0;
margin: 0;}
.gsdtaicont_R .flquection dd p{ height: 40px; line-height: 20px; }


/*��˾��̬_end*/


.frlink{ background: #ffffff;}
.frlink .container{ overflow: hidden; padding-top: 25px; padding-bottom: 40px;}
.frlink .frlinktitle{ height: 40px; line-height: 18px; background: url(../images/link.png) no-repeat center bottom; text-align: center;}
.frlink .frlinktitle a{ font-size: 18px; color: #303030;}

.frlink ul{ overflow: hidden; margin-top: 25px; position: relative; left: -15px; top: 0px;}
.frlink ul li{ line-height: 25px; float: left;}
.frlink ul li a{ display: inline-block; color: #303030; font-family: "����"; padding: 0px 15px;}
/*�������ӡ���end*/