/*position*/



.position_wrap {



    margin: 0 auto 20px;

}



.position {

    height: 40px;

    line-height: 40px;

    margin:45px auto 30px;



}

.position h2{

    color:#b6b6b6;

    font-size: 20px;

    text-transform: uppercase;

    letter-spacing: 3px;

    float: left;
    line-height: 30px;

   

}

.position h2 span{

    display: inline-block;

    padding-right: 5px;
    font-weight: bold;
  font-size: 24px;

   

}



.position .span01 {

    display: block;

    padding-left: 20px;

    background: url(../images/public/span01.png) no-repeat left center;
    line-height: 30px;

}



.content {

    margin-bottom: 30px;

}





/*ny_left menu_list*/



.ny_left {

    width: 240px;

}



.menu_list .list_title {

    border-bottom: 1px solid #d1d1d1;

    height: 60px;

    font-size: 16px;

    line-height: 30px;

    color: #FFF;

    padding: 20px 0;

}



.menu_list .list_title span {

    display: block;

    text-indent: 2em;

    font-size: 18px;

}



.menu_list .list_title .sp01 {

    color: #d1d1d1;

    font-weight: 100;

}



.menu_list .m_1 {

    border: 1px solid #d1d1d1;

    border-top: none;

    border-bottom: none;

}



.menu_list .m_1>li {

    line-height: 48px;

    font-size: 14px;

    background: #f8f8f8;

    overflow: hidden;

    border-bottom: 1px solid #d2d2d2;

    border-top: 2px solid #fff;

    position: relative;

}



.menu_list .m_1>li>a {

    border-left: 6px solid #f1f1f1;

    height: 48px;

    color: #525252;

    font-weight: bold;

    padding-left: 32px;

    display: block;

}



.menu_list .m_1>li>a.active,

.menu_list .m_1>li:hover>a {

    border-left: 6px solid #20a1ff;

    color: #20a1ff

}



.menu_list .m_1>li .menu_btn {

    position: absolute;

    width: 50px;

    height: 48px;

    background: url(../images/public/ny_left_ico.png) no-repeat center;

    top: 0;

    right: 0;

    cursor: pointer;

}



.menu_list .m_1>li .menu_btn_active {

    background: url(../images/public/ny_left_ico_active.png) no-repeat center;

}



.menu_list .m_1>li .menu_btn:hover {

    background-color: #f9f9f9

}



.menu_list .m_2 {

    display: none;

}



.menu_list .m_2>li {

    line-height: 36px;

    background: #fff;

    border-bottom: 1px dashed #ccc

}



.menu_list .m_2>li:last-child {

    border-bottom: none

}



.menu_list .m_2>li:first-child {

    border-top: 1px solid #ccc

}



.menu_list .m_2>li a {

    display: block;

    padding-left: 38px;

    font-size: 12px;

}



.menu_list .m_2>li a.active,

.menu_list .m_2>li a:hover {

    color: #20a1ff

}





/* 内页样式2 */

.menu_list2{

 background: #f4f4f4;

 box-shadow: 0 2px 3px #e9ecf1;

 line-height: 68px;

 overflow: hidden;

 



}

.menu_list2 .m_1 {

    vertical-align: middle;

    text-align: center;

}

.menu_list2 .m_1 li{



    display: inline-block;

    border-right:1px solid #d3dbdf;



}

.menu_list2 .m_1 li a{

    padding:0 40px;

    color:#324057;

    display: block;

    font-size: 16px;

}

.menu_list2 .m_1 li a.active{

    background: #20a1ff;

    color: #fff;;

}

/*ny_left menu_list*/



.menu_list {

    margin-bottom: 30px;

}



.menu_list3 .m_1{

    height: 68px;

    overflow: hidden;

}

.menu_list3 .m_1 li{

    border: none;

    width:140px;

    float: left;

}

.menu_list3 .m_1 li a{

    padding:0;

    display: block;

    text-align: center;
    font-size: 18px;

}



.menu_list3 .m_1{

    text-align: left;

    font-size: 16px;

    font-weight: bold;

    padding:0 20px 0 5px;;

    box-sizing: border-box;

    position: relative;



}

.menu_list3 .m_1 li a{

    border: none;

    font-weight: normal;

    transition: all 0.5s ease;

}



