/*重置样式表*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
    margin: 0;
    padding: 0
}

html {
    color: #000;
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical
}
i{
    font-style:normal;
}
body,
button,
input,
select,
textarea {
    font-size: 12px;
    font-family: arial, 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', '宋体', \5b8b\4f53, Tahoma, Arial, Helvetica, STHeiti
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%
}

em {
    font-style: normal
}

small {
    font-size: 12px
}

ul,
ol {
    list-style: none
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

legend {
    color: #000
}

fieldset,
img {
    border: 0
}

button,
input,
select,
textarea {
    font-size: 100%
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img {
    -ms-interpolation-mode: bicubic
}

textarea {
    resize: vertical
}

.left {
    float: left
}

.right {
    float: right
}

.overflow {
    overflow: hidden
}

.hide {
    display: none
}

.block {
    display: block
}

.inline {
    display: inline
}

.error {
    color: #F00;
    font-size: 12px
}

label,
button {
    cursor: pointer
}

.clearfix:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both
}

.clearfix {
    zoom: 1
}

.clear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
    visibility: hidden;
    overflow: hidden
}

.wordwrap {
    word-break: break-all;
    word-wrap: break-word
}

pre.wordwrap {
    white-space: pre-wrap
}

body {
    text-align: center
}

body,
form {
    position: relative
}

td {
    text-align: left
}

img {
    border: 0
}

/*顶部栏*/

.topbg {
    background: url('../img/topbg.jpg');
    height: 30px;
    width: 100%;
}

.topbgSmall {
    width: 1200px;
    margin: 0 auto;
    line-height: 30px;
    font-size: 1rem;
    color: #004ea2;
    overflow: hidden;
    text-align: left;
}

.topbgSmallDiv {
    float: left;
    padding: 0;
    font-size: 1rem;
}

.topbgSmallDiv1 {
    float: right;
    text-align: right;
    padding: 0;
}

.topbgSmallDiv1 i {
    height: 1rem;
    width: 1px;
    background: #004ea2;
    display: inline-block;
    margin: auto;
    margin-left: 1rem;
    margin-right: 1rem;
}

/*logo部分*/

.banner {
    width: 100%;
    background: url('../img/banner.jpg') no-repeat;
    padding-bottom:2rem;
    padding-top:2rem;
    background-size:cover;
}

.bannerSmall {
    width: 1200px;
    margin: 0 auto;
}

