﻿@charset "utf-8";
/* CSS Document */
html{font-size: 62.5%;
    margin: 0;
    padding: 0;
    font-family: "宋体";
}
/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, form, button, input, textarea, /* form elements 表单元素 */
p, em, address, a, input, span, strong, img, div, label,
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
    outline: none;
}
/* 设置默认字体 */
body, button, input, select, textarea { /* for ie */
    /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/
    font-family: "微软雅黑";
    font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */

}
h1 {
    font-size: 20px;
    font-family: "微软雅黑"; /* 18px / 12px = 1.5 */
}
h2 {
    font-size: 18px;
    font-family: "微软雅黑";
}
h3 {
    font-size: 16px;
    font-family: "微软雅黑";
}
h4, h5, h6 {
    font-size: 100%;
    font-family: "微软雅黑";
}
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp, tt {
    font-family: "微软雅黑";
    Courier, monospace;
} /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */
/* 重置列表元素 */
ul, ol { list-style: none; }
/* 重置文本格式元素 */
a { text-decoration: none; outline:none;}
a:hover { text-decoration:none;outline:none; }
abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */
    cursor: help;
	outline:none;
}

a{outline:none;}//IE下   
a:focus{outline:none;}//FF下 
a.active{outline:none;}
a.hidefocus{outline:none;}

q:before, q:after { content: ''; }
/* 重置表单元素 */
legend { color: #000; } /* for ie6 */
fieldset, img { border: none; } /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
}
/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* 重置 hr */
hr {
    border: none;
    height: 1px;
}
.clear{ clear:both;	}

/*字体*/
@font-face {
    font-family:'Helvetica'; /*给自定义字体命名*/
    src: url('fonts/HelveticaNeueLTPro-ThEx.eot');
    src: url('fonts/HelveticaNeueLTPro-ThEx.eot?#iefix') format('eot'),
    url('fonts/HelveticaNeueLTPro-ThEx.woff') format('woff'),
    url('fonts/HelveticaNeueLTPro-ThEx.ttf') format('truetype'),
    url('fonts/HelveticaNeueLTPro-ThEx.svg#webfontjKg17VrE') format('svg');
}

@font-face {font-family: 'iconfont';
    src: url('iconfont/iconfont.eot');
    src: url('iconfont/iconfont.eot?#iefix') format('embedded-opentype'),
    url('iconfont/iconfont.woff') format('woff'),
    url('iconfont/iconfont.ttf') format('truetype'),
    url('iconfont/iconfont.svg#iconfontyyy') format('svg');
}

.iconfont{
    font-family:"iconfont" !important;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
.color1{  color: #000;}
.color3{
    color: #333;
}
.color6{
    color: #666;
}
.color9{
    color: #999;
}
.colorred{
    color: #ff0037;
}
.colorwhite{
    color: #fff;
}
.font12{
    font-size: 12px;
}
.font14{
    font-size: 14px;
}
.font15{
    font-size: 14px;
}
.font16{
    font-size: 16px;
}
.font18{
    font-size: 18px;
}
.font20{
    font-size: 20px;
}
.font22{
    font-size: 22px;
}
.font24{
    font-size: 24px;
}
.font26{
    font-size: 26px;
}
.font28{
    font-size: 28px;
}
.font30{
    font-size: 30px;
}

.mt15{
    margin-top: 15px;
}
.mt20{
    margin-top: 20px;
}
.mt30{
    margin-top: 30px;
}
.mb15{
    margin-bottom: 15px;
}
.mb20{
    margin-bottom: 20px;
}
.mb30{
    margin-bottom: 30px;
}


/*PC-top*/
.top{ width: 100%; height:90px; position: fixed; background: #fff;  top: 0px;z-index:999 ; border-top:solid 10px #333; }
.tops{max-width:1002px; height: auto; margin:0 auto;padding-top:20px;}
.topsz{ width:25%; height:auto; text-align:center; float: left; }
.topsc{ width:75%; height: auto; float: right; }
.topsc ul#nav li span{height:3px; width:0; display:block; background:url(Images/lib.jpg) bottom no-repeat; 
    position:absolute; bottom:0px;left:50%; transition:0.8s;}
.topsc ul#nav li:hover span{width:100%;left:0;}
.topsc ul#nav li.active span{width:100%;left:0;}


#header ul#nav {
  text-align: center; float: right;
}
#header ul li.navitem {
    width:auto;
    float:left;
    margin:0px 10px;
    display:inline;
    position:relative;
    transition:all ease .3s;

}
#header ul li:last-child{ margin-right:0px;}
#header ul li.navitem:hover ul.subnav {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    visibility: visible;
}
#header ul li.navitem a {
    display: block;
    width:auto;
	padding:0px 5px;
    position:relative;
    height:40px;
    line-height:40px;
    transition:all ease-out .3s;
    font-weight: bold;
    font-family:"微软雅黑";
    font-size: 16px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color:#333;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}