.menu_list3 .m_1 li a.active{

    color: #fff;

    background: #20a1ff;

    transform: background 700ms;

}

.menu_list3 .m_1 h3{

    float: left;

    height: 100%;

}



.menu_list3 .m_1 li a:active{

    background: #20a1ff

}





.menu_list3 .disbtn  {

    display: inline-block;

    position: absolute;

    top:16px;

    right:10px;

    line-height: 40px;

    cursor: pointer;

    font-size: 14px;

   

  

  

    /* transform:rotate(90deg); */

}



.menu_list3 .disbtn::after{

    display: inline-block;

    width:16px;

    height: 16px;

    content: "";

    padding-right:0px;

    background: url(../images/down.png) no-repeat right center;

}



.menu_list3 .disbtn.cur::after{

 

  transform: rotate(90deg)



}





/*ny_left slider_contact*/



.slider_contact {

    width: 100%;

    color: #333333;

}



.slider_contact .list_title {

    font-size: 18px;

    line-height: 50px;

    color: #FFF;

    text-indent: 2em;

}



.slider_contact .list_title strong {

    font-weight: normal;

    color: #d1d1d1;

    font-size: 14px;

    padding-left: 5px;

}



.slider_contact .contact {

    padding: 68px 20px 20px;

    border: 1px solid #d1d1d1;

    line-height: 26px;

    position: relative;

    background: #f8f8f8 url(../images/public/contactbg.jpg) no-repeat 20px 20px;

}



.slider_contact .contact .telsp {

    position: absolute;

    top: 12px;

    left: 73px;

    height: 48px;

    color: #5b5b5b;

    line-height: 24px;

    font-size: 16px

}



.slider_contact .contact .telsp em {

    font-style: normal;

    font-weight: bold;

    font-size: 18px;

    display: block;

}





/*right top_share*/



.ny_right {

    width: 100%;

}



.ny_right .top_share {

    width: 100%;

    line-height: 36px;

    border-bottom: 1px solid #ccc;

    overflow: hidden;

    padding-bottom: 10px;

}



.ny_right .top_share dt {

    width: 300px;

}



.ny_right .top_share dt a {

    padding: 0 5px;

}



.ny_right .top_share dd {

    /*width: 242px;*/

}



.ny_right .top_share .bdshare {

    display: inline-block;

}





/*prodouct_list*/



.pord_list {

    width: 100%;

    margin-top:30px;

}



.pord_list li {

    float: left;

    width: 379px;

    margin: 10px;

    position: relative;

}



.pord_list li img {

    width: 379px;

    height: 330px;

    border: 1px solid #ccc;

    margin-bottom: 10px;

}



.pord_list li span {

    display: block;

    line-height: 30px;

    height: 30px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    text-align: center;

		color: #000000;
        font-size:16px;

}



.pord_list li .pro_cover {

    display: none;

    width: 379px;

    height: 330px;

    position: absolute;

    top: 0;

    left: 0;

    text-indent: 9999;

    background: url(../images/public/probgh.png) no-repeat center center;

}



.pord_list li:hover .pro_cover {

    display: block;

    font-size: 0

}





/*prodouct_listA*/



.proA {

    border: 1px solid #d1d1d1;

    padding: 10px 5px 10px;

    overflow: hidden;

    margin-top: 10px;

}



.proA .top {

    border: 1px solid #cccccc;

    line-height: 34px;

    height: 34px;

    width: 97%;

    margin: 0 auto;

    font-size: 16px;

    position: relative;

    background: url(../images/public/topbg.jpg) repeat-x scroll 0 0;

}



.proA .top span {

    background: url(../images/public/topico.png) no-repeat 10px center #3671cf;

    padding: 0 10px;

    text-indent: 30px;

    display: block;

    color: #FFF;

    height: 34px;

    float: left;

    line-height: 34px;

}



.proA .top .more {

    position: absolute;

    right: 10px;

    top: 0;

    font-size: 14px;

}



.proAul {}



.proAul li {

    width: 221px;

    float: left;

    margin: 10px;

    text-align: center;

    line-height: 25px;

}



.proAul li a img {

    width: 218px;

    height: 180px;

    margin: 0 auto;

    border: 1px solid #d1d1d1;

    padding: 5px

}



.proAul li a span {

    display: block;

    height: 25px;

    line-height: 25px;

    text-align: center;

    overflow: hidden

}