.bannerLogo {
    background: url('../img/bigbg.png');
    background-position: 0 0;
    width: 678px;
    height: 130px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.bannerLogoInputBig {
    /* position: relative; */
    /* height: 188px; */
    overflow: hidden;
}

.bannerLogoInputBig img {
    width: 80%;
}

.bannerLogoi {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url('../img/bigbg.png');
    background-position: 0 -130px;
    display: inline-block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.bannerLogoInput {
    width: 245px;
    height: 37px;
    padding-left: 1rem;
    border: none;
    float: left;
    -webkit-appearance: none;
    border-radius: 0;
}

.bannerLogoInputBig div {
    overflow: hidden;
    float: right;
    margin-top: 2rem;
}

.bannerLogoInputBig div span {
    background: #fff;
    margin: 0;
    width: 3rem;
    height: 37px;
    display: inline-block;
    float: left;
    position: relative;
}

/*导航*/

.nav {
    background: #004ea2;
    width: 100%;
    /* height: 45px; */
}

.navSmall {
    width: 1200px;
    margin: auto;
    /* height: 45px; */
    line-height: 45px;
    color: #fff;
    font-size: 1.5rem;
}

.navSmall ul {
    width: 100%;
}

.navSmall ul li {
    float: left;
    width: 14%;
    position: relative;
}

.navSmall ul li:hover .navSmallhpver {
    background: #0066cc;
    color:#fff;
}
.navSmall ul li:hover .navSmallhpve a{
    color:#fff;
}
.navSmall ul li div i {
    height: 17px;
    width: 2px;
    background: #fff;
    margin-top: 16px;
    display: inline-block;
    float: right;
}

.navSmall ul li div a {
    color: #fff;
}

.navSmall ul li:hover .navSmallDiv {
    display: block;
}

.navSmall ul li:hover .navSmallDiv ul li {
    background: none;
}

.navSmallDiv {
    display: none;
    background: rgba(0, 102, 204, 0.6);
    position: absolute;
    z-index: 999;
}

.navSmallDiv,
.navSmallDiv ul {
    width: 100%;
}

.navSmallDiv ul li {
    float: none;
    width: 100%;
    background: none;
}

.navSmallDiv ul li {
    border-bottom: #0066cc 1px solid;
}

/*新闻*/

.new {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    background: #f9f9f9;
    margin-top: 37px;
}

.new div {
    margin: 0;
    padding: 0;
}

.newimg {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.newimgdiv {
    width: 300%;
    text-align: left;
}

.newdiv {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.newdiv i {
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 50%;
    background: #fff;
    float: left;
    margin-left: 10px;
}

.newdiv .newdiviactive {
    background: #004ea2;
}

.newimg img {
    width: 33.33333333333333%;
    float: left;
}

.newText {
    width: 100%;
    text-align: left;
}

.newText div {
    overflow: hidden;
    color: #b91617;
    margin: 0 auto;
    margin-top: 2rem;
    line-height: 3rem;
    border-bottom: 1px #ccc dashed;
    width: 90%;
}

.newText div a {
    overflow: hidden;
    color: #b91617;
}

.newText div a p {
    font-size: 2rem;
    float: left;
}

.newText div a span {
    float: right;
    font-size: 1.2rem;
    margin-right: 1rem;
}

.newText ul {
    margin: 0 auto;
    width: 90%;
    margin-top: 10px;
}

.newText ul li,
.newText ul li a {
    height: 2rem;
}

.newText ul,
.newText ul li,
.newText ul li a {
    overflow: hidden;
    position: relative;
}

.newText ul li {
    margin-top: 1rem;
}

.newText ul li a i {
    height: 5px;
    width: 5px;
    display: block;
    float: left;
    background: #6e6e6e;
    margin-top: 6px;
    position: absolute;
}

.newText ul li a span {
    float: left;
    margin-left: 1rem;
    font-size: 1.5rem;
    color: #454545;
    line-height: 2rem;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80%;
}

.newText ul li a p {
    color: #a1a1a1;
    font-size: 1rem;
    float: right;
    line-height: 2rem;
}

.newTexta {
    margin-left: 5%;
    font-size: 1.3rem;
    display: block;
    margin-top: 10px;
}

/*图标介绍*/

.tb {
    background: url('../img/tb.jpg');
    width: 100%;
    margin-top: 4rem;
    padding-bottom: 3rem;
}

.tbSmall,
.ResearchNews {
    width: 1200px;
    margin: 0 auto;
}

.tbSmall ul {
    overflow: hidden;
}

.tbSmall ul li {
    width: 108px;
    height: 108px;
    border-radius: 50%;
    border: 2px solid #fff;
    margin-top: 30px;
    position: relative;
    float: left;
    margin-left: 42px;
}

.tbSmall ul li img {
    margin-top: 1.5rem;
}

.tbSmall ul li p {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 4rem;
    margin: auto;
    bottom: -5rem;
    height: 2rem;
    text-align: center;
    color: #fff;
    font-size: 1.2rem;
    transform: scale(0.9);
}
.tbSmall ul li:nth-child(2) p{
    transform: scale(0.9);
}

.tbSmall ul li:nth-child(2) img {
    margin-top: 30px;
}

/*新闻切换*/

.ResearchNews {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.ResearchNewsTab {
    position: relative;
}

.ResearchNewsTabp {
    height: 1px;
    width: 100%;
    background: #ccc;
    position: absolute;
    bottom: 0;
}

.ResearchNewsTab ul {
    overflow: hidden;
}

.ResearchNewsTab ul li {
    float: left;
    position: relative;
    line-height: 4rem;
}

.ResearchNewsTabi {
    height: 2px;
    background: #004ea2;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 99;
}

.ResearchNewsTab ul li:last-child {
    margin-left: 4rem;
}

.ResearchNewsTab ul li a {
    color: #333;
    font-size: 1.5rem;
}

.ResearchNewsTabCenter,
.ResearchNewsTabCenter img,
.ResearchNewsTabText {
    width: 100%;
}

.ResearchNewsTabText div {
    overflow: hidden;
    padding: 0;
    margin-bottom: 1rem;
}

.ResearchNewsTabText div span {
    font-size: 1.5rem;
    text-align: left;
    color: #333;
}

.ResearchNewsTabText div p {
    font-size: 1rem;
    text-align: right;
    color: #999;
}

.ResearchNewsTabText p {
    font-size: 1.3rem;
    color: #666;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ResearchNewsTabTexta {
    display: block;
    text-align: left;
    width: 89px;
    height: 25px;
    border: 1px #0038a2 solid;
    text-align: center;
    line-height: 25px;
    margin-top: 2rem;
}

.ResearchNewsTabCentera {
    overflow: hidden;
    margin-top: 2rem;
}

.ta {
    display: none;
}

.taactive {
    display: block;
}

/*右边列表*/

/*右边列表*/

.ResearchNewsList,
.ResearchNewsList img,
.ResearchList {
    overflow: hidden;
    width: 100%;
}

.ResearchNewsList {
    margin-top: 1rem;
}

.ResearchList {
    margin-top: 1rem;
    height: 326px;
    border: 1px solid #0066cc;
    position: relative;
}
.ResearchList1{
    height: 230px;
}

.ResearchList div {
    overflow: hidden;
    background:#004ea2;
    height: 40px;
    width: 100%;
    position:absolute;
}

.ResearchList div i {
    background: url('../img/bigbg.png');
    width: 27px;
    height: 21px;
    display: block;
    float: left;
    background-position: -28px -130px;
    margin-top: 0.7rem;
    margin-left: 1rem;
}

.ResearchList div .ResearchListi {
    background-position: -56px -130px;
}

.ResearchList div span {
    float: left;
    color: #fff;
    margin-left: 1rem;
    line-height: 40px;
    font-size: 1.3rem;
}

.ResearchList ul {
    padding-bottom: 3.5rem;
}

.ResearchList .ResearchListul {
    padding-bottom: 1rem;
}
.ResearchListul{
    /* height: 236px; */
}
.ResearchList div a {
    float: right;
    margin-right: 1rem;
    color: #fff;
    font-size: 1rem;
    line-height: 40px;
}

.ResearchList ul,
.ResearchList ul li,
.ResearchList ul li a {
    overflow: hidden;
}

.ResearchList ul li:first-child {
    margin-top: 1rem;
}

.ResearchList ul li a span {
    line-height: 2.5rem;
    font-size: 1.3rem;
    color: #666;
    float: left;
    margin-left: 1rem;
    height: 2.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 60%;
    text-align: left;
}

.ResearchList ul li a i {
    line-height: 2.5rem;
    font-size: 1rem;
    color: #666;
    float: right;
    margin-right: 1rem;
}

.ResearchList ul li a:hover span {
    color: #6ba0da;
}

.cp {
    width: 100%;
    /* height: 580px; */
    background: url('../img/yf.jpg');
    padding-bottom: 2rem;
}

.cpSmall {
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
}

.cpSmall div,
.cpSmall div div {
    overflow: hidden;
}

.cpSmall div p {
    color: #fff;
    font-size: 1.5rem;
    margin-top: 1rem;
}

.cpSmall div div {
    margin-top: 2rem;
}

.cpSmall div div a {
    font-size: 3rem;
    color: #fff;
}

.cpSmall div div span {
    color: #00ccff;
    font-size: 1.2rem;
}

.cpSmallDiv {
    margin-top: 2rem;
    position: relative;
    /* height: 341px; */
    width: 100%;
}

.cpSmallDivLeft,
.cpSmallDivRight {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    background: url('../img/bigbg.png');
    width: 26px;
    height: 51px;
    display: block;
    background-position: -87px -130px;
    display: block;
}

.cpSmallDivRight {
    background-position: -115px -130px;
    margin-left: calc(100% - 26px);
}

.ResearchListuldiv {
    width: 90%;
    margin: 0 auto;
}

.cpSmallDiv ul {
    width: 200%;
    overflow: hidden;
    /* margin-top: 3rem; */
}

/* .cpSmallDiv ul li:first-child{
    margin-left: 42px;
} */

.cpSmallDiv ul li {
    width: 14.2%;
    float: left;
    /* margin-left: 3%; */
    overflow: hidden;
    position: relative;
}

.cpSmallDiv ul li img {
    width: 90%;
    margin: 0 auto;
    display: block;
}

.cpSmallDiv ul li:hover div {
    height: 100%;
    transition: 2s;
}

.cpSmallDiv ul li div {
    height: 0;
    width: 90%;
    background: rgba(0, 125, 204, 0.7);
    position: absolute;
    top: 0;
    left: 5%;
    margin-top: 0;
    transition: 2s;
}

.cpSmallDiv ul li div span {
    font-size: 1.9rem;
    color: #fff;
    margin-top: 3rem;
    display: block;
    text-align: center;
}

.cpSmallDiv ul li div i {
    width: 36px;
    display: block;
    height: 2px;
    margin: 0 auto;
    margin-top: 1rem;
    background: #fff;
}

.cpSmallDiv ul li div p {
    width: 60%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0 auto;
    margin-top: 2rem;
}

.cpSmallDiv ul li div a {
    width: 5rem;
    height: 3rem;
    line-height: 3rem;
    color: #fff;
    font-size: 1rem;
    text-align: center;
    border: 1px solid #fff;
    display: block;
    margin: 0 auto;
    margin-top: 3rem;
}

.cpa {
    width: 12rem;
    line-height: 3rem;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 5rem;
    font-size: 1.6rem;
}

/*媒体*/

.mt {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 3rem;
}

.mt div {
    position: relative;
    height: 3rem;
}

.mt div div {
    overflow: hidden;
}

.mt div div span {
    float: left;
    font-size: 1.5rem;
    color: #222;
}

.mt div div a {
    float: right;
    color: #ff9933;
    font-size: 1rem;
}

.mt div i {
    display: block;
    bottom: 0;
    width: 5rem;
    background: #0038a2;
    height: 3px;
    position: absolute;
    z-index: 999;
}

.mt div p {
    width: 100%;
    height: 1px;
    background: #ccc;
    position: absolute;
    bottom: 0;
}

.mt ul {
    margin-top: 3rem;
}

.mt ul li img {
    width: 100%;
}

.mt ul li p {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    font-size: 1.2rem;
    line-height: 2rem;
}

.mt ul li i {
    text-align: left;
    color: #004ea2;
    font-size: 1rem;
    line-height: 2rem;
    display: block;
}

/*底部链接*/

.dl {
    width: 100%;
    background: #e2ecf3;
    margin-top: 3rem;
    padding-bottom: 2rem;
}

.dlSmall {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    height: 100%;
}

.dlSmall ul {
    overflow: hidden;
    margin-top: 3rem;
}

.dlSmall ul li {
    float: left;
    width: 14.6%;
    border-right: 1px dashed #c5cbcf;
}

.dlSmall ul li:first-child {
    text-align: left;
    width: 12%;
}

.dlSmall ul li a:first-child {
    margin-bottom: 2rem;
    color: #094576;
    font-size: 1.2rem;
    margin-top: 0;
}

.dlSmall ul li a {
    display: block;
    margin-top: 1rem;
    color: #666;
    font-size: 1rem;
}

/*底部*/

.bottoms {
    background: #004ea2;
    background: url('../img/db.jpg');
    width: 100%;
    padding-bottom: 5rem;
}

.bottomsSmall {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.bottomsSmall div {
    margin-top: 2rem;
    text-align: left;
}

.bottomsSmall div div {
    overflow: hidden;
    border-bottom: 1px solid #7e9bd0;
    line-height: 3rem;
    width: 100%;
}

.bottomsSmall div p {
    font-size: 2rem;
    color: #fff;
}

.bottomsSmall div div a {
    display: inline-block;
    margin-left: 1rem;
    color: #fff;
    font-size: 1rem;
}

.bottomsSmall div div a:first-child {
    margin-left: 0;
}

.bottomsSmall div ul {
    margin-top: 3rem;
    display: inline-block;
}

.bottomsSmall div ul li {
    color: #fff;
    font-size: 1rem;
    line-height: 2rem;
}

.bottomsSmall div img {
    float: right;
    margin-top: 3rem;
    margin-left: 5rem;
}
.bottomsSmall div img:last-child{
    margin-top: 5rem;
}

/*研究部门*/

.yjbm {
    width: 1200px;
    margin: 0 auto;
    margin-top: 2rem;
}

.yjbmLeft {
    position: relative;
    height: 3rem;
}

.yjbmLeft p {
    font-size: 1.5rem;
    color: #222;
    text-align: left;
    margin-top: 1rem;
}

.yjbmLeft span {
    height: 2px;
    display: block;
    background: #cc3300;
    width: 6rem;
    position: absolute;
    bottom: 0;
    z-index: 99;
}

.yjbmLeft i {
    width: 100%;
    display: block;
    height: 1px;
    background: #d7d7d7;
    position: absolute;
    bottom: 0;
}

.yjbmLeftBorrom {
    background: #eee;
    margin-top: 1rem;
    height:37px;
    overflow:hidden;
}

.yjbmLeftBorromdiv {
    overflow: hidden;
    background: #004ea2;
    height: 3rem;
    line-height: 3rem;
    color: #fff;
    width: 100%;
}

.yjbmLeftBorromdiv span {
    float: left;
    margin-left: 2rem;
    font-size: 1.5rem;
}
.yjbmLeftBorromdiv span a{
    color: #fff;
}

.yjbmLeftBorromdiv i {
    float: right;
    margin-right: 1rem;
    font-size: 1.5rem;
    font-size: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
    line-height: 16px;
    border-radius: 50%;
    margin-top: 9px;
}

.yjbmLefts p {
    text-align: left;
    color: #004ea2;
    font-size: 1.5rem;
    padding-left: 2rem;
    line-height: 3rem;
    border-bottom: 1px solid #fff;
}

.yjbmLefts ul {
    height: 0;
    overflow: hidden;
    transition: 2s;
}

.yjbmLefts ul li {
    overflow: hidden;
    height: 2rem;
    position: relative;
}

.yjbmLefts ul li i {
    float: left;
    width: 5px;
    height: 5px;
    background: #999;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    margin-left: 2rem;
}

.yjbmLefts ul li a {
    color: #999;
    font-size: 1.2rem;
    line-height: 2rem;
    float: left;
    margin-left: 3rem;
    display: block;
}
.yjbmLeftBorrom:hover {
    height:100%;
    transition:2s;
}
.yjbmLefts:hover .yjbmLeftsul {
    height: 100%;
    transition: 2s;
}

.lxfs {
    margin-top: 1rem;
}

.lxfs div {
    overflow: hidden;
    height: 3rem;
    position: relative;
}

.lxfs div p {
    float: left;
    font-size: 1.5rem;
    color: #333;
}

.lxfs div i {
    width: 5rem;
    background: #cc3300;
    position: absolute;
    bottom: 0;
    z-index: 99;
    height: 2px;
    display: block;
}

.lxfs div span {
    width: 100%;
    background: #d7d7d7;
    position: absolute;
    bottom: 0;
    height: 1px;
    display: block;
}

.lxfs ul li {
    text-align: left;
    margin-top: 1rem;
    overflow: hidden;
}

.lxfs ul li img {
    width: 10%;
    float: left;
    margin-top: 1rem;
}
.lxfs ul li:first-child span{
    line-height: 15px;
}
.lxfs ul li span {
    margin-top: 1rem;
    font-size: 1rem;
    margin-left: 11%;
    display: block;
    line-height: 27px;
}


.yjTextdiv {
    overflow: hidden;
    margin-bottom: 3rem;
    width: 100%;
    border-bottom:1px solid #ebebeb;
    padding-bottom: 1rem;
}

.yjTextdiv p {
    float: left;
    font-size: 1.5rem;
    color: #666;
    text-align: left;
    margin-top: 1rem;
    line-height:2rem;
    font-weight: 900;
}

.yjTextdiv img {
    margin-right: 1rem;
}

.yjTextdiv div {
    font-size:1rem;
    color:#999;
    text-align: right;
    overflow: hidden;
    margin-top: 1rem;
    line-height:2rem;
}

.yjTextdiv div span,
.yjTextdiv div a {
    color: #999;
    font-size: 1rem;
}

.yjText>p {
    text-align: left;
    margin-top: 1rem;
    font-size: 1.3rem;
    color: #666;
}
.yjText>p>img{max-width: 95%;}
.cpyfli div{
    margin-top: 2rem;
}
.yjText>img {
    width: 100%;
    margin-top: 2rem;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    /* Safari */
}
.turnPage{
    text-align: center;
    overflow: hidden;
    width: 100%;
    margin-top: 3rem;
    color:#676767;
}
.turnPage a{
    display: inline-block;
    border: 1px solid #bfbfbf;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 5px;
}
.turnPage a:hover{
    background:#106eb6;
    color:#fff;
}
.turnPage span{
    display: inline-block;
    border: 1px solid #bfbfbf;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 5px;
    background:#106eb6;
    color:#fff;
}
/*产品研发*/
.cpyf1{
    overflow: hidden;
}
.cpyf1 div{
    text-align: left;
}
.cpyf1 div p{
    font-size: 2rem;
    color:#333;
    margin-bottom: 2rem;
    line-height: 3rem;
}
.cpyf1 div span{
    font-size: 1.5rem;
    color:#333;
    line-height: 3rem;
}
.cpyf p{
    margin-top: 1rem;
    color:#666;
    font-size: 1.5rem;
    text-align: left;
    line-height: 3rem;
}
/*产品研发列表*/
.cpyfli{
    overflow: hidden;
    width: 100%;
}
.cpyfli div p{
    width: 100%;
    line-height: 3rem;
    font-size: 1.5rem;
    color:#333;
    text-align: center;
    border-left:1px solid #bfbfbf;
    border-right:1px solid #bfbfbf;
    border-bottom:1px solid #bfbfbf;
    margin-top: 0;
}
.cpyfli div img{
    width: 100%;
}
/*联系我们*/
.lxwm{
    width: 100%;
    border:11px solid #efefef;
    box-sizing: border-box;
    text-align:left;
    overflow:hidden;
    padding-top:3rem;
    margin-left:0;
}
.lxwm div{
    float:left;
    margin-left:2rem;
}
.lxwm div p{
    font-size:2rem;
    color:#333;
    line-height:3rem;
}
.lxwm div span{
    font-size:1.5rem;
    color:#999;
    line-height:2rem;
    display:block;
}
.ewm{
    float:right;
    margin-right:1rem;
    text-align:center;
}
.ewm img{
    width:80%;
    margin:0 auto;
    display:block;
}
.ewm div{
    width:100%;
    text-align:center;
    margin:0 auto;
}
/*人才引进*/
.rcyj{
    overflow:hidden;
}
.rcyj ul li{
    overflow:hidden;
    line-height:3rem;
    text-align:left;
}
.rcyj ul li span:first-child{
    color:#111;
}
.rcyj ul li span{
    display:inline-block;
    color:#999;
    font-size:1.5rem;
}
.rcyj p{
    text-align:left;
    line-height:2rem;
    color:#666;
    font-size:1.5rem;
}
.rcyj img{
    width:100%;
}
/*现任领导*/
.cpyfa{
    font-size:1.2rem;
    color:#004ea2;
    text-align:left;
    display:block;
    width:100%;
    margin-top:2rem;
}
/*现任领导*/
.xrldList{
    overflow:hidden;
}
.xrldtext{
    text-align:left;
}
.xrldtext p{
    font-size:1.9rem;
    color:#000;
}
.xrldList ul li{
    padding-bottom:1rem;
    border-bottom:1px dashed #ececec;
    margin-top:1rem;
}
.xrldtext span{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
    width:100%;
    color:#666;
    font-size:1.5rem;
    margin-top:2rem;
}
.xrldtext i{
    float:right;
    width:116px;
    height:35px;
    border:1px solid #004ea2;
    line-height:35px;
    font-size:1.1rem;
    color:#004ea2;
    text-align:center;
    margin-top:3rem;
}
/*院内新闻*/
.ynxw{
    overflow:hidden;
}
.ynxw span,.ynxw i{
    width:100%;
    text-align:center;
    color:#222;
    font-size:1.6rem;
    display:block;
}
.ynxw i{
    font-size:1.2rem;
    color:#999;
    margin-top:1rem;
}
.ynxw p{
    width:100%;
    font-size:1.5rem;
    color:#888;
    text-align:left;
}
/*院内新闻*/
.ynxwList{
    overflow:hidden;
}
.ynxwList ul li{
    padding-bottom:1rem;
    border-bottom:1px dashed #ececec;
    margin-top: 1rem;
}
.ynxwLists{
    overflow:hidden;
}
.ynxwLists p{
    font-size:1.8rem;
    color:#333;
    margin-top:0;
}
.ynxwLists span{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
    font-size:1.3rem;
    color:#666;
    text-align:left;
    margin-top:1rem;
}
.ynxwLists i{
    width:100%;
    display:block;
    color:#999;
    text-align:left;
    font-size:1.3rem;
    margin-top:5px;
}
/*人才招聘*/
.rczp ul li div a{
    overflow: hidden;
}
.rczp ul li div a p{
    float: left;
    font-size: 1.5rem;
}
.rczp ul li div a span{
    float: right;
    /*margin-top: 0;*/
}
/*网站地图*/
.waz{
    margin-bottom: 0;
}
.wzdt{
    overflow: hidden;
    text-align: left;
}
.wzdt div{
    line-height: 3rem;
    text-align: left;
    border-bottom:1px dashed #efefef;
    color:#004ea2;
    font-size: 1.5rem;
    padding-left: 20px;
    margin-top: 1rem;
}
.wzdt div a{
    margin-left: 10px;
    color:#888;
    font-size: 1.2rem;
    display:inline-block;
}
.wzdt div a:hover{
    transform: rotateZ(360deg);
    transition: 1s;
}
/*小屏*/

@media screen and (min-width:721px) and (max-width:1199px) {
    .topbgSmall,
    .bottomsSmall,
    .dlSmall,
    .mt,
    .cpSmall,
    .tbSmall,
    .ResearchNews,
    .new,
    .navSmall,
    .bannerSmall {
        width: 100%;
        overflow: hidden;
        padding-left: 2%;
        padding-right: 2%;
    }
    .ResearchNewsTabCentera {
        padding: 15px;
    }
    /*研究部门*/
    .yjbm {
        width: 100%;
    }
}

@media screen and (max-width:720px) {
    .topbgSmall,
    .bottomsSmall,
    .dlSmall,
    .mt,
    .cpSmall,
    .tbSmall,
    .ResearchNews,
    .new,
    .navSmall,
    .bannerSmall {
        width: 100%;
        overflow: hidden;
        padding-left: 2%;
        padding-right: 2%;
    }
    /*顶部*/
    .topbgSmallDiv1 i {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
        display: none;
    }
    .topbg{
        display:none;
    }
    /*导航*/
    .navSmall ul li {
        float: none;
    }
    .navSmall ul li {
        width: 100%;
        border-bottom:1px #ececec solid;
    }
    .navSmall ul li div i {
        display: none;
    }
    .navSmall ul li div a {
        color: #666;
    }
    .navSmall ul li div a:hover{
        color:#fff;
    }
    .navSmallhpver:hover a{
        color:#fff;
    }
    .nav {
        background: #efefef;
        display: none;
    }
    .anniu {
        background: #e5e5e5;
        width: 40px;
        height: 30px;
        position: absolute;
        z-index: 999;
        right:0;
    }
    .anniu div {
        height: 12px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    .anniu i {
        display: block;
        background: #888;
        height: 2px;
        width: 60%;
        margin: 0 auto;
        margin-top: 2px;
    }
    .navSmall ul li:hover .navSmallDiv {
        display: none;
    }
    .navSmall ul li:hover .navSmallDiv ul li {
        background: none;
    }
    .ResearchNewsTabCentera {
        padding: 15px;
    }
    .dlSmall ul li {
        float: left;
        width: 30%;
        border-right: 1px dashed #c5cbcf;
        margin-top: 2rem;
    }
    .ResearchListuldiv {
        width: 85%;
    }
    .dlSmall ul li:nth-child(4n+1) {
        text-align: left;
        width: 18%;
        margin-left: 9%;
    }
    .ResearchNewsTabCentera {
        margin-top: 0;
    }
    .ResearchNewsTabText div {
        margin-top: 1rem;
    }
    .tbSmall ul li {
        width: 33.33333333%;
        height: 108px;
        border-radius: 50%;
        border: 2px solid #fff;
        margin-top: 30px;
        position: relative;
        float: left;
    }
    .bottomsSmall div img {
        float: left;
        width:80%;
        margin-left: 2rem;
    }
    .bannerLogoInputBig div {
        margin-top: 1rem;
        float: left;
    }
    .bannerLogoInput{
        border-radius: 0;
    }
    /*研究部门*/
    .yjbm {
        width: 100%;
        margin-top: 4rem;
    }
    /*联系我们*/
    .lxwm div{
        margin-left:0;
    }
    .lxwm{
        margin-left:0;
    }
    /*产品研发*/
    .cpyfli{
        width: auto;
    }
    .lxfs ul li:first-child span{
      line-height: 20px;
    }
    .lxfs ul li span{
        margin-top: 0.5rem; 
        font-size: 1.5rem;
        line-height: 40px;
    }
    .cpyf p,.yjTextdiv div{
        line-height: 2rem;
    }
    .yjTextdiv div{
        text-align: left;
    }
    .yjTextdiv img{
        display: none;
    }
    .lxfs ul li img{
        width:8%;
    }
    /*院内新闻*/
    .ynxwLists p{
        margin-top:1rem;
    }
    /*人才招聘*/
    .rczp ul li div a p{
        margin-top: 0;
    }

     .tbSmall ul li p{
        bottom: -5rem;
        font-size: 1.5rem;
    }
    .tbSmall ul li img{
        width: 40%;
    }
    .tbSmall ul li:nth-child(2) img{
        width: 70%;
    }

    .wzdt div{
        margin-left: 5%;
    }

}