#header ul li.navitem ul.subnav {
    position:absolute;
    width:160px;
    top:60px;
	left:-40px;
    opacity: 0;
    background: rgba(0,91,173,0.7);
    transition: all 0.3s ease 0s;
    transform: translate3d(0px, 10px, 0px);
    -moz-transform: translate3d(0px, 10px, 0px);
    -webkit-transform: translate3d(0px, 10px, 0px);
    visibility: hidden;
}
#header ul li.navitem ul.subnav li a {
    padding:0 10px;
    width:160px;
    height:34px;
    background: none;
    line-height:34px;
    display:block;
    color:#fff;
    font-size:12px;
    transition:all ease-out .2s;

}
#header ul li.navitem ul.subnav li a:hover {
    text-indent:10px;
    background:#1e7ff4;
    color:#fff;

}








/*banner*/
.block_home_slider {
    position: relative;
	height:200px;
    background-color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    line-height: 0px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 90px;
}  /*底部小图标*/
.block_home_slider .slide {position:relative;height:200px;}
.block_home_slider .caption {padding:13px 16px 12px; position:absolute; left:0px; right:0px; bottom:0px; text-align:left;}
.block_home_slider .caption p {padding-bottom:0px; font-size:11px; color:#dedede; text-shadow:0px -1px #000000; line-height:17px;}
.block_home_slider .caption p.title {padding-bottom:6px; font-size:15px; color:#ffffff; font-weight:bold; line-height:normal;}
.block_home_slider .flex-direction-nav a {width:46px; height:91px; display:block; position:absolute; top:45%; background-repeat:no-repeat; text-indent:-9000px;}
.block_home_slider .flex-direction-nav a.flex-prev {left:130px;/* background-image:url(../images/ljt.png)*/}
.block_home_slider .flex-direction-nav a.flex-prev:hover {/*background-image:url(../images/ljt.png);*/ border:none}
.block_home_slider .flex-direction-nav a.flex-next {right:130px;/*background-image:url(../images/rjt.png)*/ }
.block_home_slider .flex-direction-nav a.flex-next:hover {/*background-image:url(../images/rjt.png);*/ border:none}
.block_home_slider .flex-control-paging {display:inline-block; position: absolute;bottom:10px}
.block_home_slider .flex-control-paging li {
    margin: 0px;
    padding:7px;
    float: left;
    overflow: hidden;
    list-style-type: none;
}
.block_home_slider .flex-control-paging li a {width:12px; height:12px; display:block; background:url(../images/sprite_nav_3.png) no-repeat; text-indent:-9000px; cursor:pointer;}
.block_home_slider .flex-control-paging li a.flex-active {background-position:right top;}

.block_home_post_feature {width:300px;}
.block_home_post_feature p {padding-bottom:0px;}


.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    list-style-type: none;
}
/* Hide the slides before the JS is loaded. Avoids image jumping 

.flexslider .slides img {width: 100%; display: block;}*/
.flex-pauseplay span {text-transform: capitalize;}


.banner{ width:100%;height:450px; margin-top:90px;}
/* flexslider */
.flexslider{
	position:relative;height:450px;overflow:hidden;
}
.slides{
	position:relative;z-index:1;
}
.slides li{
	height:450px;
}
    .slides li a {
        display: block;
        height: 450px;
        width: 1000px;
        margin: 0 auto;
        overflow:hidden;
    }
.flex-control-nav{
	position:absolute;bottom:15px;z-index:2;width:100%;text-align:center;
}
.flex-control-nav li{
	display:inline-block;width:12px;height:12px;margin:0 4px;*display:inline;zoom:1;
}
.flex-control-nav a{
display:inline-block;width:12px;height:12px;overflow:hidden;background:url("Images/sprite_nav_3.png") no-repeat;cursor:pointer; line-height:60px;
}
.flex-control-nav .flex-active{
	background-position:right top;
}
.flex-direction-nav{
	position:absolute;z-index:3;width:70%;top:45%; margin-left:15%; margin-right:15%
}
.flex-direction-nav li a{
	display:block;width:46px; height:91px;overflow:hidden;cursor:pointer;position:absolute;
}
.flex-direction-nav li a.flex-prev{
	left:0px;/*background:url(../images/ljt.png) center center no-repeat;*/
}
.flex-direction-nav li a.flex-next{
	right:0px;/*background:url(../images/rjt.png) center center no-repeat;*/
}

/* main*/
.symain{ width: 100%; height: auto; overflow: hidden;}
.symainnr{max-width: 1002px; height: auto; margin: 0 auto; padding:75px 0px;}
.synew{  height:40px;line-height: 40px; border-bottom: solid 1px #e5e5e5; }
.synews{max-width: 1002px; height: auto; margin: 0 auto;  background: url(Images/newlib.jpg) left no-repeat;}
.synews a{ padding-left:10px;color: #999}
.synews a:hover{ color: #005bac }
.synews span{ float: right; color: #999 }
.synews b{ display: inline-block; padding:0px 10px; color: #333; font-size: 16px; font-family:"微软雅黑"; }

.symainnr ul li{ height: auto; float: left; 
padding: 0px 15px;*padding: 0px 10px; /* （针对IE7）*/_padding: 0px 10px;  /* （针对IE6） */
background: url(images/homelib.jpg) center right no-repeat; display:inline;
    -o-transition: all .8s; -moz-transition: all .8s; -webkit-transition: all .8s; -ms-transition: all .8s; transition: all .8s;
	text-align:center;
}
.symainnr ul li img{ width:130px; height:100px; margin:0 auto}
.symainnr ul li a{ display:block; width:170px; height:auto;}
.symainnr ul li:first-child{ margin-left:0px; padding-left:5px;}
.symainnr ul li:last-child{ margin-right:0px; padding-right:5px;background:none;}
.synrwz h1{ line-height:30px; font-size: 16px; color: #333; font-weight:bold;font-family:"微软雅黑";}
.synrwz{ color: #999; line-height: 22px;  }
.synrtp{ height: 110px; }
.symainnr ul li:hover{
    transform: translate(0,-5px);
    -moz-transform: translate(0,-5px);
    -o-transform: translate(0,-5px);
    -webkit-transform: translate(0,-5px);
    -o-transition: all .8s; -moz-transition: all .8s; -webkit-transition: all .8s; -ms-transition: all .8s; transition: all .8s;
}
.symainnr ul li:hover h1{ color: #005bac }
.synrwz{ padding:0px 10px;}

/* footer*/
.footer{ width: 100%; height: auto; overflow:hidden; background: #3c3c3c}
.footers{width: 100%; height: auto; margin: 0 auto; }
.footersn{max-width: 1002px; height: auto; margin: 0 auto ; padding:20px 0px;
 border-bottom: solid 1px #454545; overflow: hidden;}
.ftlogo{ width:260px;min-height: 156px; float: left; border-right:solid 1px #454545;padding-top: 15px   }
.ftlogo a{display: block; background: url(Images/dh.png) left no-repeat; color:#ccc; 
    width: 100%; height: 30px; padding-left:55px;line-height: 30px; font-size: 18px;font-family:"微软雅黑";}
.xuanchuan{ color: #777; font-size: 12px; line-height: 28px; padding-top: 25px;}
.ftdh{ width:auto;  height: auto;; float: left; margin-left:8%; word-wrap:break-word; }
.ftdz{ width:auto;  height: auto;; float: right; }
.ftdh dt a{line-height: 44px; font-size: 14px; display: block; color: #ccc;font-family:"微软雅黑";}
.ftdh dl dd{ line-height:24px; }
    .ftdh dl dd a {
        font-size: 12px;
        color: #bdbdbd;
        font-family: SimSun;
    }
.ftdh dl dd a:hover{ color: #ccc }
.ftdz{ line-height: 30px; color: #555; font-size: 14px; padding-top:20px; }
.ewm{ text-align: center; color:#777;  font-size:12px;}
.footerc{max-width: 1002px; height: auto; margin: 0 auto ; padding:20px 0px;
 border-bottom: solid 1px #454545; overflow: hidden; color:#ccc}
.footercs{ line-height:32px; }
.footercs a{ display: inline-block; padding:0px 5px; color: #bdbdbd }
.footerx{ max-width: 1002px; height: 75px; margin: 0 auto ;padding:20px 0px;line-height: 24px; font-size: 12px; color: #777; }


/* additionnal*/

.pagebanner {
    width: 100%;
   
    margin-top: 90px;
}
    .pagebanner img {
    width:100%;
    
    }
    /*nymian-------------------------*/
    .nymain {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-bottom: 40px;
    }

.nymains {
    max-width: 1002px;
    margin: 0px auto;
    overflow: hidden
}

.nylocal {
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #e5e5e5;
}

.nylocals {
    max-width: 1002px;
    height: auto;
    margin: 0 auto;
}

.local {
    float: right;
    color: #707070
}

    .local a {
        color: #707070
    }

        .local a:hover {
            color: #005cad
        }


/*å…³äºŽæˆ‘ä»¬-------------------------*/
.ny-title ul li {
    width: auto;
    float: left;
    margin: 0px 15px;
    padding: 0px 5px;
    line-height: 36px;
    transition: 0.8s;
}

    .ny-title ul li:first-child {
        margin-left: 0px;
    }

    .ny-title ul li:hover {
        border-top: 1px solid #005cac;
        transition: 0.8s;
    }

    .ny-title ul li.active {
        border-top: 1px solid #005cac;
        transition: 0.8s;
    }

        .ny-title ul li.active a {
            color: #000
        }

    .ny-title ul li:hover a {
        color: #005cac
    }

    .ny-title ul li a {
        color: #999;
        font-size: 14px;
    }

.ny-content {
    padding: 30px 5px;
    line-height: 30px;
    color: #757575;
    font-size: 14px;
}

.ny-contentnew {
    line-height: 30px;
    color: #757575;
    font-size: 14px;
    padding-bottom: 50px;
}

.ny-content h1 {
    line-height: 44px;
    font-size: 18px;
    color: #005cac;
    margin-bottom: 15px;
    font-weight: bold;
}

.ab-youshi {
    margin: 50px 0px
}

    .ab-youshi ul li {
        width: 275px;
        height: auto;
        margin: 0px 25px;
        padding: 0px 10px;
        float: left;
        text-align: center;
        -o-transition: all .8s;
        -moz-transition: all .8s;
        -webkit-transition: all .8s;
        -ms-transition: all .8s;
        transition: all .8s;
    }

        .ab-youshi ul li .abtp {
            width: 164px;
            height: 164px;
            margin: 0 auto
        }

        .ab-youshi ul li .abwz {
            padding-top: 15px;
            font-size: 12px;
            line-height: 26px;
            color: #757575
        }

            .ab-youshi ul li .abwz h2 {
                line-height: 44px;
                color: #3b3b3b;
                font-size: 20px;
                font-family: "微软雅黑";
                font-weight: bold
            }

        .ab-youshi ul li:hover {
            transform: translate(0,-5px);
            -moz-transform: translate(0,-5px);
            -o-transform: translate(0,-5px);
            -webkit-transform: translate(0,-5px);
            -o-transition: all .8s;
            -moz-transition: all .8s;
            -webkit-transition: all .8s;
            -ms-transition: all .8s;
            transition: all .8s;
        }


/*å·¦å¯¼èˆª-------------------------*/
.nymainsz {
    width: 217px;
    height: auto;
    float: left;
    border: solid 1px #e2e2e2;
    border-top: none;
}

    .nymainsz h1 {
        line-height: 76px;
        font-size: 20px;
        color: #fff;
        font-weight: bold;
        padding-left: 35px;
        background: url(Images/zdhbj.jpg) center no-repeat;
        font-family: "微软雅黑";
    }


    .nymainsz .hidden {
        display:none;
    } 


.content {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}

#demo-list a {
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.jquery-accordion-menu, .jquery-accordion-menu * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: 0
}

.submenu-indicator {
    display: inline-block;
    position: absolute;
    right: 20px;
}

.jquery-accordion-menu {
    width: 100%;
    float: left;
    position: relative;
}


    .jquery-accordion-menu ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

        .jquery-accordion-menu ul li {
            width: 100%;
            display: block;
            float: left;
            position: relative
        }

            .jquery-accordion-menu ul li a {
                width: 100%;
                line-height: 42px;
                float: left;
                text-decoration: none;
                color: #555;
                font-size: 14px;
                background: #fff;
                padding-left: 40px;
                white-space: nowrap;
                position: relative;
                overflow: hidden;
                -o-transition: color .2s linear,background .2s linear;
                -moz-transition: color .2s linear,background .2s linear;
                -webkit-transition: color .2s linear,background .2s linear;
                transition: color .2s linear,background .2s linear
            }

                .jquery-accordion-menu ul li a:hover {
                    color: #005cac;
                    background: url(../images/libny.jpg) left no-repeat #ededed;
                    font-weight: bold
                }

                .jquery-accordion-menu ul li a.active {
                    color: #005cac;
                    background: url(../images/libny.jpg) left no-repeat #ededed;
                    font-weight: bold
                }

            .jquery-accordion-menu ul li .submenu li a {
                border: none;
                padding: 10px 10px 5px 35px;
            }

/**zdh**/
#navigation {
    width: 100% margin:0 auto
}

    #navigation > li > ul > li > a {
        color: #555;
        font-size: 14px;
        display: block;
        font-weight: normal;
        cursor: pointer;
        line-height: 42px;
        width: 100%;
        padding-left: 40px;
        border-bottom: 1px #e9e9e9 dotted;
    }

    #navigation li ul li a:hover {
        display: block;
        float: left;
        line-height: 42px;
        color: #005cac;
        font-weight: bold;
        font-size: 14px;
        text-decoration: none;
        background-color: #f8f8f8;
        width: 100%;
    }
    #navigation .collapsable > a {
        background-color: #f8f8f8;
    }

    #navigation > li > ul > li > a.active {
        border-bottom: 1px #e9e9e9 dotted;
        display: block;
        color: #005cac;
        border-left: #005cac 4px solid;
        /*background: url(Images/libny.jpg) left no-repeat #f8f8f8;*/
        font-weight: bold;
        font-size: 14px;
        text-decoration: none;
    }


    #navigation li ul li ul li {
        margin-top: 0px;
        background: none;
        border: none;
    }


        #navigation li ul li ul li a {
            color: #555;
            font-size: 13px;
            line-height: 34px;
            width:90%;
            display: block;
            background: none;
            border: none;
            padding-left: 40px;
            border-bottom: 1px #e9e9e9 dotted;
            margin: 0 auto;
        }

            #navigation li ul li ul li a:hover {
                width: 100%;
                display: block;
                background: none;
                border: none;
                color: #005cac;
                font-size: 13px;
                text-decoration: none;
                line-height: 34px;
                display: block;
                padding-left: 50px;
            }

            #navigation li ul li ul li a.active {
                display: block;
                background: none;
                border: none;
                color: #005cac;
                font-size:13px;
                font-weight:bold;
            }
                .symainnr ul li{
                font-size: 13px;
                text-decoration: none;
                line-height: 34px;
                display: block;
      
            }



.chanpinnr:nth-child(3n+1) {
    clear: both
}


/*contact-------------------------*/
.conlx {
    padding: 0px 10px;
    line-height: 30px;
    color: #555;
    font-size: 14px;
}

    .conlx h3 {
        color: #1e7ef4;
        line-height: 24px;
    }

.ditu {
    max-width: 1280px;
    margin: 20px auto;
}


/*æ¡ˆä¾‹-------------------------*/
.nymainsy {
    width: 780px;
    float: right;
    padding-left: 20px;
    line-height: 30px;
    color: #757575;
    font-size: 14px;
}

    .nymainsy h1 {
        line-height: 58px;
        color: #0f5bb4;
        font-size: 16px;
        padding-left: 30px;
        font-family: "å¾®è½¯é›…é»‘";
        border-bottom: solid 1px #e6e6e6;
        background: url(Images/ztlib.png) left no-repeat;
        margin-bottom: 20px;
        font-weight: bold
    }

.anli li {
    width: 240px;
    height: auto;
    float: left;
    margin: 5px;
    display: inline;
    padding: 7px;
    border: solid 1px #e6e6e6;
    box-shadow: 0 5px 5px #e4e4e4
}

    .anli li .anlitp {
        width: 226px;
        height: 150px;
        overflow: hidden;
        border-radius: 5px;
        -webkit-transition-duration: 0.8s;
        transition-duration: 0.8s
    }

        .anli li .anlitp img {
            width: 224px;
            height: 150px;
            overflow: hidden;
            border-radius: 5px;
            -webkit-transition-duration: 0.8s;
            transition-duration: 0.8s
        }

    .anli li a {
        display: block;
        overflow: hidden;
        -webkit-transition-duration: 0.8s;
        transition-duration: 0.8s;
        font-size: 12px;
        color: #c1c1c1;
    }

    .anli li:hover .anlitp img {
        overflow: hidden;
        transform: scale(1.05,1.05);
        -ms-transform: scale(1.05,1.05); /* IE 9 */
        -webkit-transform: scale(1.05,1.05); /* Safari and Chrome */
        -o-transform: scale(1.05,1.05); /* Opera */
        -moz-transform: scale(1.05,1.05);
        -webkit-transition-duration: 0.8s;
        transition-duration: 0.8s;
    }

.anliwz {
    line-height: 22px;
    color: #9d9d9d;
    font-size: 13px;
    padding: 5px;
}

    .anliwz h2 {
        color: #333;
        font-size: 12px;
        font-weight: bold;
        line-height: 40px;
    }

    .anliwz em {
        display: block;
        float: right;
        margin-top: 10px;
    }

.anli li:hover .anliwz h2 {
    color: #0f5bb4
}

.anliny {
    line-height: 30px;
    color: #757575;
}

.anlinyn {
    width: 666px;
    margin: 15px auto
}


/*feedback-------------------------*/
.zxlynr {
    text-align: center;
}

.form-control {
    color: #555;
    background: rgba(255,255,255,0.44);
    height: 40px;
    line-height: 40px;
    border: solid 1px #e6e6e6;
    margin: 5px 0px;
    border-radius: 0px;
    font-family: "微软雅黑";
    box-shadow:none;
}

.control-label {
    width: 10%;
    float: left
}

.control-con {
    width: 88%;
    float: right
}

.form-controld {
    width: 100%;
    height: 184px;
    background: rgba(255,255,255,0.44);
    border: solid 1px #e6e6e6;
    margin-bottom: 15px;
    padding-left: 10px;
    font-family: "å¾®è½¯é›…é»‘";
}
.control-con textarea {
padding:6px 12px;

}

.btn-submit {
    background: #005cac;
    padding: 10px 40px;
    border: none;
    border-radius: 5px;
    -o-transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    -ms-transition: all .8s;
    transition: all .8s;
    color: #fff;
    font-family: "å¾®è½¯é›…é»‘";
}

    .btn-submit:hover {
        box-shadow: 3px 3px 9px rgba(154, 154, 154, 0.6);
    }

    .btn-submit:hover {
        color: #fff;
    }

.control-row {
    margin: 5px 0px;
}

    .control-row label {
        font-weight: normal
    }

.form-btn {
    margin: 0px 13%;
}

/*ryzz-------------------------*/

.zjbgn {
    padding: 10px;
    position: relative;
    margin-bottom: 40px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -moz-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    transition: transform 0.3s;
}

    .zjbgn:hover {
        transform: translate(0,-5px);
        -moz-transform: translate(0,-5px);
        -o-transform: translate(0,-5px);
        -webkit-transform: translate(0,-5px);
    }

    .zjbgn .bg {
        padding: 5px;
        border: 1px solid #e9e9e9;
        box-shadow: 10px 10px 2px rgba(229, 229, 229, 1);
    }

.zjwz {
    text-align: center;
    color: #333333;
    font-family: "å¾®è½¯é›…é»‘", "Microsoft YaHei";
    font-size: 14px;
}

    .zjwz:hover {
        color: #005cac;
    }

.zjbgn img {
    width: 100%
}

/*new*/

.ny-new ul li {
    width: 100%;
    height: auto;
    padding: 44px 0px;
    border-bottom: dotted 1px #ddd;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

    .ny-new ul li .nynewtp {
        width: 220px;
        height: 133px;
        float: left;
        overflow: hidden;
    }

        .ny-new ul li .nynewtp img {
            width: 100%;
            float: left;
            overflow: hidden;
            -webkit-transition-duration: 0.8s;
            transition-duration: 0.8s;
        }

    .ny-new ul li:hover .nynewtp img {
        overflow: hidden;
        transform: scale(1.1, 1.1);
        -webkit-transition-duration: 0.8s;
        transition-duration: 0.8s;
    }

    .ny-new ul li .nynewsj {
        width: 115px;
        float: right;
        height: 80px;
        padding-left: 25px;
        margin-top: 20px;
        background: url("../images/newjt.png") bottom center no-repeat;
        border-left: solid 1px #e8e8e8;
        -webkit-transition-duration: 0.8s;
        transition-duration: 0.8s;
    }

    .ny-new ul li:hover .nynewsj {
        width: 115px;
        float: right;
        height: 80px;
        background: url("../images/newjthg.png") bottom center no-repeat;
        -webkit-transition-duration: 0.8s;
        transition-duration: 0.8s;
    }

    .ny-new ul li .nynewsj span {
        display: block;
        font-size: 28px;
        color: #2f2f2f;
        line-height: 30px;
        font-family: "å¾®è½¯é›…é»‘";
    }

    .ny-new ul li .nynewsj small {
        display: block;
        font-size: 14px;
        color: #979797;
        font-family: "å¾®è½¯é›…é»‘";
    }

    .ny-new ul li:hover .nynewsj span {
        color: #005cac;
    }

    .ny-new ul li:hover .nynewsj small {
        color: #005cac;
    }

    .ny-new ul li .nynewwz {
        width: 580px;
        height: 133px;
        float: left;
        margin-left: 2%;
        display: inline;
        position: relative;
        font-size: 12px;
    }

.laiyuan {
    position: absolute;
    bottom: 0px;
}

    .laiyuan b {
        display: inline-block;
        padding-right: 5px;
        font-size: 13px;
    }

    .laiyuan em {
        height: 10px;
        display: inline-block;
        width: 1px;
        background: #e8e8e8;
    }

    .laiyuan span {
        display: inline-block;
        padding-left: 5px;
        color: #ccc;
        font-size: 12px;
    }

.newnylib {
    color: #ccc;
    text-align: center;
    padding-bottom:20px;
    
}

    .newnylib span {
        display: inline-block;
        padding-left: 5px;
        color: #ccc;
        font-size: 12px;
    }

    .newnylib em {
        display: inline-block;
        padding-left: 5px;
        color: #ccc;
        font-size: 12px;
    }

.ny-new ul li .nynewwz h1 {
    font-size: 14px;
    color: #333;
    line-height: 30px;
    font-weight: bold;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.ny-new ul li:hover .nynewwz h1 {
    color: #3a6eb8;
    font-weight: bold;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.ny-new ul li .nynewwz {
    color: #999;
    line-height: 24px;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.ny-new ul li:hover .nynewwz {
    transform: translate(10px,0px);
    -moz-transform: translate(10px,0px);
    -o-transform: translate(10px,0px);
    -webkit-transform: translate(10px,0px);
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.ny-new ul li:hover .nynewsj {
    transform: translate(10px,0px);
    -moz-transform: translate(10px,0px);
    -o-transform: translate(10px,0px);
    -webkit-transform: translate(10px,0px);
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.newnynr ol {
    color: #005cac;
    font-size: 16px;
    line-height: 36px;
    font-weight: bold;
    text-align: center
}



/*cp-------------------------*/
.nycp li {
    width: 235px;
    height: auto;
    float: left;
    overflow: hidden;
    margin: 10px 8px;
    display: inline;
}

    .nycp li .nycptp {
        border: solid 1px #e3e3e3;
    }

    .nycp li .nycpwz {
        line-height: 26px;
        color: #acacac;
        font-size: 12px;
        padding: 5px;
    }

        .nycp li .nycpwz h1 {
            font-size: 14px;
            line-height: 36px;
            color: #757575;
            padding: 0px;
            border-bottom: solid 1px #e2e2e2;
            font-family: "å¾®è½¯é›…é»‘";
            margin-bottom: 10px;
            background: none;
        }

    .nycp li:hover .nycpwz h1 {
        color: #0757a0;
    }

    .nycp li .nycpwz h1 {
        border-bottom: solid 1px #e2e2e2;
        padding-left: 5px;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 0.8s;
        transition-duration: 0.8s;
    }

        .nycp li .nycpwz h1:before {
            content: "";
            position: absolute;
            z-index: -1;
            top: -5px;
            left: 0;
            right: 0;
            bottom: 0;
            border-bottom: solid 1px #005cac;
            -webkit-transform: scaleX(0);
            transform: scaleX(0);
            -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
            -webkit-transition-property: transform;
            transition-property: transform;
            -webkit-transition-duration: 0.8s;
            transition-duration: 0.8s;
            -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
        }

    .nycp li:hover .nycpwz h1:before, .nycp li:focus .nycpwz h1:before, .nycp li:active .nycpwz h1:before {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }



/*cpny-------------------------*/

#preview {
    float: none;
    text-align: center;
    width: 500px;
}

.jqzoom {
    width: 357px;
    height: 197px;
    position: relative;
    border: solid 1px #ddd;
    margin-bottom: 20px;
}

.zoomdiv {
    left: 859px;
    width: 357px;
    height: 197px;
}

.list-h li {
    float: left;
}

#spec-n5 {
    width: 355px;
    height: 56px;
    padding-top: 6px;
    overflow: hidden;
}

#spec-left {
    background: url(images/left.gif) no-repeat;
    width: 10px;
    height: 45px;
    float: left;
    cursor: pointer;
    margin-top: 5px;
}

#spec-right {
    background: url(images/right.gif) no-repeat;
    width: 10px;
    height: 45px;
    float: left;
    cursor: pointer;
    margin-top: 5px;
}

#spec-list {
    width: 325px;
    float: left;
    overflow: hidden;
    margin-left: 2px;
    display: inline;
}

    #spec-list ul li {
        float: left;
        margin-right: 0px;
        display: inline;
        width: 62px;
    }

        #spec-list ul li img {
            padding: 2px;
            border: 1px solid #ccc;
            width: 50px;
            height: 50px;
        }

/*jqzoom*/
.jqzoom {
    position: relative;
    padding: 0;
}

.zoomdiv {
    z-index: 100;
    position: absolute;
    top: 1px;
    left: 0px;
    width: 357px;
    height: 197px;
    background: url(i/loading.gif) #fff no-repeat center center;
    border: 1px solid #e4e4e4;
    display: none;
    text-align: center;
    overflow: hidden;
}

.bigimg {
    width: 800px;
    height: 800px;
}

.jqZoomPup {
    z-index: 10;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50px;
    height: 50px;
    border: 1px solid #aaa;
    background: #FEDE4F 50% top no-repeat;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(Opacity=50);
    cursor: move;
}

#spec-list {
    position: relative;
    width: 322px;
    margin-right: 6px;
}

    #spec-list div {
        margin-top: 0;
        margin-left: -30px;
        *margin-left: 0;
    }

/**tabs**/
.tabPanel ul {
    height: 40px;
    border-bottom: 1px solid #ddd;
}

    .tabPanel ul li {
        float: left;
        margin: 0 2px 0 0;
        height: 39px;
        font-size: 14px;
        line-height: 40px;
        padding: 0px 25px;
        width: auto;
        text-align: center;
        cursor: pointer;
        background: #fff;
    }

.tabPanel .hit {
    border-bottom: 1px solid #fff;
    cursor: pointer;
    color: black;
    color: #fff;
    background: #0757a0;
}

.pane {
    border-top: 0;
    min-height: 100px;
    background-color: #fff;
    display: none;
}

    .pane p {
        padding: 15px 5px 0 5px;
    }

/*cpny-------------------------*/
.jrwm ul li:first-child {
    border-top: dashed 1px #dadada;
}

.jrwm ul li {
    line-height: 46px;
    border-bottom: dashed 1px #dadada;
    padding: 0px 5px;
}

    .jrwm ul li a {
        font-size: 12px;
        color: #555;
    }

        .jrwm ul li a:hover {
            color: #005cac
        }

    .jrwm ul li span {
        float: right;
        color: #555;
        font-size: 12px;
    }

.jrwmny ol {
    line-height: 40px;
    background: #f3f3f3;
    border: solid 1px #dfdfdf;
    margin-bottom: 30px;
}

    .jrwmny ol b {
        color: #333;
        font-size: 14px;
        font-weight: bold;
        display: inline-block;
        padding: 0px 10px;
    }

    .jrwmny ol em {
        color: #a0a0a0;
        display: inline-block;
        margin: 0px 5px;
        font-size: 12px;
    }

.gwzz {
    font-size: 12px;
    color: #555;
    line-height: 26px;
    padding: 0px 10px;
}

    .gwzz h3 {
        color: #333;
        font-size: 13px;
        line-height: 36px;
        font-weight: bold;
    }

.pagination-container {

    position:relative;
    text-align:center;
}
.pagination  li{

    border:none 0px!important;

}
.error-container img {

    margin:0 auto;
}