/*prodouct_listB*/



.proB {

    border: 1px solid #d1d1d1;

    padding: 10px 5px 10px;

    overflow: hidden;

    margin-top: 10px;

}



.proB ul {}



.proB ul li {

    border-bottom: 1px dashed #cccccc;

    margin: 10px 10px;

    min-height: 205px;

}



.proB ul li a {

    display: block;

    float: left

}



.proB ul li a img {

    width: 300px;

    height: 178px;

    padding: 5px;

    border: 1px solid #CCC

}



.proB ul li span {

    float: left;

    display: block;

    width: 375px;

    color: #FFF;

    font-size: 14px;

    margin-left: 20px;

}



.proB ul li span.title {

    border: 1px solid #cccccc;

    line-height: 34px;

    height: 34px;

    font-size: 16px;

    position: relative;

    background: url(../images/public/topbg.jpg) repeat-x scroll 0 0;

}



.proB ul li span.title i {

    background: url(../images/public/ibg.jpg) no-repeat;

    background-size: 100% 100%;

    text-align: center;

    width: 174px;

    line-height: 34px;

    display: block;

    font-style: normal

}



.proB ul li span.text {

    padding: 20px 0;

    line-height: 25px;

    color: #494949;

    height: 75px;

    overflow: hidden

}



.proB ul li a.more {

    display: block;

    margin-left: 20px;

    line-height: 30px;

    border: 1px solid #3671cf;

    border-radius: 10px;

    padding: 0 10px;

}







.news_txt{

	width: 100%;

    height: auto;

    margin-top:60px;

}

.news_txt .news_txt01{

	width: 583px;

	height: 200px;

	border: 3px solid #F59704;

}

.news_txt li{

	width: 275px;

	height: 200px;

	border: 3px solid #E9E9E9;

    margin-right: 33px;

    box-sizing: border-box;

	margin-bottom: 20px;

}

.news_time{

	margin: 20px 0 0 20px;

	color: #8996A9;

}

.news_txt .news_txt01 h1{

    font-size: 22px;

	line-height: 30px;

	margin-left: 20px;

}

.news_txt .news_txt01 h1 p{

	float: left;

	width: 60px;

	height: 30px;

	background-color: red;

	color: white;

	text-align: center;

	line-height: 30px;

	font-weight: 400;



}

.news_content{

	margin: 20px 20px 0 20px;

    text-indent: 20px;



}

.news_txt li h1{

	margin-left: 20px;

	margin-top: 10px;

	/*width: 235px;*/

}

.news_txt li .news_content02{

	margin-left: 20px;

	width: 235px;

	margin-top: 5px;

	text-indent: 20px;

	color:#4F5A6E;

}

.news_text{

	width: 1198px;

	height: auto;

	border: 1px solid #E9E9E9;

}

.new_text_box{

	width: 998px;

	height: auto;

	margin: 40px 100px;

	position: relative;

}







/*list page*/



.page {

    width: 100%;

    margin: 10px auto;

    line-height: 30px;

    text-align: right;

}



.page span {

    display: inline-block;

    padding: 0 10px 0 0;

}



.page a.num.select {

    padding: 3px 10px;

    color: #fff;

    background: #3671cf

}



.page a.num {

    background: #fff;

    padding: 0 10px;

		color: #000000;

}



.page a.num:hover {

    padding: 3px 10px;

    color: #fff;

    background: #3671cf

}





/*recommended*/



.recommended {

    overflow: hidden;

    background: #fafafa;

    padding: 20px;

    border: 1px solid #d1d1d1;

}



.recommended h4 {

    font-size: 24px;

    font-weight: normal;

    padding-bottom: 10px;

}



.recommended ul {}



.recommended ul li {

    width: 50%;

    float: left;

    height: 30px;

    line-height: 30px;

    overflow: hidden;

}



.recommended ul li span {

    width: 86px;

    color: #a8a8a8;

    display: block;

    float: left;

}



.recommended ul li a {

    width: 70%;

    padding: 0 0 0 12px;

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

		color: #000000;

}





/*related product*/



.related {

    position: relative;

    margin: 20px auto;

    background: #fafafa;

    padding: 15px;

    border: 1px solid #d1d1d1;

    overflow: hidden;

}



