.pos { height: 50px; line-height: 50px; border-bottom: #0065bf solid 1px;}
.pos_t, .pos_t a { font-size: 14px; color: #666;}

.main { margin-top: 20px;}
.mainL { width: 69%; box-shadow: 0px 0px 7px #c0def7; padding: 20px 20px 0 20px; margin-bottom: 20px;}
.mainLc .show { padding-bottom: 20px; border-bottom: #ddd solid 1px; margin-bottom: 10px; margin-top: 20px;}
.mainLc .show a.pic { float: left; position: relative; width: 34.4%; padding: 12.5% 0; display: block; overflow: hidden;}
.mainLc .show a.pic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;}
.mainLc .show a.pic:hover img { transform: scale(1.08); transition: all 0.5s ease 0s; -webkit-transform: scale(1.08); -webkit-transform: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;}
.mainLc .show a.txt { width: 63%;}
.mainLc .show a.txt h3 { height: 40px; line-height: 40px; color: #333; font-size: 18px; overflow: hidden; margin-top: 15px; white-space: nowrap; overflow: hidden;
    text-overflow: ellipsis; font-weight: normal;}
.mainLc .show a.txt p { height: 72px; line-height: 25px; color: #999; font-size: 14px; text-indent: 2em; margin-top: 10px;}
.mainLc .show a.txt p em { color: #de3131;}
.mainLc .show a.txt h3:hover { color: #de3131;}
.mainLc .show a.txt h3:hover span { color: #333;}

.nlist li { border-bottom: #e6e7e7 dashed 1px; cursor: pointer; font-size: 16px; background: url(../img/xxs.jpg) left center no-repeat; padding-left: 13px; height: 40px;
	line-height: 40px; overflow: hidden; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.nlist li a { color: #262626;}
.nlist li a:hover { color: #0065bf; text-decoration: none;}

.video li { padding: 20px 0; border-bottom: 1px solid #e6e6e6;}
.video li a.pic { float: left; width: 25%; position: relative; padding: 12% 0; display: block; overflow: hidden;}
.video li a.pic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block;}
.video li a.txt { float: right; width: 73%;}
.video li a.txt h4 { font-size: 20px; line-height: 60px; color: #333; margin: 4px 0 0 0; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.video li a.txt p { font-size: 14px; color: #666; line-height: 30px; text-indent: 0; text-indent: 2em; display: -webkit-box; overflow: hidden; text-overflow: ellipsis;
    -webkit-box-orient: vertical; -webkit-line-clamp: 5;}
.video li a.txt:hover h4 { color: #c52727;}

.case li { width: 23.4%; float: left; margin: 20px 20px 0 0;}
.case li.mr0 { margin-right: 0;}
.case li a.pic { width: 100%; position: relative; padding: 38% 0; display: block; overflow: hidden;}
.case li a.pic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; display: block; transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;}
.case li a.pic:hover img { transform: scale(1.08); transition: all 0.5s ease 0s; -webkit-transform: scale(1.08); -webkit-transform: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;}
.case li a.txt { line-height: 30px; text-align: center; color: #000; display: block; text-decoration: none;}
.case li:hover a.txt { background: #e0312e; color: #fff;}

.about { padding: 15px 0; overflow: hidden;}
.c_info_t { text-align: center; border-bottom: 1px dashed #ddd; padding-bottom: 15px; margin-bottom: 10px;}
.c_info_t h1 { font-size: 28px; line-height: 58px; font-weight: 300; letter-spacing: 1px; color: #333;}
.c_info_t h4 { font-size: 15px; color: #666; font-weight: normal;}
.c_info_t h4 span { margin-left: 10px; vertical-align: middle;}
.about p img, .about img { width: auto; height: auto; max-width: 100%; margin: 10px auto; display: block;}
.about p { width: 100%; margin-bottom: 8px; line-height: 1.8em; text-indent: 2em; color: #333; font-size: 14px;}
.c_info_txt { line-height: 1.7; font-size: 15.4px; vertical-align: baseline; color: #515151; white-space: normal; padding: 10px;}

.mainR { width: 26.666666%;}
.mainR .in_newC { width: 100%; margin: 0; margin-bottom: 20px; box-shadow: 0px 0px 7px #c0def7;}
.mainR .in_revitaR { width: 100%; margin-bottom: 20px; padding-bottom: 14px;}
.mainR .in_revitaR .bd { margin-bottom: 0;}
.mainR .in_new1R { width: 100%; margin-bottom: 20px;}
.mainR .in_new1R li { width: 47.9%;}

.menu { background: #4970d4; margin-bottom: 20px;}
.menu h3 { display: block; width: 100%; height: 76px; background: #3253a7; line-height: 76px; font-size: 24px; font-weight: 700; color: #fff; text-align: center;}
.menu ul { border-bottom: 20px solid #3253a7; padding: 10px 20px 25px;}
.menu li { position: relative; padding: 10px 0 10px 21%; border-bottom: #6fa0e3 1px solid; line-height: 18px;}
.menu li i { position: absolute; top: 50%; left: 10%; overflow: hidden; width: 0; height: 0; margin-top: -6px; border: 6px solid transparent; border-left-color: #83a6d6;}
.menu li a { color: #fff; font-size: 18px;}

.contact { box-shadow: 0px 0px 7px #c0def7; margin-bottom: 20px;}
.contact .ttt1 { background: #3253a7; height: 46px; line-height: 46px; padding-left: 20px; color: #fff; font-size: 16px;}
.contact .t05_cons1 { border: 1px solid #dfdfdf; padding: 8px 10px;}
.contact .t05_cons1 li { font-size: 14px; background: url('../img/ico27.gif') no-repeat left center; border-bottom: 1px solid #e7e7e7;
	padding-left: 10px;}
.contact .t05_cons1 li a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 35px; color: #333;}
.contact .t05_cons1 li a:hover { text-decoration: underline;}
.contact .t05_cons1 p { line-height: 28px; font-size: 14px; color: #333; text-indent: 0;}
.contact .t05_cons1 img { width: 100%; height: auto;}


/*翻页和当前位置*/
.ppgc_pages { width: 100%; padding: 30px 0px; text-align: center;}
.ppgc_pages a, .ppgc_pages span { padding: 0px 12px; display: inline-block; height: 26px; line-height: 26px; background: #0065bf; color: #fff; border: #0065bf solid 1px;
	border-radius: 5px; margin-left: 5px;}
.ppgc_pages a:hover, .ppgc_pages span { background: #fff; color: #0065bf; text-decoration: none; border: #0065bf solid 1px;}
.ppgc_pages a:hover { border: #C00 solid 1px; background: #C00; color: #fff;}

.two { height: 30px; margin: 0 auto; line-height: 30px; margin-top: 30px; border-top: 1px dashed #d1d1d1;}
.two .twol { float: left; padding-left: 15px; font-size: 13px;}
.two a { padding-left: 15px;}
.two a:hover { color: #373737; text-decoration: underline;}
.two .twor { float: right; padding-right: 15px; font-size: 13px;}

@media screen and ( max-width: 1920px ) {}
@media screen and ( max-width: 1680px ) {}
@media screen and ( max-width: 1440px ) {}
@media screen and ( max-width: 1366px ) {}
@media screen and ( max-width: 1280px ) {}
@media screen and ( max-width: 1024px ) {}
@media screen and ( max-width: 768px ) {}
@media screen and ( max-width: 414px ) {}
@media screen and ( max-width: 411px ) {}
@media screen and ( max-width: 400px ) {}
@media screen and ( max-width: 375px ) {}
@media screen and ( max-width: 360px ) {}
@media screen and ( max-width: 320px ) {}