@charset "utf-8";


.banner{ height: 550px; margin-bottom: 42px;}
.banner111{ height: 249px; margin-bottom: 42px;}
/* flexslider */
.flexslider{position:relative; height:550px; background:url(../images/pufa/loading.gif) 50% no-repeat;}
.flexslider111{position:relative; height:249px; background:url(../images/pufa/loading.gif) 50% no-repeat;}
.slides{ position:relative; z-index:1;}
.slides li{ height:550px;}
.slides111{ position:relative; z-index:1;}
.slides111 li{ height:249px;}
.flex-control-nav{position:absolute; bottom:10px; z-index:2; width:100%; text-align:center;}
.flex-control-nav li{display:inline-block; width:12px; height:12px; margin:0 5px; *display:inline; zoom:1;}
.flex-control-nav a{ display: inline-block; width: 12px; height: 12px; overflow:hidden; background:url(../images/ico20.png) no-repeat 0 0; cursor:pointer; text-indent: -9999em;}
.flex-control-nav .flex-active{background-position:0 -12px;}

.flex-direction-nav{position:absolute; z-index:3; width:100%; top:376px;}
.flex-direction-nav li a{display:block; width:126px; height:252px; overflow:hidden; cursor:pointer; position:absolute;}
.flex-direction-nav li a.flex-prev{left:0; background:url(../images/pufa/ico_prenext.png) 0 0 no-repeat;}
.flex-direction-nav li a.flex-next{right:0; background:url(../images/pufa/ico_prenext.png) 0 -252px no-repeat;}

.tjpro{ width: 1120px; margin: 0 auto 30px; position: relative; overflow: hidden;}
/* #marquee1 */
#marquee1{ width: 1006px; margin: 0 auto; overflow:hidden;}
#marquee1 ul li{float:left; width: 340px; position: relative;}
#marquee1 ul li .img{ width: 301px; height: 230px; padding: 0 14px 0 25px; margin-bottom: 10px; position: relative;}
#marquee1 ul li .img i{ position: absolute; top: 44px; left: 0; display: block; width: 326px; height: 186px; background: #929AA2;}
#marquee1 ul li .img i.cur{ background: #7EB428;}
#marquee1 ul li .img img{ display: block; z-index: 1111; position: relative;}
#marquee1 ul li .txt{ width: 301px; line-height: 24px; font-size: 14px; color: #666; padding: 0 29px 0 15px;}
#marquee1 ul li img{display:block;}

#marquee1 ul li.i1 i.cur{}
#marquee1 ul li.i2 i.cur{ background: #DF7007;}
#marquee1 ul li.i3 i.cur{ background: #01A6A0;}

.a_prev, .a_next{ position: absolute; top: 91px; display: block; width: 28px; height: 45px; z-index: 1111;}
.a_prev:hover, .a_next:hover{ }
.a_prev{ left: 0; background: url(../images/prev.png) no-repeat;}
.a_next{ right: 0; background: url(../images/next.png) no-repeat;}