.related h4 {

    font-size: 24px;

    font-weight: normal;

    padding: 10px 0 20px 12px;

}



.related .hd2 {

    overflow: hidden;

    height: 30px;

    text-align: center;

}



.related .hd2 ul {

    overflow: hidden;

    zoom: 1;

    margin-top: 5px;

    zoom: 1;

}



.related .hd2 ul li {

    display: inline-block;

    *display: inline;

    zoom: 1;

    width: 8px;

    height: 8px;

    overflow: hidden;

    margin-right: 5px;

    text-indent: -999px;

    cursor: pointer;

    background: url(../images/public/prd_off.jpg) no-repeat;

}



.related .hd2 ul li.on {

    background-position: 0 0;

    background: url(../images/public/prd_on.jpg)

}



.related .bd2 ul {

    overflow: hidden;

    zoom: 1;

}



.related .bd2 ul .prdtitle {

    width: 219px !important;

    height: 210px;

    display: inline;

    overflow: hidden;

    position: relative;

    text-align: center;

    margin: 0 6px;

    float: left;

}



.related .bd2 ul .prdtitle-large {

    margin: 0 8px;

}



.related .bd2 ul .prdtitle img {

    width: 201px;

    height: 200px;

    border: 1px solid #ccc;

}



.related .bd2 ul .prdtitle span {

    display: block;

    line-height: 30px;

}





/*show_page*/



.show_page {

    margin: 20px auto;

    overflow: hidden;

    text-align: center;

}



.show_page li {

    width: 50%;

    float: left;

}





/*prodouct_showA*/



.product_showA {}



.product_showA h1 {

    font-size: 30px;

    line-height: 65px;

    margin: 20px auto;

    text-align: center;

    border-bottom: 1px solid #ccc;

}



.prodA_content {

    margin: 0 auto 30px;

    text-align: center;

}



.prodA_content img {

    max-width:100%;

    margin: 0 auto;

}



.prodA_content .showA {

    width: 100%;

    margin: 20px 0;

    text-align: left;

   /* text-indent: 2em;*/

}



.case_info {

    font-weight: normal;

    font-size: 14px;

}



.case_info span {

    padding: 0 10px;

}





/*prodouct_showB*/



.product_showB {}



.product_showB .showB {}



.product_showB .showB h1 {

    font-size: 18px;

    line-height: 40px;

    text-align: left;

}



.product_showB .showB p {

    line-height: 26px;

}



.prodB_content {

    width: 100%;

    border-top: 1px solid #ccc;

    margin-top: 20px;

}



.prodB_content h1 {

    font-size: 18px;

    font-weight: bold;

    line-height: 40px;

}



.prodB_content .text_showB p {

    text-indent: 2em;

}



.top {

    height: 34px;

    line-height: 34px;

    margin-bottom: 0;

    color: #04891d;

    background: url(../images/public/topbg.jpg) repeat-x;

}



.showB_intro {

    padding: 15px 0 0 0;

    margin-bottom: 20px;

    position: relative;

}



.showB_intro .showB_left {

    float: left;

    margin-right: 20px;

}



.showB_intro .showB_right {

    width: 345px;

    padding: 0 10px 10px 0px;

    float: left;

}



.showB_intro .showB_right .showB_title {

    border-bottom: 1px dashed #ddd;

    margin-bottom: 10px;

    line-height: 30px;

    height: 30px;

    overflow: hidden

}



.showB_intro .showB_right .showB_text {

    line-height: 25px;

}



.showB_intro .showB_right .rex {

    font-size: 16px;

}



.showB_intro .showB_right .rex span {

    font-size: 22px;

    color: #03F

}





/*jqzoom*/



.jqzoom {

    float: left;

    border: none;

    position: relative;

    padding: 0px;

    cursor: pointer;

    margin: 0px;

    display: block;

}



.jqzoom img {

    width: 363px;

    height: 280px;

    margin: 0 auto;

    vertical-align: middle

}



.zoomdiv {

    z-index: 100;

    position: absolute;

    top: 0px;

    left: 0px;

    width: 350px;

    height: 350px;

    background: #ffffff;

    border: 1px solid #CCCCCC;

    display: none;

    text-align: center;

    overflow: hidden;

}



.jqZoomPup {

    z-index: 10;

    visibility: hidden;

    position: absolute;

    top: 0px;

    left: 0px;

    width: 20px;

    height: 20px;

    border: 1px solid #aaa;

    background: #ffffff/*url(../images/zoom.png) 50% center no-repeat*/

    ;

    opacity: 0.5;

    -moz-opacity: 0.5;

    -khtml-opacity: 0.5;

    filter: alpha(Opacity=50);

}





/*图片小图预览列表*/



.showB_preview {

    width: 360px;

    height: 270px;

    border: 1px solid #DFDFDF;

    display: table

}



.showB_scroll {

    clear: both;

    margin-top: 5px;

    width: 360px;

    /*position:absolute;bottom:0px;right:10px;*/

}



.showB_scroll .prev {

    float: left;

    margin-right: 4px;

}



.showB_scroll .next {

    float: right;

}



.showB_scroll .prev,

.showB_scroll .next {

    display: block;

    font-family: "宋体";

    text-align: center;

    width: 12px;

    height: 36px;

    line-height: 36px;

    border: 1px solid #CCC;

    margin-top: 14px;

    background: #EBEBEB;

    cursor: pointer;

    text-decoration: none;

}



.showB_scroll .items {

    float: left;

    position: relative;

    width: 320px;

    height: 71px;

    overflow: hidden;

}



.showB_scroll .items ul {

    position: absolute;

    width: 999999px;

}



.showB_scroll .items ul li {

    float: left;

    width: 106px;

    text-align: center;

}



.showB_scroll .items ul li img {

    border: 1px solid #CCC;

    padding: 2px;

    width: 93px;

    height: 65px;

}



.showB_scroll .items ul li img:hover {

    border: 2px solid #3671cf;

    padding: 1px;

}





/*news_list-with pic*/



.news_list {}



.news_list dl {

    width: 100%;

    padding-top: 30px;

    overflow: hidden;

}



.news_list dl dt {

    width: 225px;

    height: 165px;

    float: left;

}



.news_list dl dt img {

    width: 220px;

    height: 160px;

    border: 1px solid #ccc;

    display: block;

}



.news_list dl dd {

    width: 508px;

    height: 165px;

    float: right;

}



.news_list dl dd h2 {

    font-size: 16px;

}



.news_list dl dd h2:hover {

    color: #3671cf;

}



.news_list dl dd span {

    color: #a3a3a3;

}





/*news_list-no pic*/



.news_list_nopic {}



.news_list_nopic dl {

    width: 100%;

    padding-top: 30px;

    overflow: hidden;

}



.news_list_nopic dl dd {}



.news_list_nopic dl dd h2 {

    font-size: 16px;

}



.news_list_nopic dl dd h2:hover {

    color: #3671cf;

}



.news_list_nopic dl dd span {

    color: #a3a3a3;

}





/*news_show*/



.news_content {}



.news_content h1 {

    font-size: 30px;

    line-height: 75px;

    margin: 20px auto;

    text-align: center;

    border-bottom: 1px solid #ccc;

}



.news_content .newssp {

    display: block;

    margin: 0 auto;

    text-align: center;

}



.news_content .news_show {

    width: 100%;

    margin: 20px 0;

    text-align: left;

    text-indent: 2em;

}



.news_page {

    margin: 20px auto;

    overflow: hidden;

}



.news_page li {

    width: 600px;

    float: left;

    height: 20px;

    line-height: 20px;

    overflow: hidden;

    padding: 0 10px 0 30px;

    background: #f5f5f5;

}



.news_page .pagepre {

    background: #f5f5f5 url(../images/public/pagepre.png) no-repeat 10px center;

}



.news_page .pagenext {

    text-align: right;

    padding-right: 30px;

    background: #f5f5f5 url(../images/public/pagenext.png) no-repeat 98% center;

}



.news_page .pagepre:hover {

    background: #d8d8d8 url(../images/public/pagepre.png) no-repeat 10px center;

}



.news_page .pagenext:hover {

    background: #d8d8d8 url(../images/public/pagenext.png) no-repeat 98% center;

}





/*page_show*/



.list_page {

    font-size: 16px;

}



.page_show {

    padding-top: 10px;

}



.page_show p {

   /* text-indent: 2em;*/

}





/*guestbook*/



.guestbook_show {

    margin: 20px auto 0;

}



.guestbook_top {

    height: 40px;

    background: #eee;

    line-height: 40px;

    padding: 0 10px 0 17px;

}