.infos{ clear: both; border-top: 1px solid #E6E6E6; background: #F4F4F4; padding: 40px 0 55px;}
.infos .box{ width: 1158px; margin: 0 auto;}
.infos .item{ width: 364px; float: left; margin-right: 33px;}
.infos .last{ margin-right: 0;}
.infos .item h4{ height: 24px; text-align: center; margin-bottom: 15px;}
.infos .item h4 img{ vertical-align: top;}
.infos .item dl{ padding: 1px; background: #FFF; border: 1px solid #E4E4E4; -moz-box-shadow: 2px 2px 2px #D3D3D3; -webkit-box-shadow: 2px 2px 2px #D3D3D3; box-shadow: 2px 2px 2px #D3D3D3;}
.infos .item dl dt{}
.infos .item dl dt{ height: 203px; margin-bottom: 5px;}
.infos .item dl dt img{}
.infos .item dd ul{ padding: 0 15px;}
.infos .item dd ul li{ clear: both; height: 28px; line-height: 28px; font-size: 14px; background: url(../images/ico4.png) no-repeat 0 10px; padding-left: 18px; overflow: hidden;}
.infos .item dd ul li a{ color: #666;}
.infos .item dd ul li.m{ background: url(../images/line.png) no-repeat 0 29px; text-align: right; padding: 15px 0 10px;}

.bnr_2{ clear: both; height: 450px; background: url(../images/img12.jpg) no-repeat center;}

/* PRODUCT 5400 */
.h30{ height: 30px;}
.place{ clear: both; height: 30px; line-height: 30px; background: #DBDEE1; margin-bottom: 10px;}
.place .box{ width: 800px; margin: 0 auto;}

.pbox{ clear: both; width: 800px; margin: 0 auto;}
.bnr_s{ margin-bottom: 10px;}

.bnr_s .focus{ width: 800px; height: 340px; position:relative; overflow: hidden;}
.bnr_s .f1000x340{ width: 800px; height: 340px; overflow:hidden}
.bnr_s .f1000x340 img{ width: 800px; height: 340px; vertical-align: bottom;}
.f1000x340 li{ position: relative;}
/*.f1000x340 li p{ position: absolute; bottom: 0; left: 0; right: 0; height: 30px; line-height: 30px; padding: 0 10px; text-align: center; background-color: rgba(0,0,0,0.3);}
.f1000x340 li a{ color: #fff;}*/

.bnr_s .rslides{}
.bnr_s .rslides_nav{ display: none;}
/*.rslides_nav:active{opacity:1.0}*/
.bnr_s .rslides_nav.next{left:auto; background:url(../../images/mymy/common/ico152.png) no-repeat center; right:5px;}

.bnr_s .rslides_tabs{ float: right; margin-top: -20px; margin-right: 5px; clear:both; text-align:center; z-index: 111; position: relative;}
.bnr_s .rslides_tabs li{ float: left; padding: 0 2px;}
.bnr_s .rslides_tabs a{ width: 12px; height: 12px; display: block; float: left; background: url(../images/ico20.png) no-repeat 0 0; text-indent: -9999em;}
.bnr_s .rslides_tabs .rslides_here a{ background: url(../images/ico20.png) no-repeat 0 -12px;}



.pro_a{}

.pro_a_a1{ border: 1px solid #DBDEE1; height: 85px; padding: 10px; margin-bottom: 30px;}
.pro_a_a1 ul{}
.pro_a_a1 ul li{ float: left; width: 94px; text-align: center; padding: 0 15px 0 0;}
.pro_a_a1 ul li a{ display: block; float: left;}
.pro_a_a1 ul li a:hover{ text-decoration: none;}

.pro_a_a1 ul li a.cur{ background: #f00; color: #fff;}

.pro_a_a2{ clear: both; padding: 0 20px 15px; border-bottom: 1px solid #DBDEE1; margin-bottom: 10px;}
.pro_a_img{ width: 510px; height: 410px; float: left;}

/* tFocus */
#tFocus-btn li.active,#tFocus-leftbtn,#tFocus-rightbtn{display:block;}
#tFocus{ width:465px; height:330px;}
#tFocus-pic{ width:465px; height:330px; margin-bottom: 12px; position:relative;}
#tFocus-pic li{ width:465px; height:330px; position:absolute; left:0; top:0; filter:alpha(opacity:0); opacity:0; overflow: hidden;}
#tFocusBtn{ width:465px; height:68px; z-index:20; position: relative;}
#tFocus-btn{ width:465px; height:64px; position:relative; left:2px; bottom:0; float:left; overflow:hidden;}
#tFocus-btn ul{width:100000px; position:absolute; left:0; top:0;}
#tFocus-btn li{ height:62px; width:88px; border: 1px solid #DBDEE1; display:block; float:left; margin-right: 10px; cursor: pointer;}
#tFocus-btn li img{ height:62px; width:88px; vertical-align: top;}
#tFocus-btn li.active{ border: 1px solid #4DC1BA;}
#tFocus-btn li.active img{}
#tFocus-leftbtn,#tFocus-rightbtn{ position: absolute; width: 24px; height:24px; z-index: 111; top: 22px;}
#tFocus-leftbtn:hover, #tFocus-rightbtn:hover{}
#tFocus-leftbtn{ left: -25px; background: url(../images/ico31.png) no-repeat center;}
#tFocus-rightbtn{ right: -25px; background: url(../images/ico32.png) no-repeat center;}

#tFocus .prev, #tFocus .next{ display: none;}

.pro_a_txt{ width: 220px; float: right;}


.vbox21{}
.vbox21 .Menubox{ clear: both; height: 50px; background: url(../images/common/ico_s2.png) repeat-x;}
.vbox21 .Menubox ul{}
.vbox21 .Menubox ul li{ float: left; width: 140px; height: 30px; line-height: 30px; background: #DBDEE1; text-align: center; cursor: pointer;}
.vbox21 .Menubox ul li:hover, .vbox21 .Menubox ul li.hover{ background: #929AA2; color: #fff; text-decoration: none;}
.vbox21 .Menubox ul li.hover i{ display: block; width: 13px; height: 7px; background: url(../images/ico00005.png) no-repeat; margin: 0 auto;}

.box1_1{}
.box1_1 table{ width: 100%; border-top: 1px solid #DBDEE1; border-left: 1px solid #DBDEE1;}
.box1_1 table th{ border-bottom: 1px solid #DBDEE1; border-right: 1px solid #DBDEE1; font-weight: normal; text-align: left; background: #F4F5F6; padding: 5px 10px; width: 70px;}
.box1_1 table td{ border-bottom: 1px solid #DBDEE1; border-right: 1px solid #DBDEE1; padding: 5px 10px;}

/*  */

.bnr_e0{ height: 180px;}
.bnr_e1{ background: url(../images/img21.jpg) no-repeat center;}
.bnr_e2{ background: url(../images/bnr11.jpg) no-repeat center;}

.main{ clear: both; width: 800px; margin: 0 auto; background: url(../images/ico15.png) repeat-y right top;}

.mleft{ width: 184px; float: left;}
.mright{ width: 786px; float: right; padding: 5px 10px;}

.menu{ padding: 5px 0 0;}
.menu ul{}
.menu ul li{ clear: both; margin-bottom: 5px; font-size: 14px;}
.menu ul li a{ display: block; height: 30px; line-height: 30px; padding: 0 18px; background-color: #F1F1F1; background-image: url(../images/ico11.png); background-repeat: no-repeat; background-position: 164px 11px;}
.menu ul li a:hover{ text-decoration: none; background-image: url(../images/ico12.png);}
.menu ul li.cur a{ background-image: url(../images/ico12.png);}

.menu ul li a.cur{ background-image: url(../images/ico81.png); background-position: 162px 11px; color:#E70012;}
.menu ul li ul{ display: none;}
.menu ul li ul li{ border-bottom: 1px solid #F1F1F1;}
.menu ul li ul li a, .menu ul li.cur ul li a{ display: block; background-color: #FEFEFE; background-image: none; color:#33322D;}
.menu ul li ul li a:hover{ color:#E70012;}


.bgs2{ height: 339px; background: url(../images/ico14.png) no-repeat;}

.t7{ height: 40px; line-height: 40px; font-size: 28px; color: #616971; padding: 10px 0 10px 35px; background: url(../images/ico13.png) no-repeat 0 18px; border-bottom: 1px solid #DCDFE2; margin-bottom: 20px;}

.mb0{ margin-bottom: 0;}
.p20{ padding: 0 20px;}

.content{ clear: both; line-height: 25px; font-size: 14px;}
.content p{ margin-bottom: 15px;}

.gcase{ clear: both;}
.gcase dl{ clear: both; height: 360px; padding: 20px 0;}
.gcase dl dt{ width: 364px; float: right;}
.gcase dl dt img{ width: 364px;}.gcase dl dd{ width: 340px; float: left; padding-top: 100px;}
.gcase dl dd h5{ font-size: 16px; line-height: 28px; background: url(../images/ico16.png) no-repeat 0 7px; padding-left: 25px; margin-bottom: 5px;}
.gcase dl dd p{ font-size: 14px; line-height: 25px; background: url(../images/ico17.png) no-repeat 0 10px; padding-left: 25px; margin-bottom: 0;}

.patent{ clear: both;}
.patent dl{ width: 203px; height: 340px; padding: 0 45px 30px 0; float: left;}
.patent dl dt{ height: 298px; overflow: hidden; margin-bottom: 5px;}
.patent dl dt img{ width: 203px; height: 298px;}.patent dl dd{ line-height: 20px; height: 40px;  overflow: hidden; text-align: center;}
.patent dl dd a{}

.patent_search{ float: right; margin: -5px 15px 0 0;}
.patent_search ul li{ float: left;}
.patent_search ul li.btn{ padding-top: 1px;}
.tx03{ border: 1px solid #929AA2; color: #929AA2; height: 21px; line-height: 21px; width: 205px; padding: 0 0 0 27px; background: url(../images/ico18.png) no-repeat;}
.btn03{ width: 52px; height: 23px; line-height: 23px; text-align: center; cursor: pointer; border: none; background: #929AA2; color: #fff;}

.p40{ padding: 0 40px;}
.news{ clear: both; padding-top: 15px;}
.news ul{}
.news ul li{ clear: both; position: relative; height: 62px; margin-bottom: 40px; padding: 0 0 0 102px;}
.news ul li .date{ position: absolute; top: 0; left: 0; display: block; width: 82px; height: 62px; border-right: 1px solid #DCDFE2; color: #616971; font-size: 16px; font-family: Arial, Helvetica, sans-serif; line-height: 38px;}
.news ul li .date b{ font-size: 56px;}
.news ul li h2{ font-size: 16px; font-weight: normal; height: 22px; line-height: 22px; margin-bottom: 4px; overflow: hidden;}
.news ul li h2 a{}
.news ul li p{ color: #a6a6a6;}

.detail{ width: 978px; margin: 0 auto; border-left: 1px solid #DCDFE2; border-right: 1px solid #DCDFE2; padding: 10px;}
.newsdetail{ padding: 10px 0 0;}
.newsdetail .title{ position: relative;}
.newsdetail .title h1{ font-size: 22px; color: #000; font-weight: normal; line-height: 30px; padding: 0 100px; text-align: center;}
.newsdetail .title .back{ position: absolute; right: 20px; top: 0px; display: block; width: 76px; height: 30px; line-height: 30px; text-align: center; font-size: 12px; background: url(../images/ico24.png) no-repeat; color: #666;}
.newsdetail .info{ line-height: 25px; border-bottom: 1px solid #DCDFE2; color: #a6a6a6; padding: 5px 20px; text-align: center;}
.newsdetail .content{ padding-top: 20px;}

/*.slider{ width: 200px; float: right; border: 1px solid #DCDFE2; padding: 10px;}
.slider .t8{ height: 35px; line-height: 35px; font-size: 18px; color: #000; border-bottom: 1px solid #DCDFE2; padding: 0 10px; margin-bottom: 10px;}
.xnews{}
.xnews ul{}
.xnews ul li{ clear: both; font-size: 14px; margin-bottom: 10px; line-height: 22px; background: url(../images/ico19.png) no-repeat 0 10px; padding-left: 10px;}
.xnews ul li a{ color: #666;}*/

.video{ clear: both; padding: 15px 0 0 75px;}
.video dl{ width: 250px; float: left; padding: 0 35px 30px;}
.video dl dt{ width: 240px; height: 180px; padding: 5px; background: url(../images/ico23.png) no-repeat; overflow: hidden; margin-bottom: 10px;}
.video dl dt img{ width: 240px; height: 180px;}
.video dl dd{ height: 44px; line-height: 22px; background: url(../images/ico22.png) no-repeat 0 6px; padding-left: 18px; font-size: 14px; overflow: hidden;}
.video dl dd a{ color: #666;}

.pages{ clear: both; height: 28px; padding: 10px 0 30px;}
.pages ul{ float: right;}
.pages ul li{ float: left; padding: 0 2px; line-height: 28px;}
.pages ul li a{ display: block; float: left; width: 68px; height: 28px; line-height: 28px; text-align: center; background-color: #929AA2; color: #fff;}
.pages ul li a:hover{ text-decoration: none; background-color: #A32123; color: #fff;}
.pages ul li.txt{}
.pages ul li.txt span{}


/*  */

.t5{ clear: both; height: 40px; line-height: 40px; font-size: 24px; color: #000; background: url(../images/ico13.png) no-repeat 0 5px; padding-left: 35px; font-weight: bold; margin-bottom: 15px;}

.content_p5400{ clear: both; padding: 20px 30px; border: 1px solid #DBDEE1;}
.pro_a_a3{ clear: both; padding: 0 0 15px; border-bottom: 1px solid #DBDEE1; margin-bottom: 20px;}
.t6{ clear: both; text-align: center; margin-bottom: 25px;}

.vbox22{}
.vbox22 .Menubox{ clear: both; height: 50px; margin: 0 auto;}
.vbox22 .Menubox ul{}
.vbox22 .Menubox ul li{ float: left; width: 140px; height: 40px; line-height: 40px; background: #DBDEE1; text-align: center; cursor: pointer;}
.vbox22 .Menubox ul li:hover, .vbox22 .Menubox ul li.hover{ background: #929AA2; color: #fff; text-decoration: none;}
.vbox22 .Menubox ul li.hover i{ display: block; width: 13px; height: 7px; background: url(../images/ico00005.png) no-repeat; margin: 0 auto;}

.box5_a{ clear: both; padding: 15px 0;}
.u5_1{}
.u5_1 li{ clear: both; line-height: 24px; font-size: 14px; background: url(../images/ico17.png) no-repeat 0 7px; padding-left: 20px; margin-bottom: 15px;}
.u5_1 li h4{ font-size: 18px; margin-bottom: 10px; margin-top: 10px; background: url(../images/head4.png) no-repeat 0 -4px; margin-left: -29px; padding-left: 27px; }
.u5_1 li p{ margin-bottom: 10px;}
.u5_2 li{ background: url(../images/ico16.png) no-repeat 0 5px; padding-left: 25px;}


.notesnav{ clear: both; width: 800px; height: 75px; background: #fff url(../images/ico41.png) repeat-x 0 22px; padding: 10px 0 0; margin-bottom: 50px;}
.notesnav ul{ width: 750px; margin: 0 auto;}
.notesnav ul li{ float: left; width: 130px; padding: 0 25px; font-size: 14px;}
.notesnav ul li a{ display: block; float: left; width: 150px; text-align: center; line-height: 30px; padding: 30px 0 0; background: url(../images/ico42.png) no-repeat center top; color: #999;}
.notesnav ul li a.cur, .notesnav ul li a:hover{ background: url(../images/ico43.png) no-repeat center top; text-decoration: none; color: #666;}

.box5_a_8{ border: 1px solid #DBDEE1; padding: 10px 15px; line-height: 22px;}
.box5_a_8 p{ margin-bottom: 8px;}

.u79{ clear: both; padding: 10px 0 0;}
.u79 li{ float: left; width: 36px; height: 28px; text-align: center;}
.u79 li img{ width: 20px; height: 20px; border: 1px solid #ddd;}

.u80{ clear: both; padding: 10px 0 0;}
.u80 li{ float: left; width: 50px; height: 70px; text-align: center;}
.u80 li img{ width: 42px;}

/*  */
.sy{}
.sy .t5{}
.sybox{}
.sybox ul{ width: 1020px;}
.sybox ul li{ width: 235px; float: left; padding: 0 20px 20px 0;}
.sybox ul li .img{ width: 225px; height: 225px; padding: 4px; border: 1px solid #DCDFE2; overflow: hidden; margin-bottom: 10px;}
.sybox ul li .img img{ width: 225px; height: 225px; vertical-align: top;}
.sybox ul li h2{ height: 24px; line-height: 24px; overflow: hidden; font-size: 14px;}
.sybox ul li h2 a{}
.sybox ul li p{ line-height: 22px; height: 66px; overflow: hidden;}
.sybox ul li p span{ color: #c00000;}
.sybox ul li p a{ color: #c00000;}

.bnr_s5{ margin-bottom: 10px;}

.zta{ border: 1px solid #DBDEE1; padding: 10px;}

.t11{ clear: both; height: 40px; line-height: 40px; color: #616971; background: url(../images/ico13.png) no-repeat 0 7px; padding-left: 32px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #DBDEE1; position: relative;}
.t11 b{ font-size: 24px;}
.t11 span{ position: absolute; top: 4px; right: 20px;}
.t11 span a{ display: block; width: 140px; height: 28px; line-height: 28px; text-align: center; border: 1px solid #262626; background: #616971; font-size: 14px; color: #fff;}
.t11 span a:hover{ color: #fff; text-decoration: none;}
.zta1{}

.vbox25 .Menubox ul li{ float: left;}


.zta1box{ padding-left: 20px;}
.zta1box dl{ width: 230px; float: left; padding: 0 20px 20px 0; cursor: pointer;}
.zta1box dl dt{ height: 199px; border-bottom: 5px solid #929AA2; overflow: hidden;}
.zta1box dl dt img{ width: 230px; height: 199px;}
.zta1box dl dd{ height: 50px; line-height: 50px; text-align: center; color: #929aa2; background: #DBDEE1; font-size: 14px;}

.vbox25 .zta1box ul li.hover dl dd{ background: #ababab; color: #fff;}

.zta2{ clear: both; margin-bottom: 10px; padding: 0 0 0 20px;}
.t12{ clear: both; height: 40px; line-height: 40px; padding-left: 25px; font-size: 20px; color: #333; background: url(../images/ico16.png) no-repeat 0 12px; margin-bottom: 10px;}
.zta2box{}
.zta2box ul{}
.zta2box ul li{ float: left; width: 240px; height: 135px; margin: 0 5px 20px 0; overflow: hidden;}
.zta2box ul li img{ width: 240px; height: 135px;}

.table02{ width: 100%; font-size: 14px;}
.table02 th{ line-height: 24px; padding: 3px 15px 3px 30px; border-bottom: 1px solid #DBDEE1; border-top: 1px solid #DBDEE1; font-weight: normal; text-align: left; color: #000;}
.table02 td{ line-height: 24px; padding: 3px 15px 3px 30px; border-bottom: 1px solid #DBDEE1;}

.ztcx_search{ clear: both; border: 1px solid #DBDEE1; padding-bottom: 15px; margin-bottom: 20px;}
.ztcx_search .s1{ height: 33px; line-height: 33px; background: #DBDEE1 url(../images/ico25.png) no-repeat; padding-left: 35px; font-size: 14px; margin-bottom: 15px;}

.btn04{ width: 90px; height: 28px; line-height: 28px; text-align: center; border: 1px solid #262626; background: #616971; font-size: 14px; color: #fff; cursor: pointer;}
.btn04:hover{ color: #fff;}

.table03{ font-size: 14px;}
.table03 th{ width: 130px; font-weight: normal; padding: 7px; text-align: right;}
.table03 td{ padding: 7px;}

.tx04{ width: 300px; border: 1px solid #DBDEE1; height: 25px; line-height: 25px;}




.zhanqu{ clear: both; margin-bottom: 20px;}
.t13{ height: 40px; line-height: 40px; background: url(../images/ico17.png) no-repeat 0 15px; padding-left: 18px; font-size: 16px; color: #000; font-weight: bold;}
.zhanqu_list{}
.zhanqu_list dl{ clear: both; border-bottom: 1px solid #DCDFE2;}
.zhanqu_list dl dt{ height: 30px; font-size: 14px; cursor: pointer;}
.zhanqu_list dl dt span{ float: left; height: 30px; line-height: 30px;}
.zhanqu_list dl dt .z1{ width: 185px; padding: 0 15px 0 30px;}
.zhanqu_list dl dt .z2{ width: 390px; padding: 0 20px 0 0;}
.zhanqu_list dl dt .z3{ width: 130px; float: left; padding-left: 15px; background: url(../images/ico26.png) no-repeat 0 13px;}
.zhanqu_list dl dt.cur .z3{ background: url(../images/ico27.png) no-repeat 0 13px;}
.zhanqu_list dl dt.cur{ background: #929AA2; color: #fff;}
.zhanqu_list dl dd{ display: none;}
.table04{ width: 100%; border: 1px solid #929AA2; border-bottom: none; font-size: 14px;}
.table04 th{ line-height: 24px; padding: 3px 15px 3px 30px; width: 185px; border-bottom: 1px solid #929AA2; font-weight: normal; text-align: left;}
.table04 td{ line-height: 24px; padding: 3px 15px 3px 0; border-bottom: 1px solid #929AA2;}
.table04 td .cximg{ padding: 13px 0;}

.table_head{ height: 30px; line-height: 20px; font-size: 14px; color: #000; border-top: 1px solid #DBDEE1; border-bottom: 1px solid #DBDEE1;}
.table_head span{ float: left; height: 30px; line-height: 30px;}
.table_head .z1{ width: 185px; padding: 0 15px 0 30px;}
.table_head .z2{ width: 390px; padding: 0 20px 0 0;}
.table_head .z3{ width: 146px; float: left;}

/* K20 */
.t51{ clear: both; height: 40px; line-height: 40px; font-size: 24px; color: #616971; background: url(../images/ico13.png) no-repeat 0 5px; padding-left: 35px; font-weight: bold; margin-bottom: 10px;}
.bnr_s6{ margin-bottom: 20px;}

/* JOB */

.job{ clear: both; font-size: 14px;}
.job .txt{ line-height: 24px; padding: 10px 15px 15px;}
.job .item{ margin-bottom: 30px;}
.job .item .zhiwei{ height: 30px; line-height: 30px; position: relative; margin-bottom: 5px;}
.job .item .zhiwei h4{ font-weight: normal; color: #000; background: url(../images/ico17.png) no-repeat 0 10px; padding-left: 18px;}
.job .item .zhiwei span{ position: absolute; top: 0; right: 0; font-size: 12px;}
.job .item table{ width: 100%; border: 1px solid #DCDFE2; border-bottom: none; line-height: 24px;}
.job .item table th{ width: 80px; border-bottom: 1px solid #DCDFE2; font-weight: normal; text-align: left; padding: 5px 0; color: #000;}
.job .item table td{ border-bottom: 1px solid #DCDFE2; padding: 5px 0;}

.job .item table th.pl15{ padding-left: 15px;}
.job .item table td.pl15{ padding-left: 15px;}

.dsj{ clear: both; padding: 25px 60px;}
.dsj ul{ background: url(../images/ico35.png) repeat-y 6px 0;}
.dsj ul li{ clear: both; line-height: 18px; padding: 0 0 0 40px; margin-bottom: 20px; background: url(../images/ico34.png) no-repeat 0 -1px;}
.dsj ul li span{display: block; color: #b81b30;}
.dsj ul li:hover{ background: url(../images/ico33.png) no-repeat 0 -1px;}

/* LPSK */
.bgsf{ background-color: #fff;}
.bgsg{ background-color: #F2F2F2;}

.lpsk dl{ width: 800px; margin: 0 auto;}
.lpsk dl dt{}
.lpsk dl dd{}

.lpsk_a{ clear: both; padding: 90px 0 200px;}
.lpsk_a dt{ width: 458px;}
.lpsk_a dd{ width: 388px; padding-top: 50px;}
.lpsk_a dd .img{ margin-bottom: 10px;}
.lpsk_a dd h4{ font-size: 18px; font-weight: normal; padding-left: 30px; margin-bottom: 20px;}
.lpsk_a dd p{ line-height: 24px; font-size: 14px; padding-left: 30px;}

.lpsk_b{ clear: both; padding: 0 0 100px;}
.lpsk_b dt{ width: 461px;}
.lpsk_b dd{ width: 388px; padding-top: 50px;}
.lpsk_b dd .img{ margin-bottom: 10px;}
.lpsk_b dd h4{ font-size: 18px; font-weight: normal; padding-left: 30px; margin-bottom: 20px;}
.lpsk_b dd p{ line-height: 24px; font-size: 14px; padding-left: 30px;}

.lpsk_c{ clear: both; padding: 48px 0 65px;}
.lpsk_c dt{ width: 365px;}
.lpsk_c dd{ width: 584px;}
.lpsk_c dd .img{ margin-bottom: 10px;}
.lpsk_c dd h4{ font-size: 18px; font-weight: normal; padding-left: 30px; margin-bottom: 20px;}
.lpsk_c dd p{ line-height: 24px; font-size: 14px; padding-left: 30px;}

.u_91{}
.u_91 li{ position: relative; padding-right: 195px; line-height: 22px; font-size: 12px;}
.u_91 li span{ position: absolute; top: 0; right: 0;}

.mb130{ margin-bottom: 130px;}

.lpsk_d{ clear: both; padding: 95px 0 100px;}
.lpsk_d dt{ width: 485px;}
.lpsk_d dd{ width: 410px;}
.lpsk_d dd .img{ margin-bottom: 10px;}
.lpsk_d dd h4{ font-size: 18px; font-weight: normal; padding-left: 30px; margin-bottom: 20px;}
.lpsk_d dd p{ line-height: 24px; font-size: 12px; padding-left: 30px;}

.lpsk_e{ clear: both; padding: 95px 0 100px;}
.lpsk_e dt{ width: 309px;}
.lpsk_e dd{ width: 665px;}
.lpsk_e dd .img{ margin-bottom: 10px;}
.lpsk_e dd h4{ font-size: 18px; font-weight: normal; padding-left: 30px; margin-bottom: 20px;}
.lpsk_e dd p{ line-height: 24px; font-size: 12px;}

.u_92{}
.u_92 li{ width: 320px;}

.lpsk_f{ clear: both; padding: 100px 0;}
.lpsk_f dt{ width: 453px;}
.lpsk_f dd{ width: 370px; padding-top: 57px; padding-right: 90px;}
.lpsk_f dd .img{ margin-bottom: 10px;}
.lpsk_f dd h4{ font-size: 18px; font-weight: normal; padding-left: 30px; margin-bottom: 20px;}
.lpsk_f dd p{ line-height: 24px; font-size: 14px; padding-left: 30px;}

.lpsk_box{ width: 860px; margin: 0 auto; padding: 100px 70px;}
.lpsk_box .img{}
.lpsk_box .txt{line-height: 22px; margin-bottom: 30px;}
.u_93{ width: 500px;}
.u_93 li{ float: left; line-height: 24px; width: 250px;}

.lpsk_h{ clear: both; padding: 75px 0;}
.lpsk_h dt{ width: 468px;}
.lpsk_h dd{ width: 440px; padding-top: 85px;}
.lpsk_h dd .img{ margin-bottom: 10px;}
.lpsk_h dd p{ line-height: 24px; font-size: 12px;}
.lpsk_h dd p.f00{ font-size: 14px; color: #ae1a2e; margin-bottom: 20px;}

.lpsk_box_1{ padding: 200px 70px;}
.lpsk_box_1 .img{ margin-bottom: 10px;}
.u_94{}
.u_94 li{ line-height: 24px; width: 410px;}

.lpsk_i{ clear: both; padding: 95px 0;}
.lpsk_i dt{ width: 464px;}
.lpsk_i dd{ width: 440px; padding-top: 85px;}
.lpsk_i dd .img{ margin-bottom: 10px;}
.lpsk_i dd p{ line-height: 24px; font-size: 12px;}
.lpsk_i dd p.f00{ font-size: 14px; color: #ae1a2e; margin-bottom: 20px;}

.lpsk_j{ clear: both; padding: 95px 0 115px;}
.lpsk_j dt{ width: 452px;}
.lpsk_j dd{ width: 380px; padding-top: 50px;}
.lpsk_j dd .img{ margin-bottom: 10px;}
.lpsk_j dd h4{ font-size: 18px; font-weight: normal; padding-left: 15px; margin-bottom: 20px;}
.lpsk_j dd p{ line-height: 24px; font-size: 14px; padding-left: 15px;}

.lpsk_k{ clear: both; padding: 80px 0;}
.lpsk_k dt{ width: 360px;}
.lpsk_k dd{ width: 460px;}
.lpsk_k dd .img{ margin-bottom: 10px;}
.lpsk_k dd p{ line-height: 24px; font-size: 12px;}

.lpsk_box_2{ width: 820px; padding: 186px 90px 245px;}
.lpsk_box_2 .img{ margin-bottom: 10px;}
.lpsk_box_2 .txt{ padding-left: 20px;}

.lpsk_m{ clear: both; padding: 80px 0;}
.lpsk_m dt{ width: 360px;}
.lpsk_m dd{ width: 460px; padding-top: 110px;}
.lpsk_m dd .img{ margin-bottom: 10px;}
.lpsk_m dd p{ line-height: 24px; font-size: 12px;}

.lpsk_navbar{ position: fixed; top: 350px; right: 10px;}
.lpsk_navbar ul{ background: url(../images/ico35.png) repeat-y 57px 0;}
.lpsk_navbar ul li{ position: relative; color: #999; line-height: 24px; padding: 0 0 0 80px; background: url(../images/ico34.png) no-repeat 51px 6px;}
.lpsk_navbar ul li b{ font-size: 16px; position: absolute; top: 0; left: 0; font-weight: normal;}
.lpsk_navbar ul li p{}
.lpsk_navbar a{ color: #999;}
.lpsk_navbar ul li:hover, .lpsk_navbar a:hover{ color: #b81b30; background: url(../images/ico33.png) no-repeat 51px 6px; text-decoration: none;}

.u81{}
.u81 li{ width: 95px; height: 50px; float: left;}
.u81 li img{ width: 80px;}



.tx02{ width: 260px;}
.btn02{ background: url(../images/ico2.png) no-repeat center 5px;}

/**** portfolio *****/
.portfolio-categ{margin-bottom:30px;}
.portfolio-categ li{display:inline;margin-right:10px;}
.image-block{ display:block;position: relative;}
.image-block img{border: 1px solid #d5d5d5; border-radius: 4px 4px 4px 4px;background:#FFFFFF; padding:5px;}
.image-block img:hover{border: 1px solid #A9CF54;box-shadow:0 0 5px #A9CF54;}
.portfolio-area li{float: left;margin: 0 12px 20px 0;overflow: hidden;width: 245px;padding:5px;}
.home-portfolio-text{margin-top:10px;}
li.active a{ text-decoration:underline;}



.main2{ background: url(../images/ico152.png) repeat-y top;}
.contact{}
.contact .t7{ margin-left: 20px;}
.contact h3{ background: url(../images/ico17.png) no-repeat 0 9px; padding-left: 15px; margin-bottom: 5px;}
.contact p{ padding-left: 15px;}

/* 2015-4-21 */
.bnr_s{ position: relative;}
.L_R{ position: absolute; top: 10px; right: 10px; width: 100px; height: 31px; background: url(../images/LPSK.png) no-repeat; z-index: 1112;}
.L_G{ position: absolute; top: 10px; right: 10px; width: 100px; height: 31px; background: url(../images/LPSK_2.png) no-repeat; z-index: 1112;}

.bnr_s6{ position: relative;}

/* joinus */
.joinus_a{ clear: both; padding: 95px 0 100px;}
.joinus_a dt{ width: 458px;}
.joinus_a dd{ width: 388px; padding-top: 50px;}
.joinus_a dd .img{ margin-bottom: 10px;}
.joinus_a dd h4{ font-size: 18px; font-weight: normal; padding-left: 30px; margin-bottom: 20px;}
.joinus_a dd p{ line-height: 24px; font-size: 14px; padding-left: 30px;}

.joinus_b{ clear: both; padding: 95px 0 100px;}
.joinus_b dt{ width: 461px;}
.joinus_b dd{ width: 388px; padding-top: 50px;}
.joinus_b dd .img{ margin-bottom: 10px;}
.joinus_b dd h4{ font-size: 18px; font-weight: normal; padding-left: 30px; margin-bottom: 20px;}
.joinus_b dd p{ line-height: 24px; font-size: 12px; padding-left: 30px;}

.joinus_c{ clear: both; padding: 95px 0 100px;}
.joinus_c dt{ width: 309px;}
.joinus_c dd{ width: 665px;}
.joinus_c dd .img{ padding-top:20px;margin-bottom: 10px;}
.joinus_c dd h4{ font-size: 18px; font-weight: normal; padding-left: 15px; margin-bottom: 20px;}
.joinus_c dd p{ line-height: 24px; font-size: 12px;  padding-left: 15px}

.joinus_d{ clear: both; padding: 95px 0 100px;}
.joinus_d dt{ width: 461px;}
.joinus_d dd{ width: 388px; padding-top: 50px;}
.joinus_d dd .img{ margin-bottom: 10px;}
.joinus_d dd h4{ font-size: 18px; font-weight: normal; padding-left: 30px; margin-bottom: 20px;}
.joinus_d dd p{ line-height: 24px; font-size: 12px; padding-left: 30px;}

.joinus_e{ clear: both; padding: 95px 0 100px;}
.joinus_e dt{ width: 400px;}
.joinus_e dd{ width: 800px;}
.joinus_e dd .img{ margin-bottom: 10px;}
.joinus_e dd h4{ font-size: 18px; font-weight: normal; margin-bottom: 30px;}
.joinus_e dd p{ line-height: 24px; font-size: 14px;margin-bottom: 20px;}

.u_95{}
.u_95 li{ position: relative; padding-right: 480px; line-height: 24px; font-size: 14px; margin-bottom: 20px;}
.u_95 li span{ position: absolute; top: 44px; right: 0;}


.joinus_f{ clear: both; padding: 100px 0;}
.joinus_f dt{ width: 453px;}
.joinus_f dd{ width: 370px; padding-top: 57px; padding-right: 90px;}
.joinus_f dd .img{ margin-bottom: 10px;}
.joinus_f dd h4{ font-size: 18px; font-weight: normal; padding-left: 15px; margin-bottom: 20px;}
.joinus_f dd p{ line-height: 24px; font-size: 14px; padding-left: 15px;}

.joinus_g{ clear: both; padding: 95px 0 100px;}
.joinus_g dt{ width: 458px;}
.joinus_g dd{ width: 388px; padding-top: 50px;}
.joinus_g dd .img{ margin-bottom: 10px;}
.joinus_g dd h4{ font-size: 18px; font-weight: normal; padding-left: 30px; margin-bottom: 20px;}
.joinus_g dd p{ line-height: 24px; font-size: 12px; padding-left: 30px;}


.joinus_h{ clear: both; padding: 75px 0;}
.joinus_h dt{ width: 468px;}
.joinus_h dd{ width: 440px; padding-top: 85px;}
.joinus_h dd .img{ margin-bottom: 10px;}
.joinus_h dd p{ line-height: 24px; font-size: 12px; padding-left: 15px;}
.joinus_h dd h4{  font-size: 18px; font-weight: normal; padding-left: 15px; margin-bottom: 20px;}

.joinus_i{ clear: both; padding: 75px 0;}
.joinus_i dt{ width: 452px;}
.joinus_i dd{ width: 380px; padding-top: 50px;}
.joinus_i dd .img{ margin-bottom: 10px;}
.joinus_i dd p{ line-height: 24px; font-size: 12px;padding-left: 15px;}
.joinus_i dd h4{font-size: 18px; font-weight: normal; padding-left: 15px; margin-bottom: 20px;}


.mycontent img {
  max-width: 750px;

}