.guestbook_top .mustwrt {

    display: block;

    float: right;

}



.guestbook_show em {

    color: #f00;

    font-style: normal;

}



.guestbook_form .inp_one {

    width: 180px;

    height: 25px;

    outline: none;

    border: 1px solid #ccc;

    padding-left: 4px;

}



.guestbook_form .inp_one:focus {

    border: 1px solid #3671cf;

}



.guestbook_form {

    padding: 20px 20px 0;

    width:600px;

    margin:0 auto;

}



.guestbook_form dl {

    width: 100%;

    overflow: hidden;

    line-height: 25px;

    height: 25px;

    padding: 10px 0;

}



.guestbook_form dt {

    width: 80px;

    float: left;

}



.guestbook_form dd {

    width: 510px;

    float: left;

}



.guestbook_form dd span {

    padding-left: 20px

}



.guestbook_form dd span b {

    font-weight: 500;

}



.guestbook_form dd span i {

    color: #F00;

    padding: 0 5px;

}



.guestbook_form dd span.quetion {

    display: block;

}



.guestbook_form .bookdl {

    height: 180px;

    overflow: hidden;

    line-height: 20px;

    padding-bottom: 0;

}



.guestbook_form .button {

    width: 150px;

    height: 32px;

    background: #034da4;

    border: none;

    margin-right: 10px;

    color: #fff;

    cursor: pointer;

}



.guestbook_form .button:hover {

    background: #f1f1f1;

    color: #555;

}



.guestbook_form .form_b {

    width: 693px;

    margin: 0 auto;

    padding: 20px 0 0 0;

}



.guestbook_title {

    padding: 20px 20px 0;

    color: #2a6cd4

}



.guestbook_title strong {

    color: #f00;

}



.guestbook_title b {

    padding: 0 10px;

    font-weight: normal;

}



.guestbook_cnt {

    padding: 5px 20px 20px;

    border-bottom: 1px dashed #ccc

}



.guestbook_reply {

    color: #f00;

    background: #f6f6f6;

    line-height: 40px;

}



.bookpage {

    line-height: 40px;

    text-align: right;

}



.search_x {

    border: 1px solid #d1d1d1;

    margin-bottom: 20px;

}



.search_x .top {

    padding: 0 20px;

}



.search_x .xbox {

    padding: 0 20px;

}



.search_x .guestbook_top {

    text-indent: 25px

}



.current2 {

    width: 17px;

    height: 17px;

    background: #3ab250;

    border: 2px solid #FFF;

    color: #FFF

}



.num {

    width: 17px;

    height: 17px;

    background: #aaaaaa;

    border: 2px solid #FFF;

    color: #FFF

}





/*download_list*/



.download_list dl {

    width: 33.3%;

    float: left;

    margin-top: 20px;

}



.download_list dl dt {

    text-align: center;

}



.download_list dl dt img {

    width: 80%;

    height: 240px;

    margin: 0 auto;

}



.download_list dl dd {

    text-align: center;

}



.download_list dl dd h2 {

    line-height: 40px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}





/*search*/



.search_title {

    font-size: 16px;

    color: #333;

    line-height: 40px;

    font-weight: bold;

    padding: 0 10px;

}



.search_info {

    float: left;

    font-size: 16px;

    line-height: 30px;

}



.search_list {

    font-size: 14px;

    color: #333

}



.search_list li {

    line-height: 40px;

    border-bottom: 1px dashed #ccc;

    padding: 0 10px;

}



.search_list li:last-child {

    border-bottom: none;

}



.search_list li span {

    float: right;

}



.search_cnt {

    overflow: hidden;

    margin: 10px 0

}



.search_cnt form {

    display: block;

    position: relative;

    overflow: hidden;

    float: right;

    height: 28px;

}



.search_cnt input.txt {

    width: 120px;

    height: 26px;

    line-height: 26px;

    color: #a1a1a1;

    padding: 0 30px 0 5px;

    border: 1px solid #ccc;

    background: none;

}



.search_cnt input.btn {

    position: absolute;

    top: 6px;

    right: 6px;

    z-index: 9999;

    background: url(../images/public/btnbg.png) no-repeat 0 0;

    width: 20px;

    height: 22px;

    border: none;

    display: block;

    outline: none;

    cursor: pointer;

}